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
  • Get Stock Lists
  • Search Stock List
  • Create Stock List

Was this helpful?

  1. Omnitron
  2. Integration
  3. Stock

Stock List

This article provides comprehensive information and documentation on a set of API methods specifically designed to handle stock lists. By leveraging these methods, users can retrieve, search, and create stock lists, allowing for seamless integration and management of stock list data within the system.

The article includes detailed explanations, parameter descriptions, and usage examples for each API method, empowering developers to effectively utilize the capabilities provided by the stock list API.

Get Stock Lists

The stocks of the products are kept in the stock list. Therefore, before defining a stock for a product, if there is no stock list, it is necessary to define a stock list first.

Parameter

Data Type

Default

In

Description

api_token

string

header

limit

integer

10

query

Amount of line items per page that will be returned

page

integer

1

query

Page number to return

Request GET

This request is used to retrieve stock lists according to page and limit parameters.

‘content_type’ header represents the response type.

‘Authorization’ header is a required header for authentication. You can retrieve api_token with login.

Path: stock_list/


import requests

url = "https://{customer_api_url}/api/i1/stock_list/"
api_token = "f532eXXXXXXXXXXXXXXXXX201XXXXX9332d"

headers = {
    'content-type': 'application/json',
    'Authorization': 'Token {}'.format(api_token)
}

response = requests.get(url, headers=headers)
print(response.text)

Response

Response contains all stock list data with given parameters. Resource properties are in Python format.

Property

Data Type

Description

name

string

Name of the stock list

code

string

The list id in ERP. It is necessary when ‘is_auto_sync’ is True.

is_auto_sync

string

Defines whether the list is synchronized with ERP. If True, the list will update automatically.

“count” shows how many stock lists exist in the system.

“next” shows the next cursor url to retrieve the desired stock lists.

“previous” shows the previous cursor url to retrieve the desired stock lists.

“results” shows every stock list detail.


{
  "count": 20,
  "next": "https://{customer_api_url}/api/i1/stock_list/?page=2",
  "previous": null,
  "results": [
    {
      "id": 1,
      "name": "Alpha Stock List",
      "code": null,
      "is_auto_sync": false
    },
    {
      "id": 2,
      "name": "Marketplace Stock List",
      "code": null,
      "is_auto_sync": false
    },
    {
      "id": 3,
      "name": "Warehouse Stock List",
      "code": null,
      "is_auto_sync": false
    },
    {
      "id": 4,
      "name": "E-Shop Stock List",
      "code": "shop112",
      "is_auto_sync": true
    }
  ]
}

Search Stock List

The stocks of the products are kept in the stock list. Therefore, before defining stock for a product, if there is no stock list, it is necessary to define a stock list first. After the stock lists are defined, it may be necessary to search the stock lists.

Parameter

Data Type

Default

In

Description

api_token

string

header

name

string

query

Stock list's name

limit

integer

10

query

Amount of items per page that will be returned

page

integer

1

query

Page number to return

Request GET

This request is used to retrieve stock lists according to page, limit and given filter parameters.

Field

Description

name

Searches “name” field based on the value, case in-sensitive

code

Searches “code” field based on the value, case in-sensitive

‘content_type’ header represents the response type.

‘Authorization’ header is a required header for authentication. You can retrieve api_token with login.

Path: stock_list/


import requests

url = "https://{customer_api_url}/api/i1/stock_list/?{field}={value}"
api_token = "f532eXXXXXXXXXXXXXXXXX201XXXXX9332d"

headers = {
    'content-type': 'application/json',
    'Authorization': 'Token {}'.format(api_token)
}

response = requests.get(url, headers=headers)
print(response.text)

Response

Response contains all stock list data with search parameters. Resource properties are in Python format.

Property

Data Type

Description

name

string

Name of the stock list

code

string

The list ID in ERP. It is necessary when `is_auto_sync` is True

is_auto_sync

boolean

Defines whether the list is synchronized with ERP. If True, the list will update automatically

“count” shows how many stock lists exist in the system.

“next” shows the next cursor url to retrieve the desired stock lists.

“previous” shows the previous cursor url to retrieve the desired stock lists.

“results” shows matched stock list’s in detail.


{
  "count": 20,
  "next": "https://{customer_api_url}/api/i1/stock_list/?page=2",
  "previous": null,
  "results": [
    {
      "id": 1,
      "name": "Alpha Stock List",
      "code": null,
      "is_auto_sync": false
    },
    {
      "id": 2,
      "name": "Marketplace Stock List",
      "code": null,
      "is_auto_sync": false
    },
    {
      "id": 3,
      "name": "Warehouse Stock List",
      "code": null,
      "is_auto_sync": false
    },
    {
      "id": 4,
      "name": "E-Shop Stock List",
      "code": "shop112",
      "is_auto_sync": true
    }
  ]
}

Create Stock List

The stocks of the products are kept in the stock list. Therefore, before defining stock for a product, if there is no stock list, it is necessary to create a stock list first.

Parameter

Data Type

In

Required

Description

api_token

string

header

YES

name

float

body

YES

List name

code

string

body

NO

The list ID in ERP

is_auto_sync

id

body

NO

Specifies whether the list will have synchronization with ERP. If the parameter is True, the list will be automatically updated by ERP. If it is False, stock creation and updating processes are managed in Omnitron with excel.

Request POST

This request is used to create a new stock list according to the given body. “name” and “code” fields are unique.

‘content_type’ header represents the response type.

‘Authorization’ header is a required header for authentication. You can retrieve api_token with login.

Path:v1/stock_list/


import requests
import json

url = "https://{customer_api_url}/api/v1/stock_list/"
api_token = "f532eXXXXXXXXXXXXXXXXX201XXXXX9332d"

headers = {
    'content-type': 'application/json',
    'Authorization': 'Token {}'.format(api_token)
}

data = {
    'name': 'shop_stock_list_v01',
    'code': 'shop_stock_list_v01',
    'is_auto_sync': False
}

Response

Returns the created stock list data. Successful response status is expected to be HTTP-201 Created.

Resource properties are in Python format.

Property

Data Type

Description

pk

int

Primary key of the created list

name

string

Name of the created list

code

string

The list ID in ERP

is_auto_sync

boolean

Specifies whether the list will have synchronization with ERP. If the parameter is True, the list will be automatically updated by ERP.

modified_date

date

Last modified date of the stock list

created_date

date

Shows the date when the stock list was created


{
  "pk": 565,
  "name": "shop_stock_list_v01",
  "code": "shop_stock_list_v01",
  "is_auto_sync": false,
  "modified_date": "2021-07-12T15:06:48.122196Z",
  "created_date": "2021-07-12T15:06:48.122171Z"
}

If the name field is already defined in Omnitron, there will be a bad request response.

{
  "name": [
       "stock list with this name already exists."
   ]
}

The same bad request response is applicable if the code field is already defined in Omnitron.

{
   "code": [
       "stock list with this code already exists."
   ]
}
PreviousStockNextProduct Stock

Last updated 23 days ago

Was this helpful?

The API key of the customer’s account
The API key of the customer’s account
The API key of the customer’s account