Resource type: file
This call can be used to query information about files from an appointment (Tab files). The files are provided via download link. An appointment ID must be specified. resourceid is always appointment.
Parameters:
appointmentid
INTEGER. MANDATORY. Appointment ID.
fileId
INTEGER. File ID. If thefileIdis provided, the API response will be reduced to only that single file. If the specified file ID does not belong to the appointment, an empty result is returned.
listlimit
INTEGER. Maximum number of files in the list. Default value: 20, Maximum: 100.
listoffset
INTEGER. Offset of the list, that means from which data record onwards the list should be output.
Example:
{
"actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:get",
"resourceid": "appointment",
"identifier": "",
"resourcetype": "file",
"parameters": {
"appointmentid": "247"
}
}
Response:
username
STRING. User name who uploaded the filefilename
STRING. File name.fileSize
INTEGER. File size in bytes.url
STRING. URL for the file download. The validity of the link is limited to 1 hour.
{
"status": {
"code": 200,
"errorcode": 0,
"message": "OK"
},
"response": {
"results": [
{
"actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:get",
"resourceid": "appointment",
"resourcetype": "file",
"cacheable": true,
"identifier": "",
"data": {
"meta": {
"cntabsolute": 1
},
"records": [
{
"id": 3247,
"type": "file",
"elements": {
"username": "mustermann",
"filename": "Bild1.png",
"fileSize": "168477",
"url": "https://smart.onoffice.de/smart/app/smart/AppAnonymousFileDownload.php?params=w4RzOBEP4hQSSHgM6Rxm2j41lJM%2BSBfVd7eSbHuPPgJ6Xo5fgwBkK14n0j3aiZPOysrf2aTxxMRQ8ub9vJ3EJ3qOPqLU9vMtM%2Bkv74x3SQTqJ%2BJooUJznmQBzF1qrF%2ByysqaDGHpq21R9tXuiFNdKw%3D%3D"
}
}
]
},
"status": {
"errorcode": 0,
"message": "OK"
}
}
]
}
}
