API для работы с файлами, логотипами и аватарками
В данном разделе вы можете найти методы для работы с файлами, логотипами и аватарками фирм и контактов
Максимальный разрешенный размер - 20 Мб
Поддерживаемые форматы: .png, .jpeg, .jpg, .jpe, .jif, .jfif, .rtf, .tif, .tiff, .bmp, .doc, .docx, .gif, .odt, .pdf, .xls, .xlsx, .csv, .heic, .txt
Для загрузки логотипов фирм и аватарок контактов: .png, .jpeg, .jpg, .jpe, .jif, .jfif.
Методы для работы с файлами
Добавление файлов
business_type - тип файла
Доступны следующие варианты: FirmDocument, Avatar, Logo, Load, Orders, CatalogsTrucks, CatalogsDrivers.
access_type - доступ к файлу
Public - файл доступен всем;
Firm - файл доступен всей фирме контакта, который сохранил файл;
Contact - файл доступен только тому контакту, который сохранил файл;
Authorized - получать файлы могут любые, но только авторизованные пользователи.
Для некоторых business_type файлов можно указать только определенные access_type :
для Avatar/Logo можно указать только access_type = Public;
для FirmDocument, CatalogsTrucks/CatalogsDrivers, Orders и Load можно указать только access_type = Authorized.
Получение файлов
Получение файла по fileKey
Получение информации о файлах
Метод возвращает массив информации о файлах этого типа у пользователя, без самих файлов.
Для получения информации о файлах нужно передавать в теле параметры (или):
“ati_id” и “business_type”;
“keys”/“keys2”.
Проверка прав на просмотр файла осуществляется через авторизационный хэдер. Чтобы получить информацию о том, кто создал файл, нужно передать в тело запроса параметр “ati_id"или “ati_id” и “contact_id”.
Получение лого фирмы
get
/v1/filer/logo/{atiId}
Отправить
CURL
1C
Пример ответа
Ответ
200 Success
Развернуть все
Свернуть все
400 Bad Request
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
401 Unauthorized
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
402 Client Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
403 Forbidden
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
404 Not Found
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
500 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
504 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
Загрузка...
Развернуть все
Свернуть все
Загрузка...
Получение аватара контакта
get
/v1/filer/avatar/{atiId}/{contactId}
Отправить
CURL
1C
Пример ответа
Ответ
200 Success
Развернуть все
Свернуть все
400 Bad Request
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
401 Unauthorized
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
402 Client Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
403 Forbidden
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
404 Not Found
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
500 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
504 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
Загрузка...
Развернуть все
Свернуть все
Загрузка...
Получение дефолтной аватарки
get
/v1/filer/avatar/default
Отправить
CURL
1C
Пример ответа
Ответ
200 Success
Развернуть все
Свернуть все
400 Bad Request
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
401 Unauthorized
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
402 Client Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
403 Forbidden
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
404 Not Found
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
500 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
504 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
Загрузка...
Развернуть все
Свернуть все
Загрузка...
Получение дефолтного лого
get
/v1/filer/logo/default
Отправить
CURL
1C
Пример ответа
Ответ
200 Success
Развернуть все
Свернуть все
400 Bad Request
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
401 Unauthorized
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
402 Client Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
403 Forbidden
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
404 Not Found
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
500 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
504 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
Загрузка...
Развернуть все
Свернуть все
Загрузка...
Удаление файлов
Удаление файла по fileKey
delete
/v1/filer/{fileKey}
Отправить
Можно запрашивать по fileKey или fileKey2
CURL
1C
Пример ответа
Ответ
200 Success
Развернуть все
Свернуть все
400 Bad Request
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
401 Unauthorized
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
402 Client Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
403 Forbidden
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
404 Not Found
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
500 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
504 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
Загрузка...
Развернуть все
Свернуть все
Загрузка...
Файлы FirmDocument, CatalogsTrucks/CatalogsDrivers, Orders и Load можно удалять независимо от прав и расположения в подразделениях.
Удаление логотипа фирмы
delete
/v1/filer/type/logo
Отправить
CURL
1C
Пример ответа
Ответ
200 Success
Развернуть все
Свернуть все
400 Bad Request
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
401 Unauthorized
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
402 Client Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
403 Forbidden
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
404 Not Found
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
500 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
504 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
Загрузка...
Развернуть все
Свернуть все
Загрузка...
Для удаления логотипа фирмы, надо быть в Головном подразделении и иметь право “Администрировать контакты и подразделения”
Удаление аватара контакта
delete
/v1/filer/type/avatar
Отправить
Параметр используется, если мы хотим удалить аватар другому контакту
CURL
1C
Пример ответа
Ответ
200 Success
Развернуть все
Свернуть все
400 Bad Request
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
401 Unauthorized
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
402 Client Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
403 Forbidden
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
404 Not Found
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
500 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
504 Server Error
Развернуть все
Свернуть все
Пример
Модель
{...}
"error" : "string" ,
"reason" : "string"
}
reason :
string
(nullable)
}
Загрузка...
Развернуть все
Свернуть все
Загрузка...
Для удаления своего аватара нужно иметь право “Редактировать и удалять свою контактную информацию” и иметь право “Администрировать контакты и подразделения”.
Для удаления чужого аватара нужно быть в одном подразделении с контактом и иметь право “Администрировать контакты и подразделения”.