IntegrationActions

Retrieve integration action

get

Get details of a specific integration action

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Responses
200
Integration action details
application/json
get
GET /api/v1/channel/{channel_id}/integration_actions/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "channel": {
    "id": 1,
    "name": "Commerce Channel",
    "catalog": 1,
    "channel_type": "web",
    "conf": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "category_tree": "text",
    "is_active": true,
    "schema": {},
    "created_date": "2024-11-20T11:22:23.702774Z",
    "modified_date": "2024-11-20T11:22:23.702774Z"
  },
  "content_type": {
    "id": 1,
    "app_label": "text",
    "model": "text"
  },
  "object_id": 1,
  "remote_id": "text",
  "version_date": "2025-06-27T08:11:03.123Z",
  "state": {},
  "local_batch_id": "text",
  "status": "processing",
  "content_object": {}
}

Delete integration action

delete

Delete a specific integration action

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Responses
204
Integration action deleted successfully
delete
DELETE /api/v1/channel/{channel_id}/integration_actions/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*

No content

Update integration action (PATCH)

patch

Partially update an existing integration action

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Body
channel_idintegerRequired

ID of the channel

remote_idstring | nullableOptional

Remote ID of the integration action

version_datestring · date-time | nullableOptional

Version date of the integration action

stateobjectOptional

JSON representation of the state

object_idintegerRequired

ID of the related object

content_type_idinteger | nullableOptional

ID of the content type

content_type_modelstring | nullableOptional

Model name of the content type

Responses
200
Integration action updated successfully
application/json
patch
PATCH /api/v1/channel/{channel_id}/integration_actions/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 150

{
  "channel_id": 1,
  "remote_id": "text",
  "version_date": "2025-06-27T08:11:03.123Z",
  "state": {},
  "object_id": 1,
  "content_type_id": 1,
  "content_type_model": "text"
}
{
  "channel": {
    "id": 1,
    "name": "Commerce Channel",
    "catalog": 1,
    "channel_type": "web",
    "conf": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "category_tree": "text",
    "is_active": true,
    "schema": {},
    "created_date": "2024-11-20T11:22:23.702774Z",
    "modified_date": "2024-11-20T11:22:23.702774Z"
  },
  "content_type": {
    "id": 1,
    "app_label": "text",
    "model": "text"
  },
  "object_id": 1,
  "remote_id": "text",
  "version_date": "2025-06-27T08:11:03.123Z",
  "state": {},
  "local_batch_id": "text",
  "status": "processing",
  "content_object": {}
}

List deleted integration actions

get

Retrieve a list of deleted integration actions for a specific model

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
Query parameters
modelstringRequired

Model name to filter deleted actions

pageintegerOptional

Page number for pagination

page_sizeintegerOptional

Number of items per page

Responses
200
List of deleted integration actions
application/json
get
GET /api/v1/channel/{channel_id}/integration_actions/deleted/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "count": 1,
  "next": "text",
  "previous": "text",
  "results": [
    {
      "channel": {
        "id": 1,
        "name": "Commerce Channel",
        "catalog": 1,
        "channel_type": "web",
        "conf": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        },
        "category_tree": "text",
        "is_active": true,
        "schema": {},
        "created_date": "2024-11-20T11:22:23.702774Z",
        "modified_date": "2024-11-20T11:22:23.702774Z"
      },
      "content_type": {
        "id": 1,
        "app_label": "text",
        "model": "text"
      },
      "object_id": 1,
      "remote_id": "text",
      "version_date": "2025-06-27T08:11:03.123Z",
      "state": {},
      "local_batch_id": "text",
      "status": "processing",
      "content_object": {}
    }
  ]
}

List integration actions

get

Retrieve a list of integration actions for a specific channel

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
Query parameters
pageintegerOptional

Page number for pagination

page_sizeintegerOptional

Number of items per page

orderingstringOptional

Field to order results by

