Компанія та команда
Створюються після входу через кабінет. Store API key не створює компанії й не дає прав адміністратора.
Store API
Тут показані лише маршрути, які призначені для вітрин і дозволених інтеграцій магазину. Список згенеровано з чинного OpenAPI-контракту, тому шлях, метод, DTO та scope не вигадані вручну.
Створюються після входу через кабінет. Store API key не створює компанії й не дає прав адміністратора.
Працює через окремий Api-Key, прив’язаний до tenant, store, sales surface і найменших потрібних scopes.
Активуються через конкретне підключення. Їхні секрети, token paths і внутрішні callback-и не є публічним Store API.
Знайдено операцій: 24 із 24
Приймає пакет клієнтських подій для аналітики та відсіює дублікати.
/api/v1/external/stores/{store_id}/analytics/eventsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: analytics:write
application/json · StorefrontAnalyticsBatchRequest
store_idшлях · string:uuid · обов’язковийHTTP 200StorefrontAnalyticsBatchResponseПоказує готові та заплановані ресурси чинної версії контракту.
/api/v1/external/stores/{store_id}/capabilitiesПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: stores:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийHTTP 200StoreApiCapabilitiesResponseПовертає сторінку товарів із пошуком, категорією та cursor pagination.
/api/v1/external/stores/{store_id}/catalogПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: catalog:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийsearchquery · string | null · необов’язковийcategory_idquery · string | null · необов’язковийcursorquery · string | null · необов’язковийlimitquery · integer · необов’язковийpagequery · integer | null · необов’язковийmin_price_minorquery · integer | null · необов’язковийmax_price_minorquery · integer | null · необов’язковийavailabilityquery · policy | in_stock | incoming | out_of_stock · необов’язковийsortquery · relevance | price_asc | price_desc | name_asc | newest | popular · необов’язковийcharacteristicquery · string[] | null · необов’язковийHTTP 200StorefrontCatalogPageПовертає дозволені для вітрини дані одного товару.
/api/v1/external/stores/{store_id}/catalog/products/{product_id}Показати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: catalog:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийproduct_idшлях · string:uuid · обов’язковийHTTP 200StorefrontCatalogDetailГотує дозволений сценарій оплати для чинного checkout.
/api/v1/external/stores/{store_id}/checkout/payment-sessionsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:write
application/json · StorefrontPaymentSessionRequest
store_idшлях · string:uuid · обов’язковийIdempotency-Keyзаголовок · string · обов’язковийHTTP 201StorefrontPaymentSessionResponseФіксує серверну ціну, доставку та доступність перед створенням замовлення.
/api/v1/external/stores/{store_id}/checkout/quotesПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:write
application/json · StorefrontQuoteRequest
store_idшлях · string:uuid · обов’язковийIdempotency-Keyзаголовок · string · обов’язковийHTTP 200StorefrontQuoteResponseПриймає перевірене оформлення та створює одну операцію за idempotency key.
/api/v1/external/stores/{store_id}/checkout/submissionsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:write
application/json · CommerceOrderSubmissionRequest
store_idшлях · string:uuid · обов’язковийIdempotency-Keyзаголовок · string · обов’язковийHTTP 201CommerceOrderSubmissionAcceptedПовертає магазин, точку продажу та scopes поточного API-ключа.
/api/v1/external/stores/{store_id}/contextПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: stores:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийHTTP 200StoreApiContextResponseПовертає лише замовлення підтвердженої Telegram identity цієї вітрини.
/api/v1/external/stores/{store_id}/customer-ordersПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийidentity_typequery · "telegram" · обов’язковийidentity_valuequery · string · обов’язковийlimitquery · integer · необов’язковийcursorquery · string:uuid | null · необов’язковийHTTP 200StorefrontCustomerOrderPageПовертає деталі замовлення після перевірки identity та точки продажу.
/api/v1/external/stores/{store_id}/customer-orders/{order_id}Показати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийorder_idшлях · string:uuid · обов’язковийidentity_typequery · "telegram" · обов’язковийidentity_valuequery · string · обов’язковийHTTP 200StorefrontCustomerOrderDetailВиконує дозволений перехід стану без повторної бізнес-операції.
/api/v1/external/stores/{store_id}/customer-orders/{order_id}/cancelПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:write
application/json · StorefrontCustomerOrderIdentity
store_idшлях · string:uuid · обов’язковийorder_idшлях · string:uuid · обов’язковийIdempotency-Keyзаголовок · string · обов’язковийHTTP 200StorefrontCustomerOrderDetailПриймає повторюваний запит перевірки власного замовлення; прийнятий запит ще не означає підтверджену оплату.
/api/v1/external/stores/{store_id}/customer-orders/{order_id}/payment-check-requestsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:write
application/json · StorefrontCustomerOrderIdentity
store_idшлях · string:uuid · обов’язковийorder_idшлях · string:uuid · обов’язковийIdempotency-Keyзаголовок · string:uuid · обов’язковийHTTP 200CommercePaymentCheckResponseЧитає чинні реквізити власного замовлення після його передавання в KeyCRM; не змінює стан оплати.
/api/v1/external/stores/{store_id}/customer-orders/{order_id}/payment-instructionПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:read
application/json · StorefrontCustomerOrderIdentity
store_idшлях · string:uuid · обов’язковийorder_idшлях · string:uuid · обов’язковийHTTP 200CommercePaymentInstructionПриймає коментар або файл квитанції у контрольованому payment flow.
/api/v1/external/stores/{store_id}/customer-orders/{order_id}/payment-proofsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:write
multipart/form-data · Body_post_customer_order_payment_proof_api_v1_external_stores__store_id__customer_orders__order_id__payment_proofs_post
store_idшлях · string:uuid · обов’язковийorder_idшлях · string:uuid · обов’язковийIdempotency-Keyзаголовок · string:uuid · обов’язковийHTTP 200CustomerPaymentProofResponseПриймає повідомлення покупця з необов’язковими коментарем і квитанцією; отримання повідомлення не підтверджує надходження коштів.
/api/v1/external/stores/{store_id}/customer-orders/{order_id}/payment-reportsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: orders:write
multipart/form-data · Body_post_customer_order_payment_report_api_v1_external_stores__store_id__customer_orders__order_id__payment_reports_post
store_idшлях · string:uuid · обов’язковийorder_idшлях · string:uuid · обов’язковийIdempotency-Keyзаголовок · string:uuid · обов’язковийHTTP 200StorefrontPaymentReportResponseHTTP 201StorefrontPaymentReportResponseШукає міста у підтриманому довіднику служби доставки.
/api/v1/external/stores/{store_id}/delivery/citiesПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: delivery:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийproviderquery · nova_poshta | ukrposhta · обов’язковийqquery · string · обов’язковийcursorquery · string | null · необов’язковийlimitquery · integer · необов’язковийHTTP 200DeliveryCitiesResponseПовертає точки доставки міста та враховує обмеження вантажу з quote.
/api/v1/external/stores/{store_id}/delivery/pointsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: delivery:read
Тіло не потрібне.
store_idшлях · string:uuid · обов’язковийproviderquery · nova_poshta | ukrposhta · обов’язковийcity_refquery · string · обов’язковийtypequery · branch | parcel_locker | null · необов’язковийcursorquery · string | null · необов’язковийlimitquery · integer · необов’язковийquote_idquery · string:uuid | null · необов’язковийHTTP 200DeliveryPointsResponseВідкриває звернення підтримки у межах конкретної точки продажу.
/api/v1/external/stores/{store_id}/support/ticketsПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: support:write
application/json · StorefrontSupportTicketCreate
store_idшлях · string:uuid · обов’язковийHTTP 201StorefrontSupportTicketViewІдемпотентно закриває звернення й зберігає службовий audit каналу.
/api/v1/external/stores/{store_id}/support/tickets/{ticket_id}/channel-closeПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: support:write
application/json · StorefrontSupportChannelClose
store_idшлях · string:uuid · обов’язковийticket_idшлях · string:uuid · обов’язковийHTTP 200StorefrontSupportTicketViewФіксує відповідь перевіреного transport без вигаданого персонального менеджера.
/api/v1/external/stores/{store_id}/support/tickets/{ticket_id}/channel-repliesПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: support:write
application/json · StorefrontSupportChannelReply
store_idшлях · string:uuid · обов’язковийticket_idшлях · string:uuid · обов’язковийHTTP 200StorefrontSupportTicketViewЗакріплює звернення за дозволеною service identity.
/api/v1/external/stores/{store_id}/support/tickets/{ticket_id}/claimПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: support:write
application/json · StorefrontSupportClaim
store_idшлях · string:uuid · обов’язковийticket_idшлях · string:uuid · обов’язковийHTTP 200StorefrontSupportTicketViewЗавершує звернення контрольованим переходом стану.
/api/v1/external/stores/{store_id}/support/tickets/{ticket_id}/closeПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: support:write
application/json · StorefrontSupportClose
store_idшлях · string:uuid · обов’язковийticket_idшлях · string:uuid · обов’язковийHTTP 200StorefrontSupportTicketViewДодає повідомлення до наявного звернення цього магазину.
/api/v1/external/stores/{store_id}/support/tickets/{ticket_id}/messagesПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: support:write
application/json · StorefrontSupportMessageCreate
store_idшлях · string:uuid · обов’язковийticket_idшлях · string:uuid · обов’язковийHTTP 200StorefrontSupportTicketViewПередає звернення іншому дозволеному отримувачу з audit trail.
/api/v1/external/stores/{store_id}/support/tickets/{ticket_id}/transferПоказати контракт ↓Заголовок Authorization: Api-Key …
Потрібний scope: support:write
application/json · StorefrontSupportTransfer
store_idшлях · string:uuid · обов’язковийticket_idшлях · string:uuid · обов’язковийHTTP 200StorefrontSupportTicketView