LogoLogo
  • Welcome to Akinon Documentation
  • Products
    • ACC
    • Omnitron
    • Commerce
    • Order Management System (OMS)
    • Instore
    • Integrator
    • Marketplace Dashboard (MPD)
    • Project Zero (PZ)
    • Seller Center
    • Akifast
    • App Maker
  • API Reference
    • Welcome to Akinon API Reference
  • Omnitron
    • Getting Started
    • Integration
      • Product
        • Product
        • Pre-Product
        • Attribute
        • Attribute Value
        • Attribute Set
        • Product Image
      • Price
        • Price List
        • Product Price
        • Currency Unit Table
      • Stock
        • Stock List
        • Product Stock
      • Order
        • Get Orders
        • Search Order
        • Get Order Detail by Order Number
        • Get Order Item Detail
        • Orders ID Detail Integration
        • Orders Waiting to Send to ERP
        • Update Order and Order Item
        • Stock Reservation Release
        • Order Cancellation
        • Cancellation & Refund Pending Orders
        • Order Discount Items
        • Order Status Codes & Cancellation Statuses
      • Migration
        • Getting Started
        • User Migration
        • Address Migration
        • Old Order Migration
        • Old Order Item Migration
        • View Migration Progress
        • Currency Options
    • PIM
      • Attributes & Sets
      • Mapping
      • Localization
      • Media
    • Catalogue
      • Introduction
      • Price List
      • Stock List
      • Catalogue Item
      • Category Trees
      • Product Collection
      • Product Sorting
    • Channels
      • Introduction
      • Payments
      • Customers
    • Order
      • Getting Started
      • Fulfillment
      • Cancellations & Refunds
    • Retail Stores
      • Retail Stores
    • User Management
      • Roles & Permissions
      • Add & Remove
    • Whippy Ware
      • Introduction
      • Stock
      • Stock Lists
      • Stock List Rules
      • Stock Providers
      • Stock Locations
  • Omnitron OpenAPIs
    • Without Server
      • Customers
      • Reporting
      • Deleted Items
      • Pos
      • AttributeValues
      • Attribute Values
      • Providers
      • LDAPProviders
      • Healthcheck
      • LoyaltyTransactions
      • Policies
      • Exports
      • Dashboard
      • AuthTOTP
      • Price Lists
      • ProductPrices
      • Districts
      • Cities
      • Countries
      • Townships
      • PrometheusMetrics
      • Language
      • Content Types
      • Mappings
      • Applications
      • ApplicationPermissions
      • Error Reports
      • MailTemplates
      • UploadLogo
      • SalesChannelMarketPlaceAttributeSetConfig
      • SalesChannelCancellationRequestImage
      • SalesChannelCities
      • SalesChannelCancellationReasons
      • SalesChannelCargoCompany
      • SalesChannelProductImage
      • SalesChannelAttributeConfig
      • SalesChannelAttributeValueConfig
      • SalesChannelTownships
      • SalesChannelCustomers
      • SalesChannelFailedIntegrations
      • SalesChannelGetStockList
      • SalesChannelRetailStore
      • IntegrationActions
      • SalesChannelOrderShippingInfo
      • SalesChannelBatchRequests
      • SalesChannelAddresses
      • SalesChannelMarketPlaceAttributeSet
      • SalesChannelErrorReports
      • SalesChannelCategoryNodes
      • SalesChannelDistricts
      • SalesChannelProductStock
      • SalesChannelExtraProductStock
      • SalesChannelOrders
      • SalesChannelCancellationPlans
      • SalesChannelExtraProductPrices
      • SalesChannelProduct
      • SalesChannelAttributeSchemas
      • SalesChannelProductCategories
      • SalesChannelCancellationRequests
      • SalesChannelMarketPlaceAttributeValue
      • SalesChannelMappedProduct
      • SalesChannelMarketPlaceAttribute
      • SalesChannelOrderItem
      • SalesChannelProductPrice
      • SalesChannelCreateOrder
      • GetPriceList
      • SalesChannelCountries
      • SalesChannelGetPriceList
      • SalesChannelCategoryTree
    • With Server
      • Customers
      • Reporting
      • Deleted Items
      • Pos
      • AttributeValues
      • Attribute Values
      • Providers
      • LDAPProviders
      • Healthcheck
      • LoyaltyTransactions
      • Policies
      • Exports
      • Dashboard
      • AuthTOTP
      • Price Lists
      • ProductPrices
      • Districts
      • Cities
      • Countries
      • Townships
      • PrometheusMetrics
      • Language
      • Mappings
      • Content Types
      • Applications
      • ApplicationPermissions
      • Error Reports
      • MailTemplates
      • UploadLogo
      • SalesChannelMarketPlaceAttributeSetConfig
      • SalesChannelCancellationRequestImage
      • SalesChannelCities
      • SalesChannelCancellationReasons
      • SalesChannelCargoCompany
      • SalesChannelProductImage
      • SalesChannelAttributeConfig
      • SalesChannelAttributeValueConfig
      • SalesChannelTownships
      • SalesChannelCustomers
      • SalesChannelFailedIntegrations
      • SalesChannelGetStockList
      • IntegrationActions
      • SalesChannelRetailStore
      • SalesChannelOrderShippingInfo
      • SalesChannelBatchRequests
      • SalesChannelAddresses
      • SalesChannelMarketPlaceAttributeSet
      • SalesChannelErrorReports
      • SalesChannelDistricts
      • SalesChannelCategoryNodes
      • SalesChannelProductStock
      • SalesChannelExtraProductStock
      • SalesChannelCountries
      • SalesChannelOrders
      • SalesChannelProduct
      • SalesChannelCancellationPlans
      • SalesChannelExtraProductPrices
      • SalesChannelProductCategories
      • SalesChannelAttributeSchemas
      • SalesChannelCancellationRequests
      • SalesChannelMarketPlaceAttributeValue
      • SalesChannelMappedProduct
      • SalesChannelMarketPlaceAttribute
      • SalesChannelOrderItem
      • SalesChannelProductPrice
      • SalesChannelCreateOrder
      • GetPriceList
      • SalesChannelGetPriceList
      • SalesChannelCategoryTree
  • Commerce
    • Users
      • Getting Started
      • User Management & Authentication
      • Password & OTP Operations
      • User Profile & Segment Management
      • User Payment & Card Management
      • User Orders & Cancellations
      • Anonymous User Orders & Cancellations
      • User Support & Conversation
      • Captcha Validation
      • Currency & Akifast Operations
    • Checkout
      • Payment Related
      • Payment Strategy Related
      • Shipping Related
      • Independent Pages
    • Product
    • User Collections
    • Basket
    • Discount
    • Autocomplete
    • Breadcrumb
    • Pretty URLs
    • Menu
    • Widgets
    • Loyalty Accounts
    • Address Migration
    • Index Configuration
    • Favourite Products
    • User Address
    • Data Warehouse
    • Introduction
      • Filtering Parameters
    • Data Warehouse
    • Default
  • OMS
    • Package Services
    • Package Item Services
    • Package Denial Reason Services
    • Order Services
    • Order Item Services
    • Transfer Order Services
    • Transfer Item Services
    • Channel Services
    • Cancellation Plan Services
    • Cancellation Reason Services
    • Address Setup Services
    • City Services
    • District Services
    • Township Services
    • Stock Location Address Services
    • Webhook Setup Services
    • Webhook Event Services
    • Omnitron Order Webhooks
    • Undelivered Webhook Event Services
    • Inventory Discrepancy Services
    • OMS Setup Services
    • UI Settings Services
    • OMS Audit Events Service
    • Customer Address Services
    • Application Settings Services
    • Content Type Services
    • Customer Services
    • Channel Setup Services
    • Demo Data Service
    • Order Execution Plan Services
    • Invoice Services
    • Localization Services
    • Action Log Services
    • Order Log Services
    • Celery Metrics Service
    • Stock Location Services
    • Stock Location Address Services
    • Stock Location Sender Address Services
    • Stock Location Sender Address Setup Services
    • Cargo Company Condition Services
    • Permission Group Services
  • OMS OpenAPIs
    • Package Services
      • Default
    • Transfer Order Services
      • Default
  • Instore
    • Password Reset Services
  • Integrator
    • Projects
    • Flows
    • Logs
  • Seller Center
    • Languages
    • Categories
    • Introduction
    • Products
    • Packages
    • Orders
    • Claims
    • Shipping Methods
  • Akifast
    • Authentication
  • B2B
    • Quotation
    • Basket
    • Division
    • User
    • Staff User
    • Groups
    • Notification
    • Notification Template
  • Flows
    • Shipment Flows
    • Payment Flows
    • SMS Flows
    • Basket Offer Flows