Responses
200
List of integration actions
application/json
get
GET /api/v1/channel/{channel_id}/integration_actions/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "count": 1,
  "next": "text",
  "previous": "text",
  "results": [
    {
      "channel": {
        "id": 1,
        "name": "Commerce Channel",
        "catalog": 1,
        "channel_type": "web",
        "conf": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        },
        "category_tree": "text",
        "is_active": true,
        "schema": {},
        "created_date": "2024-11-20T11:22:23.702774Z",
        "modified_date": "2024-11-20T11:22:23.702774Z"
      },
      "content_type": {
        "id": 1,
        "app_label": "text",
        "model": "text"
      },
      "object_id": 1,
      "remote_id": "text",
      "version_date": "2025-06-27T08:11:03.123Z",
      "state": {},
      "local_batch_id": "text",
      "status": "processing",
      "content_object": {}
    }
  ]
}

Create integration action

post

Create a new integration action for a specific channel

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
Body
channel_idintegerRequired

ID of the channel

remote_idstring | nullableOptional

Remote ID of the integration action

version_datestring · date-time | nullableOptional

Version date of the integration action

stateobjectOptional

JSON representation of the state

object_idintegerRequired

ID of the related object

content_type_idinteger | nullableOptional

ID of the content type

content_type_modelstring | nullableOptional

Model name of the content type

Responses
201
Integration action created successfully
application/json
post
POST /api/v1/channel/{channel_id}/integration_actions/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 150

{
  "channel_id": 1,
  "remote_id": "text",
  "version_date": "2025-06-27T08:11:03.123Z",
  "state": {},
  "object_id": 1,
  "content_type_id": 1,
  "content_type_model": "text"
}
{
  "channel": {
    "id": 1,
    "name": "Commerce Channel",
    "catalog": 1,
    "channel_type": "web",
    "conf": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "category_tree": "text",
    "is_active": true,
    "schema": {},
    "created_date": "2024-11-20T11:22:23.702774Z",
    "modified_date": "2024-11-20T11:22:23.702774Z"
  },
  "content_type": {
    "id": 1,
    "app_label": "text",
    "model": "text"
  },
  "object_id": 1,
  "remote_id": "text",
  "version_date": "2025-06-27T08:11:03.123Z",
  "state": {},
  "local_batch_id": "text",
  "status": "processing",
  "content_object": {}
}

List detailed integration actions

get

Retrieve a detailed list of integration actions for a specific channel

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
Query parameters
pageintegerOptional

Page number for pagination

page_sizeintegerOptional

Number of items per page

orderingstringOptional

Field to order results by

Responses
200
Detailed list of integration actions
application/json
get
GET /api/v1/channel/{channel_id}/integration_actions/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "count": 1,
  "next": "text",
  "previous": "text",
  "results": [
    {
      "channel": {
        "id": 1,
        "name": "Commerce Channel",
        "catalog": 1,
        "channel_type": "web",
        "conf": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        },
        "category_tree": "text",
        "is_active": true,
        "schema": {},
        "created_date": "2024-11-20T11:22:23.702774Z",
        "modified_date": "2024-11-20T11:22:23.702774Z"
      },
      "content_type": {
        "id": 1,
        "app_label": "text",
        "model": "text"
      },
      "object_id": 1,
      "remote_id": "text",
      "version_date": "2025-06-27T08:11:03.123Z",
      "state": {},
      "local_batch_id": "text",
      "status": "processing",
      "content_object": {}
    }
  ]
}

Retrieve detailed integration action

get

Get detailed information of a specific integration action

Authorizations
Path parameters
channel_idintegerRequired

The channel ID of the resource.

Example: 5
idintegerRequired

Unique identifier of the resource

Example: 1
Responses
200
Detailed integration action information
application/json
get
GET /api/v1/channel/{channel_id}/integration_actions/{id}/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
  "channel": {
    "id": 1,
    "name": "Commerce Channel",
    "catalog": 1,
    "channel_type": "web",
    "conf": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "category_tree": "text",
    "is_active": true,
    "schema": {},
    "created_date": "2024-11-20T11:22:23.702774Z",
    "modified_date": "2024-11-20T11:22:23.702774Z"
  },
  "content_type": {
    "id": 1,
    "app_label": "text",
    "model": "text"
  },
  "object_id": 1,
  "remote_id": "text",
  "version_date": "2025-06-27T08:11:03.123Z",
  "state": {},
  "local_batch_id": "text",
  "status": "processing",
  "content_object": {}
}

Was this helpful?