Оферты

Создание одиночной оферты

post
Authorizations
apikeystringRequired

API-ключ для авторизации запросов в GET параметрах

Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Body
statusstring · enumRequired

В каком статусе создается оферта. На данный момент допускается только создание оферт в статусе не опубликовано (not_published)

Possible values:
typestring · enumRequired

Тип оферты (транспорт/груз). Также определяет требования для запроса

Possible values:
is_publicbooleanRequired

Оферта публикуется на публичной бирже

is_privatebooleanRequired

Оферта публикуется на приватной бирже

is_all_private_partnersbooleanOptional

Оферту в приватной бирже получат все партнеры компании-владельца. Поле отображается только в собственных офертах

private_partnersstring · UUID[]Optional

Идентификаторы компаний-партнеров, которые получат приватную оферту. Поле отображается только в собственных офертах

descriptionstringOptional

Дополнительное описание в оферте

Responses
200

Успешное выполнение запроса

application/json
post
/exchange/offer

Метод создания оферты разрешает создание оферты только в статусе not_published. Чтобы опубликовать оферту на бирже, используйте метод обновления статуса одиночной оферты по уникальному индентификатору.

Обновление статуса одиночной оферты по уникальному идентификатору

patch
Authorizations
apikeystringRequired

API-ключ для авторизации запросов в GET параметрах

Path parameters
idstringRequired

Уникальный идентификатор оферты

Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Body
statusstringOptionalExample: not_published
Responses
200

Успешное выполнение запроса

application/json
Responseobject
patch
/exchange/offer/{id}/status

Удаление одиночной оферты по уникальному идентификатору

delete
Authorizations
apikeystringRequired

API-ключ для авторизации запросов в GET параметрах

Path parameters
idstringRequired

Уникальный идентификатор оферты

Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Responses
delete
/exchange/offer/{id}

No content

Получение пагинированного списка входящих оферт в приватной бирже

get
Authorizations
apikeystringRequired

API-ключ для авторизации запросов в GET параметрах

Query parameters
limitinteger · min: 1 · max: 50Optional

Лимит количества оферт, выдаваемых за итерацию пагинации

Default: 25
offsetintegerOptional

Смещение пагинированной выборки оферт относительно ранее полученных

Default: 0
Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Responses
200

Успешное выполнение запроса

application/json
get
/exchange/company/offers/incoming

Получение пагинированного списка собственных оферт

get
Authorizations
apikeystringRequired

API-ключ для авторизации запросов в GET параметрах

Query parameters
limitinteger · min: 1 · max: 50Optional

Лимит количества оферт, выдаваемых за итерацию пагинации

Default: 25
offsetintegerOptional

Смещение пагинированной выборки оферт относительно ранее полученных

Default: 0
offers_statusstring · enumOptional

Выборка оферт определенного статуса (кроме удаленных)

Possible values:
offers_typestring · enumOptional

Выборка оферт определенного типа

Possible values:
Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Responses
200

Успешное выполнение запроса

application/json
get
/exchange/company/offers

Получение одиночной оферты по уникальному идентификатору

get
Authorizations
apikeystringRequired

API-ключ для авторизации запросов в GET параметрах

Path parameters
idstringRequired

Уникальный идентификатор оферты

Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Responses
200

Успешное выполнение запроса

application/json
get
/exchange/offer/{id}

Last updated

Was this helpful?