Powered by GitBook

© 2025 Akinon. All rights reserved.

On this page

Was this helpful?

  1. Omnitron OpenAPIs
  2. With Server

SalesChannelRetailStore

PreviousIntegrationActionsNextSalesChannelOrderShippingInfo

Was this helpful?

Get detailed retail store by ID

get

Retrieve detailed information about a specific retail store.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Responses
200
Detailed retail store information
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
401
Unauthorized Access
application/json
500
Server Error
get
GET /api/v1/channel/{channel_id}/retail_stores/{id}/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "township": {
    "city": 1,
    "pk": 1,
    "name": "Esenler",
    "is_active": true,
    "translations": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "postcode": "34000",
    "created_date": "2025-05-22T10:44:42.565Z",
    "modified_date": "2025-05-22T10:44:42.565Z"
  },
  "district": {
    "pk": 1,
    "name": "Davutpasa",
    "is_active": true,
    "city": 1,
    "township": 1,
    "translations": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "postcode": "34000",
    "zipcode": "34000",
    "created_date": "2025-05-22T10:44:42.565Z",
    "modified_date": "2025-05-22T10:44:42.565Z"
  },
  "pk": 1,
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ],
  "translations": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}

Bulk add retail store to store groups

post

Adds all retail stores to a group asynchronously.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Query parameters
click_and_collectbooleanOptional

