Moduł odpowiedzialny za zarządzanie powiązaniem pliku z obiektami (IssueSentence, Template) - listowanie, tworzenie, modyfikacja, usuwanie.
Endpointy obsługujące żądanie:
https://api.5ways.comhttps://api.client.5ways.comGET /rest/common_file_object
Zwraca listę powiązań
HTTP/1.1 200 OK
{
"CommonFileObject": {
"id": "3",
"customer_id": "82",
"common_file_id": "10",
"object_name": "IssueSentence",
"object_id": "10"
}
},
{
"CommonFileObject": {
"id": "4",
"customer_id": "82",
"common_file_id": "11",
"object_name": "IssueSentence",
"object_id": "10"
}
},
GET /rest/common_file_object/{id}
Zwraca dane powiązania na podstawie podanego ID
HTTP/1.1 200 OK
{
"CommonFileObject": {
"id": "3",
"customer_id": "82",
"common_file_id": "10",
"object_name": "IssueSentence",
"object_id": "10"
}
}
POST /rest/common_file_object
Tworzy nowe powiązanie
{
"CommonFileObject": {
"common_file_id": "2",
"object_name": "IssueSentence",
"object_id": "1"
}
}
Zwraca obiekt z id nowo utworzonego powiązania
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/common_file_object/{id}
{
"id": 115
}
PUT /rest/common_file_object/{id}
Modyfikuje dane powiązania
{
"CommonFileObject": {
"common_file_id": "4"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/common_file_object/{id}
Trwale usuwa powiązanie w przypadku, gdy plik nie jest już powiązany z innymi obiektami, zostaje skasowany.
HTTP/1.1 200 OK
{
"status": "OK"
}