Stores

Retail stores and pickup locations (public)

List Pickup Locations

get

Find cargo pickup points (e.g., PTT, cargo offices).

Related Settings (Omnitron → Sales Channels → Dynamic Settings):

  • PICKUP_LOCATION_PROVIDER (Dictionary): Configure external cargo/pickup location service. Structure:

    {
      "klass": "omnishop.address.pickup_locations.provider.PickupLocationProvider",
      "conf": {
        "base_url": "https://api.example.com",
        "username": "api_user",
        "password": "api_pass"
      }
    }

    Options:

    • PickupLocationProvider - Default provider

    • ExtensionPickupLocationProvider - Custom extension provider

Query parameters
countrystring · min: 2 · max: 2Required

Country code (e.g., TR, US)

cityintegerOptional

Filter by city ID

townshipintegerOptional

Filter by township ID

districtintegerOptional

Filter by district ID

postcodestring · min: 2 · max: 6Required

Postal code (2-6 characters)

Header parameters
Accept-Languagestring · enumOptional

Language preference (for multilingual content). Supported languages: tr, en, ar, ru, de, fr

Default: trExample: trPossible values:
Responses
200

List of pickup locations.

Response varies by provider:

  • PickupLocationProvider: Returns PickupLocation schema
  • ExtensionPickupLocationProvider: Returns ExtensionPickupLocation schema
application/json
get
/address/pickup-locations/
GET /address/pickup-locations/?country=text&postcode=text HTTP/1.1
Host: sandbox.akinon.com
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "type": "text",
    "supply_chain_company": {
      "name": "text"
    },
    "country": "text",
    "city": "text",
    "township": "text",
    "district": "text",
    "address_text": "text",
    "working_hours": [
      {
        "day_of_week": "text",
        "hour_ranges": [
          {
            "start": "08:36:43",
            "end": "08:36:43",
            "service_cost": 1
          }
        ]
      }
    ],
    "currency": "text",
    "contact": {
      "related_staff_name": "text",
      "phone_number": "text",
      "email": "text"
    },
    "note": "text"
  }
]

List Retail Stores

get

Find retail stores for click-and-collect orders.

Query parameters
cityintegerOptional

Filter by city ID

townshipintegerOptional

Filter by township ID

pageinteger · min: 1Optional

Page number (starts from 1)

Default: 1Example: 1
page_sizeinteger · min: 1Optional

Number of records per page

Default: 10Example: 10
Header parameters
Accept-Languagestring · enumOptional

Language preference (for multilingual content). Supported languages: tr, en, ar, ru, de, fr

Default: trExample: trPossible values:
Responses
200

List of stores

application/json
get
/address/retail_store/
GET /address/retail_store/ HTTP/1.1
Host: sandbox.akinon.com
Accept: */*
200

List of stores

{
  "count": 1,
  "next": "https://example.com",
  "previous": "https://example.com",
  "results": [
    {
      "pk": 1,
      "name": "text",
      "township": 1,
      "district": 1,
      "address": "text",
      "phone_number": "text",
      "fax_phone_number": "text",
      "image": "text",
      "image_path": "text",
      "erp_code": "text",
      "store_hours": [
        [
          "08:36:43"
        ]
      ],
      "latitude": 1,
      "longitude": 1,
      "is_active": true,
      "click_and_collect": true,
      "store_type": 1,
      "kapida_enabled": true,
      "fast_delivery": true,
      "config": {},
      "group": 1,
      "sort_order": 1,
      "translations": {},
      "related_retail_stores": [
        1
      ],
      "created_date": "2025-12-01T08:36:43.808Z",
      "modified_date": "2025-12-01T08:36:43.808Z"
    }
  ]
}

Get Store Details

get

View details of a specific retail store.

Path parameters
pkintegerRequired
Header parameters
Accept-Languagestring · enumOptional

Language preference (for multilingual content). Supported languages: tr, en, ar, ru, de, fr

Default: trExample: trPossible values:
Responses
200

Store details

application/json
get
/address/retail_store/{pk}/
GET /address/retail_store/{pk}/ HTTP/1.1
Host: sandbox.akinon.com
Accept: */*
{
  "pk": 1,
  "name": "text",
  "township": 1,
  "district": 1,
  "address": "text",
  "phone_number": "text",
  "fax_phone_number": "text",
  "image": "text",
  "image_path": "text",
  "erp_code": "text",
  "store_hours": [
    [
      "08:36:43"
    ]
  ],
  "latitude": 1,
  "longitude": 1,
  "is_active": true,
  "click_and_collect": true,
  "store_type": 1,
  "kapida_enabled": true,
  "fast_delivery": true,
  "config": {},
  "group": 1,
  "sort_order": 1,
  "translations": {},
  "related_retail_stores": [
    1
  ],
  "created_date": "2025-12-01T08:36:43.808Z",
  "modified_date": "2025-12-01T08:36:43.808Z"
}

Last updated

Was this helpful?