Filter by click-and-collect availability.

Example: true
erp_codestringOptional

Filter by ERP code (contains)

Example: ERPCODE123
erp_code_iexactstringOptional

Filter by exact ERP code (case-insensitive)

Example: ERPCODE123
erp_code__instring[]Optional

Filter by multiple ERP codes (comma-separated list)

township_idinteger · min: 1Optional

Filter by Township ID

country_idinteger · min: 1Optional

Filter by County ID

city_idinteger · min: 1Optional

Filter by City ID

namestringOptional

Filters by name

kapida_enabledbooleanOptional

Filter by kapıda enabled status.

Example: true
fast_deliverybooleanOptional

Filter by fast delivery availability.

Example: true
mapping__integration_typestring · enumOptional

Filter by integration mapping object's integration type

Possible values:
related_retail_store_excludedintegerOptional

Exclude the specified store and all stores related to it.

Example: 101
retail_store_excludedintegerOptional

Exclude the specified store and all stores for which it is a related store.

Example: 101
retail_store_groupintegerOptional

Filter by store group ID.

Example: 1
Responses
200
Successfully added all retail stores to the group.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
403
Forbidden
404
The given resource or object was not found or does not exist.
application/json
500
Server Error
post
POST /api/v1/channel/{channel_id}/retail_stores/bulk_add_store_group/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "cache_key": "text"
}

Deactivate a retail store

delete

Deactivate a specific retail store associated with a sales channel.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Responses
204
Successfully deleted the retail store.
403
Forbidden
404
The given resource or object was not found or does not exist.
application/json
500
Server Error
delete
DELETE /api/v1/channel/{channel_id}/retail_stores/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*

No content

List retail stores

get

Returns a list of all retail stores.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
Query parameters
click_and_collectbooleanOptional

Filter by click-and-collect availability.

Example: true
erp_codestringOptional

Filter by ERP code (contains)

Example: ERPCODE123
erp_code_iexactstringOptional

Filter by exact ERP code (case-insensitive)

Example: ERPCODE123
erp_code__instring[]Optional

Filter by multiple ERP codes (comma-separated list)

township_idinteger · min: 1Optional

Filter by Township ID

country_idinteger · min: 1Optional

Filter by County ID

city_idinteger · min: 1Optional

Filter by City ID

namestringOptional

Filters by name

kapida_enabledbooleanOptional

Filter by kapıda enabled status.

Example: true
fast_deliverybooleanOptional

Filter by fast delivery availability.

Example: true
mapping__integration_typestring · enumOptional

Filter by integration mapping object's integration type

Possible values:
related_retail_store_excludedintegerOptional

Exclude the specified store and all stores related to it.

Example: 101
retail_store_excludedintegerOptional

Exclude the specified store and all stores for which it is a related store.

Example: 101
hyperbooleanOptional

Activate id to hyperlink the response data.

Responses
200
A list of retail stores.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
401
Unauthorized Access
application/json
500
Server Error
get
GET /api/v1/channel/{channel_id}/retail_stores/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "count": 1,
  "next": "text",
  "previous": "text",
  "results": []
}

