API attach EN: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
(Fix Ukrainian API localization)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
[[API_attach_EN|en]] | [[API_attach|ru]]
'''en''' | [[API_attach_UK|uk]] | [[API attach|ru]]


Section '''[[API_EN|API]]''' ERP "UserSide"
Section '''[[API_EN|API]]''' ERP "UserSide"


Purpose: Action with attached files
Purpose: Attached file management


  Optional parameters:
  Optional parameters:
Строка 11: Строка 11:


==== add ====
==== add ====
''Modified in: 3.19.48 (added uuid parameter)''
''Modified in: 3.16.19 (added name and comment parameters)''
''Modified in: 3.16.19 (added name and comment parameters)''


Строка 21: Строка 23:
''Modified in: 3.14.21 (added possible value customer to object_type parameter)''
''Modified in: 3.14.21 (added possible value customer to object_type parameter)''


  Description: Adding a file to an object
  Description: Add a file to an object
  Obligatory parameters:
  Required parameters:
   object_type - object type [cable_line|customer|node|task|task_comment|inventory]
   object_type - object type [cable_line|customer|node|task|task_comment|inventory]
   object_id - id of the object to which to attach the file
   object_id - id of the object to which to attach the file
   comment_id - id of the task comment to which to attach the file ''(for task_comment type)''
   comment_id - id of the task comment to which to attach the file ''(for task_comment type)''
   src - url to the file to be uploaded and attached
   OR src - URL to the file to be uploaded and attached
  OR uuid - UUID of another already uploaded file that should be attached to another object
  Optional parameters:
  Optional parameters:
   employee_id - id of the employee on whose behalf to add the file
   employee_id - id of the employee on whose behalf to add the file
Строка 38: Строка 41:


''Added in: 3.12beta25''
''Added in: 3.12beta25''
  Description: Deleting a file
  Description: Delete a file
  Obligatory parameters:
  Required parameters:
   id - id of file ''(version up to 3.19)''
   id - id of file ''(version up to 3.19)''
   uuid - uuid of file ''(version 3.19+)''
   uuid - uuid of file ''(version 3.19+)''
Строка 57: Строка 60:
''Added in: 3.14.36''
''Added in: 3.14.36''
  Description: Retrieve information
  Description: Retrieve information
  Obligatory parameters ''(something one)'':
  Required parameters ''(one of the following)'':
   uuid - uuid of file ''(comma separated)'' ''(version 3.19+)''
   uuid - uuid of file ''(comma separated)'' ''(version 3.19+)''
   id - file id ''(comma separated)'' ''(versions prior to 3.19)''
   id - file id ''(comma separated)'' ''(versions prior to 3.19)''
Строка 63: Строка 66:
   int_name - internal file name ''(as stored in the system)''
   int_name - internal file name ''(as stored in the system)''
   object_type - object type [cable_line|customer|inventory|node|task|task_comment] ''(used together with object_id)''
   object_type - object type [cable_line|customer|inventory|node|task|task_comment] ''(used together with object_id)''
   object_id - id of the object to which the file is attached ''(used in conjunction with object_type)''
   object_id - id of the object to which the file is attached ''(used together with object_type)''


==== get_file ====
==== get_file ====
Строка 69: Строка 72:


''Added in: 3.14.57''
''Added in: 3.14.57''
  Description: Output the contents of the file ''(in binary form)''
  Description: Output file contents ''(in binary form)''
  Obligatory parameters:
  Required parameters:
   uuid - uuid of file ''(version 3.19+)''
   uuid - uuid of file ''(version 3.19+)''
   id - file id ''(versions prior to 3.19)''
   id - file id ''(versions prior to 3.19)''
Строка 79: Строка 82:
''Added in: 3.17dev1''
''Added in: 3.17dev1''
  Description: Provide a direct temporary link to download the file
  Description: Provide a direct temporary link to download the file
  Obligatory parameters:
  Required parameters:
   uuid - uuid of file ''(version 3.19+)''
   uuid - uuid of file ''(version 3.19+)''
   id - file id ''(versions prior to 3.19)''
   id - file id ''(versions prior to 3.19)''

Текущая версия от 11:37, 10 мая 2026

en | uk | ru

Section API ERP "UserSide"

Purpose: Attached file management

Optional parameters:
action - request subcategory (possible value: see below)

Subcategories

add

Modified in: 3.19.48 (added uuid parameter)

Modified in: 3.16.19 (added name and comment parameters)

Modified in: 3.16dev4 (added possible cable_line value to object_type parameter)

Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)

Modified in: 3.15.42 (added possible value of inventory to object_type parameter)

Modified in: 3.14.21 (added possible value customer to object_type parameter)

Description: Add a file to an object
Required parameters:
 object_type - object type [cable_line|customer|node|task|task_comment|inventory]
 object_id - id of the object to which to attach the file
 comment_id - id of the task comment to which to attach the file (for task_comment type)
 OR src - URL to the file to be uploaded and attached
 OR uuid - UUID of another already uploaded file that should be attached to another object
Optional parameters:
 employee_id - id of the employee on whose behalf to add the file
 operator_id - id of the operator on whose behalf to add the file (before version 3.16dev2)
 name - file name (arbitrary text)
 comment - file notes/description
 src_id - id of file upload method/type (arbitrary, at client's discretion)

delete

Modified in: 3.19beta1 (removed id parameter, added uuid parameter)

Added in: 3.12beta25

Description: Delete a file
Required parameters:
 id - id of file (version up to 3.19)
 uuid - uuid of file (version 3.19+)
 name - file name (no paths)

get

Modified in: 3.19beta1 (removed id parameter, added uuid parameter)

Modified in: 3.16dev4 (added possible cable_line value to object_type)

Modified in: 3.15.42 (added possible value of inventory to object_type parameter)

Modified in: 3.15.12 (added object_type and object_id parameters)

Modified in: 3.14.41 (added ext_name and int_name parameters)

Added in: 3.14.36

Description: Retrieve information
Required parameters (one of the following):
 uuid - uuid of file (comma separated) (version 3.19+)
 id - file id (comma separated) (versions prior to 3.19)
 ext_name - external file name (original)
 int_name - internal file name (as stored in the system)
 object_type - object type [cable_line|customer|inventory|node|task|task_comment] (used together with object_id)
 object_id - id of the object to which the file is attached (used together with object_type)

get_file

Modified in: 3.19beta1 (removed id parameter, added uuid parameter)

Added in: 3.14.57

Description: Output file contents (in binary form)
Required parameters:
 uuid - uuid of file (version 3.19+)
 id - file id (versions prior to 3.19)

get_file_temporary_link

Modified in: 3.19beta1 (removed id parameter, added uuid parameter)

Added in: 3.17dev1

Description: Provide a direct temporary link to download the file
Required parameters:
 uuid - uuid of file (version 3.19+)
 id - file id (versions prior to 3.19)