Discord
get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816productVersionIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/product_versions/{productVersionId}/discord_actionsGET /v1/stores/{storeId}/product_versions/{productVersionId}/discord_actions HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
[
{
"id": "411486491630370816",
"store_id": "411486491630370816",
"product_id": "411486491630370816",
"product_version_id": "411486491630370816",
"discord_server_id": "411486491630370816",
"execution_stage": "on_purchase",
"revocation_stages": [
"on_expire"
],
"action_type": "persist_role",
"channel_id": "411486491630370816",
"role_id": "411486491630370816",
"message": "text"
}
]put
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816productVersionIdstring · flake-idRequiredExample:
411486491630370816Bodyobject[]
discord_server_idstring · flake-idRequiredExample:
411486491630370816action_typestring · enumRequiredPossible values:
execution_stagestring · enumRequiredPossible values:
channel_idstring · flake-idOptionalExample:
411486491630370816role_idstring · flake-idOptionalExample:
411486491630370816messagestring | nullableOptional
Responses
200
OK
application/json
default
Error response
application/json
put
/v1/stores/{storeId}/product_versions/{productVersionId}/discord_actionsPUT /v1/stores/{storeId}/product_versions/{productVersionId}/discord_actions HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 221
[
{
"discord_server_id": "411486491630370816",
"action_type": "persist_role",
"execution_stage": "on_purchase",
"revocation_stages": [
"on_expire"
],
"channel_id": "411486491630370816",
"role_id": "411486491630370816",
"message": "text"
}
]{
"id": "411486491630370816",
"store_id": "411486491630370816",
"product_id": "411486491630370816",
"product_version_id": "411486491630370816",
"discord_server_id": "411486491630370816",
"execution_stage": "on_purchase",
"revocation_stages": [
"on_expire"
],
"action_type": "persist_role",
"channel_id": "411486491630370816",
"role_id": "411486491630370816",
"message": "text"
}get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816orderIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/orders/{orderId}/discordGET /v1/stores/{storeId}/orders/{orderId}/discord HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": {
"discord_id": "411486491630370816",
"username": "text",
"avatar_hash": "text"
}
}get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816orderIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/orders/{orderId}/discord/queuedGET /v1/stores/{storeId}/orders/{orderId}/discord/queued HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"execution_stage": "on_purchase",
"status": "active",
"store_id": "411486491630370816",
"order_id": "411486491630370816",
"delivery_item_id": "411486491630370816",
"checkout_id": "411486491630370816",
"checkout_line_id": "411486491630370816",
"product_id": "411486491630370816",
"product_version_id": "411486491630370816",
"discord_server_id": "411486491630370816",
"action_type": "persist_role",
"discord_user_id": "411486491630370816",
"channel_id": "411486491630370816",
"role_id": "411486491630370816",
"message": "text",
"revocation_stages": [
"on_expire"
],
"enqueued_at": "2025-10-30T01:21:20.658Z",
"finalised_at": "2025-10-30T01:21:20.658Z",
"executions": [
{
"id": 1,
"queue_id": 1,
"executed_at": "2025-10-30T01:21:20.658Z",
"execution_status": "success",
"message": "text",
"trace_id": "text"
}
]
}
]get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816inventoryItemIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/inventory/{inventoryItemId}/discord/queuedGET /v1/stores/{storeId}/inventory/{inventoryItemId}/discord/queued HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"execution_stage": "on_purchase",
"status": "active",
"store_id": "411486491630370816",
"order_id": "411486491630370816",
"delivery_item_id": "411486491630370816",
"checkout_id": "411486491630370816",
"checkout_line_id": "411486491630370816",
"product_id": "411486491630370816",
"product_version_id": "411486491630370816",
"discord_server_id": "411486491630370816",
"action_type": "persist_role",
"discord_user_id": "411486491630370816",
"channel_id": "411486491630370816",
"role_id": "411486491630370816",
"message": "text",
"revocation_stages": [
"on_expire"
],
"enqueued_at": "2025-10-30T01:21:20.658Z",
"finalised_at": "2025-10-30T01:21:20.658Z",
"executions": [
{
"id": 1,
"queue_id": 1,
"executed_at": "2025-10-30T01:21:20.658Z",
"execution_status": "success",
"message": "text",
"trace_id": "text"
}
]
}
]get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816inventoryItemIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/inventory/{inventoryItemId}/discord/linkGET /v1/stores/{storeId}/inventory/{inventoryItemId}/discord/link HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
{
"discord_id": "411486491630370816",
"username": "text",
"avatar_hash": "text"
}put
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816inventoryItemIdstring · flake-idRequiredExample:
411486491630370816Query parameters
discordUserIdinteger · int64Optional
Responses
200
OK
No content
default
Error response
application/json
put
/v1/stores/{storeId}/inventory/{inventoryItemId}/discord/linkPUT /v1/stores/{storeId}/inventory/{inventoryItemId}/discord/link HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
No content
delete
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816inventoryItemIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
No content
default
Error response
application/json
delete
/v1/stores/{storeId}/inventory/{inventoryItemId}/discord/linkDELETE /v1/stores/{storeId}/inventory/{inventoryItemId}/discord/link HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
No content
get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/discord/linksGET /v1/stores/{storeId}/discord/links HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
[
{
"token": "text",
"store_id": "411486491630370816",
"server_id": "411486491630370816",
"server_name": "text",
"server_icon_url": "text",
"created_at": "2025-10-30T01:21:20.658Z",
"linked_at": "2025-10-30T01:21:20.658Z"
}
]post
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816Responses
200
OK
application/json
default
Error response
application/json
post
/v1/stores/{storeId}/discord/linksPOST /v1/stores/{storeId}/discord/links HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
{
"token": "text",
"store_id": "411486491630370816",
"server_id": "411486491630370816",
"server_name": "text",
"server_icon_url": "text",
"created_at": "2025-10-30T01:21:20.658Z",
"linked_at": "2025-10-30T01:21:20.658Z"
}delete
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816tokenstringRequired
Responses
200
OK
application/json
default
Error response
application/json
delete
/v1/stores/{storeId}/discord/links/{token}DELETE /v1/stores/{storeId}/discord/links/{token} HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
[
{
"token": "text",
"store_id": "411486491630370816",
"server_id": "411486491630370816",
"server_name": "text",
"server_icon_url": "text",
"created_at": "2025-10-30T01:21:20.658Z",
"linked_at": "2025-10-30T01:21:20.658Z"
}
]get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816discordServerIdinteger · int64Required
Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/discord/{discordServerId}/rolesGET /v1/stores/{storeId}/discord/{discordServerId}/roles HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
[
{
"id": "411486491630370816",
"name": "text"
}
]get
Authorizations
Path parameters
storeIdstring · flake-idRequiredExample:
411486491630370816discordServerIdinteger · int64Required
Responses
200
OK
application/json
default
Error response
application/json
get
/v1/stores/{storeId}/discord/{discordServerId}/discord/text_channelsGET /v1/stores/{storeId}/discord/{discordServerId}/discord/text_channels HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"category": "text"
}
]Was this helpful?