List detailed retail stores

get

Returns a list of all retail stores with detailed information.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
Query parameters
click_and_collectbooleanOptional

Filter by click-and-collect availability.

Example: true
erp_codestringOptional

Filter by ERP code (contains)

Example: ERPCODE123
erp_code_iexactstringOptional

Filter by exact ERP code (case-insensitive)

Example: ERPCODE123
erp_code__instring[]Optional

Filter by multiple ERP codes (comma-separated list)

township_idinteger · min: 1Optional

Filter by Township ID

country_idinteger · min: 1Optional

Filter by County ID

city_idinteger · min: 1Optional

Filter by City ID

namestringOptional

Filters by name

kapida_enabledbooleanOptional

Filter by kapıda enabled status.

Example: true
fast_deliverybooleanOptional

Filter by fast delivery availability.

Example: true
mapping__integration_typestring · enumOptional

Filter by integration mapping object's integration type

Possible values:
hyperbooleanOptional

Activate id to hyperlink the response data.

Responses
200
A list of detailed retail stores.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
401
Unauthorized Access
application/json
500
Server Error
get
GET /api/v1/channel/{channel_id}/retail_stores/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "count": 1,
  "next": "text",
  "previous": "text",
  "results": [
    {
      "pk": 1,
      "name": "Downtown Flagship Store",
      "township_id": 12,
      "district_id": 3,
      "address": "500 Market St, San Francisco, CA 94103",
      "phone_number": "+1-234-567-890",
      "fax_phone_number": "+1-234-567-890",
      "image": "https://cdn.example.com/stores/1.jpg",
      "store_hours": [
        [
          "09:00",
          "21:00"
        ],
        [
          "09:00",
          "21:00"
        ],
        [
          "09:00",
          "21:00"
        ],
        [
          "09:00",
          "21:00"
        ],
        [
          "09:00",
          "21:00"
        ],
        [
          "10:00",
          "20:00"
        ],
        [
          "12:00",
          "18:00"
        ]
      ],
      "latitude": 41.0202767,
      "longitude": 28.8888964,
      "is_active": true,
      "click_and_collect": true,
      "kapida_enabled": false,
      "fast_delivery": true,
      "store_type_id": 2,
      "config": {
        "auto_assign": true,
        "capacity_limit": 200
      },
      "group_id": 4,
      "sort_order": 10,
      "is_return_accepted": true,
      "channels": [
        1,
        2,
        5
      ],
      "translations": {
        "ANY_ADDITIONAL_PROPERTY": "text"
      }
    }
  ]
}

Bulk remove retail stores from store group

post

Removes all retail stores from a group asynchronously.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Query parameters
click_and_collectbooleanOptional

Filter by click-and-collect availability.

Example: true
erp_codestringOptional

Filter by ERP code (contains)

Example: ERPCODE123
erp_code_iexactstringOptional

Filter by exact ERP code (case-insensitive)

Example: ERPCODE123
erp_code__instring[]Optional

Filter by multiple ERP codes (comma-separated list)

township_idinteger · min: 1Optional

Filter by Township ID

country_idinteger · min: 1Optional

Filter by County ID

city_idinteger · min: 1Optional

Filter by City ID

namestringOptional

Filters by name

kapida_enabledbooleanOptional

Filter by kapıda enabled status.

Example: true
fast_deliverybooleanOptional

Filter by fast delivery availability.

Example: true
mapping__integration_typestring · enumOptional

Filter by integration mapping object's integration type

Possible values:
related_retail_store_excludedintegerOptional

Exclude the specified store and all stores related to it.

Example: 101
retail_store_groupintegerOptional

Filter by store group ID.

Example: 1
Responses
200
Successfully removed all retail stores from the group.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
403
Forbidden
404
The given resource or object was not found or does not exist.
application/json
500
Server Error
post
POST /api/v1/channel/{channel_id}/retail_stores/bulk_remove_store_group/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "cache_key": "text"
}
  • POSTRemove districts from a store
  • GETGet retail store by ID
  • PUTFully update a retail store
  • PATCHPartially update a retail store
  • GETGet detailed retail store by ID
  • POSTBulk add retail store to store groups
  • DELETEDeactivate a retail store
  • POSTAdd districts to a store
  • GETList retail stores
  • POSTCreate a new retail store
  • GETList detailed retail stores
  • POSTBulk remove retail stores from store group

Get retail store by ID

get

Retrieve detailed information about a specific retail store.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Responses
200
Retail store details
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
401
Unauthorized Access
application/json
500
Server Error
get
GET /api/v1/channel/{channel_id}/retail_stores/{id} HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "pk": 1,
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ],
  "translations": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}

Remove districts from a store

post

Remove one or more districts from the specified retail store.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Query parameters
hyperbooleanOptional

Activate id to hyperlink the response data.

Body

A request to add or remove districts from a retail store.

districtsinteger[]Required
Responses
200
District successfully removed from the retail store.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
403
Forbidden
404
The given resource or object was not found or does not exist.
application/json
500
Server Error
post
POST /api/v1/channel/{channel_id}/retail_stores/{id}/remove_districts/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 17

{
  "districts": [
    1
  ]
}
{
  "pk": 1,
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ],
  "translations": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}

Fully update a retail store

put

Fully update the details of a specific retail store associated with a sales channel.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Body
pkintegerRead-onlyOptional

Unique identifier for the retail store.

Example: 1
namestringOptional

Human-readable name of the store.

Example: Downtown Flagship Store
township_idintegerOptional

ID of the township where the store is located.

Example: 12
district_idinteger | nullableOptional

ID of the district associated with the store (optional).

Example: 3
addressstringOptional

Full address of the store.

Example: 500 Market St, San Francisco, CA 94103
phone_numberstringOptional

Phone number for the store.

Example: +1-234-567-890
fax_phone_numberstring | nullableOptional

Fax number of the store, if applicable.

Example: +1-234-567-890
imagestring · uri | nullableOptional

URL to the store’s image.

Example: https://cdn.example.com/stores/1.jpg
latitudenumber · float | nullableOptional

Latitude of the store.

Example: 41.0202767
longitudenumber · float | nullableOptional

Longitude of the store.

Example: 28.8888964
is_activebooleanOptional

Whether the store is currently active and visible in the system.

Example: true
click_and_collectbooleanOptional

Whether click-and-collect is available at this store.

Example: true
kapida_enabledbooleanOptional

Whether kapıda is enabled.

Example: false
fast_deliverybooleanOptional

Whether the store supports fast delivery options.

Example: true
store_type_idinteger | nullableOptional

ID of the store type, used to categorize store behavior.

Example: 2
group_idinteger | nullableOptional

ID of the main store group the store belongs to.

Example: 4
sort_orderinteger | nullableOptional

Display order or priority for UI sorting.

Example: 10
is_return_acceptedboolean | nullableOptional

Indicates if product returns are accepted at this store.

Example: true
channelsinteger[]Optional

List of channel IDs this store is configured for.

Example: [1,2,5]
Responses
200
Successfully updated the retail store.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
403
Forbidden
404
The given resource or object was not found or does not exist.
application/json
500
Server Error
put
PUT /api/v1/channel/{channel_id}/retail_stores/{id} HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 649

{
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ]
}
{
  "pk": 1,
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ],
  "translations": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}

Partially update a retail store

patch

Partially update the details of a specific retail store associated with a sales channel.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Body
pkintegerRead-onlyOptional

Unique identifier for the retail store.

Example: 1
namestringOptional

Human-readable name of the store.

Example: Downtown Flagship Store
township_idintegerOptional

ID of the township where the store is located.

Example: 12
district_idinteger | nullableOptional

ID of the district associated with the store (optional).

Example: 3
addressstringOptional

Full address of the store.

Example: 500 Market St, San Francisco, CA 94103
phone_numberstringOptional

Phone number for the store.

Example: +1-234-567-890
fax_phone_numberstring | nullableOptional

Fax number of the store, if applicable.

Example: +1-234-567-890
imagestring · uri | nullableOptional

URL to the store’s image.

Example: https://cdn.example.com/stores/1.jpg
latitudenumber · float | nullableOptional

Latitude of the store.

Example: 41.0202767
longitudenumber · float | nullableOptional

Longitude of the store.

Example: 28.8888964
is_activebooleanOptional

Whether the store is currently active and visible in the system.

Example: true
click_and_collectbooleanOptional

Whether click-and-collect is available at this store.

Example: true
kapida_enabledbooleanOptional

Whether kapıda is enabled.

Example: false
fast_deliverybooleanOptional

Whether the store supports fast delivery options.

Example: true
store_type_idinteger | nullableOptional

ID of the store type, used to categorize store behavior.

Example: 2
group_idinteger | nullableOptional

ID of the main store group the store belongs to.

Example: 4
sort_orderinteger | nullableOptional

Display order or priority for UI sorting.

Example: 10
is_return_acceptedboolean | nullableOptional

Indicates if product returns are accepted at this store.

Example: true
channelsinteger[]Optional

List of channel IDs this store is configured for.

Example: [1,2,5]
Responses
200
Successfully partially updated the retail store.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
403
Forbidden
404
The given resource or object was not found or does not exist.
application/json
500
Server Error
patch
PATCH /api/v1/channel/{channel_id}/retail_stores/{id} HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 649

{
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ]
}
{
  "pk": 1,
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ],
  "translations": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}

Add districts to a store

post

Add one or more districts to the specified retail store.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Query parameters
hyperbooleanOptional

Activate id to hyperlink the response data.

Body

A request to add or remove districts from a retail store.

districtsinteger[]Required
Responses
200
District successfully added to the retail store.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
403
Forbidden
404
The given resource or object was not found or does not exist.
application/json
500
Server Error
post
POST /api/v1/channel/{channel_id}/retails_stores/{id}/add_districts/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 17

{
  "districts": [
    1
  ]
}
{
  "pk": 1,
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ],
  "translations": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}

Create a new retail store

post

Create a new retail store associated with a specific sales channel.

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
Body
pkintegerRead-onlyOptional

Unique identifier for the retail store.

Example: 1
namestringOptional

Human-readable name of the store.

Example: Downtown Flagship Store
township_idintegerOptional

ID of the township where the store is located.

Example: 12
district_idinteger | nullableOptional

ID of the district associated with the store (optional).

Example: 3
addressstringOptional

Full address of the store.

Example: 500 Market St, San Francisco, CA 94103
phone_numberstringOptional

Phone number for the store.

Example: +1-234-567-890
fax_phone_numberstring | nullableOptional

Fax number of the store, if applicable.

Example: +1-234-567-890
imagestring · uri | nullableOptional

URL to the store’s image.

Example: https://cdn.example.com/stores/1.jpg
latitudenumber · float | nullableOptional

Latitude of the store.

Example: 41.0202767
longitudenumber · float | nullableOptional

Longitude of the store.

Example: 28.8888964
is_activebooleanOptional

Whether the store is currently active and visible in the system.

Example: true
click_and_collectbooleanOptional

Whether click-and-collect is available at this store.

Example: true
kapida_enabledbooleanOptional

Whether kapıda is enabled.

Example: false
fast_deliverybooleanOptional

Whether the store supports fast delivery options.

Example: true
store_type_idinteger | nullableOptional

ID of the store type, used to categorize store behavior.

Example: 2
group_idinteger | nullableOptional

ID of the main store group the store belongs to.

Example: 4
sort_orderinteger | nullableOptional

Display order or priority for UI sorting.

Example: 10
is_return_acceptedboolean | nullableOptional

Indicates if product returns are accepted at this store.

Example: true
channelsinteger[]Optional

List of channel IDs this store is configured for.

Example: [1,2,5]
Responses
201
Retail store created successfully.
application/json
400
Required field(s) are missing, data is invalid, or the action is not allowed.
application/json
403
Forbidden
500
Server Error
post
POST /api/v1/channel/{channel_id}/retail_stores/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 649

{
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ]
}
{
  "pk": 1,
  "name": "Downtown Flagship Store",
  "township_id": 12,
  "district_id": 3,
  "address": "500 Market St, San Francisco, CA 94103",
  "phone_number": "+1-234-567-890",
  "fax_phone_number": "+1-234-567-890",
  "image": "https://cdn.example.com/stores/1.jpg",
  "store_hours": [
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "09:00",
      "21:00"
    ],
    [
      "10:00",
      "20:00"
    ],
    [
      "12:00",
      "18:00"
    ]
  ],
  "latitude": 41.0202767,
  "longitude": 28.8888964,
  "is_active": true,
  "click_and_collect": true,
  "kapida_enabled": false,
  "fast_delivery": true,
  "store_type_id": 2,
  "config": {
    "auto_assign": true,
    "capacity_limit": 200
  },
  "group_id": 4,
  "sort_order": 10,
  "is_return_accepted": true,
  "channels": [
    1,
    2,
    5
  ],
  "translations": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}