Get a specific product by ID
Send your access token as header Authorization: Bearer {accessToken}
Your API key that starts with sk_live or sk_test. You can create yours at go.bitgpt.xyz/api-keys.
Product ID
Product retrieved successfully
Response for successful product retrieval
Status code of the response
200, 201, 202 Product entity
{
"id": "product_01971675-8d84-79cb-8daa-304ca034b067",
"version_group_id": "product_01971675-8d84-79cb-8daa-304ca034b067",
"is_active": 1,
"name": "First Subscription #1",
"organization_id": "org_0196b0e9-11d8-7f26-b1d2-bd47054e4827",
"description": "Third Subscriptio is coming",
"image_id": null,
"metadata": {
"one": "1",
"two": "2",
"three": "3",
"four": "4"
},
"created_at": "2025-05-28 12:34:52",
"updated_at": "2025-06-22 19:12:41",
"schemas": [
{
"id": "schema_01971675-8d85-7007-bc44-dc2a77e1038d",
"version_group_id": "schema_01971675-8d85-7007-bc44-dc2a77e1038d",
"is_active": 1,
"name": "Basic Product",
"description": "Basic Product Schema",
"organization_id": "org_0196b0e9-11d8-7f26-b1d2-bd47054e4827",
"product_id": "product_01971675-8d84-79cb-8daa-304ca034b067",
"type": "RECURRING",
"currency": "USD",
"base_price": "10.030000000000000000000000000000",
"interval_type": "MONTH",
"interval_count": 1,
"payment_type": "ARREARS",
"renew_type": "CALENDAR",
"billing_type": "FULL",
"created_at": "2025-05-28 12:34:52",
"updated_at": "2025-06-22 19:12:41",
"configurations": [
{
"id": "config_01971675-8d86-72bb-9f08-82e2456c6e26",
"version_group_id": "config_01971675-8d86-72bb-9f08-82e2456c6e26",
"is_active": 1,
"schema_id": "schema_01971675-8d85-7007-bc44-dc2a77e1038d",
"starts_at": "1.000000000000",
"ends_at": "2.000000000000",
"price_per_unit": "5.000000000000000000000000000000",
"metric_id": "metric_01971675-8d86-797c-8621-b918d4c83fc1",
"created_at": "2025-05-28 12:34:52",
"updated_at": "2025-06-22 19:12:41"
},
{
"id": "config_01971675-8d86-72bb-9f08-82e2456c6e27",
"version_group_id": "config_01971675-8d86-72bb-9f08-82e2456c6e27",
"is_active": 1,
"schema_id": "schema_01971675-8d85-7007-bc44-dc2a77e1038d",
"starts_at": "2.000000000000",
"ends_at": "3.000000000000",
"price_per_unit": "6.000000000000000000000000000000",
"metric_id": "metric_01971675-8d86-797c-8621-b918d4c83fc1",
"created_at": "2025-06-12 23:57:41",
"updated_at": "2025-06-22 19:12:41"
}
]
},
{
"id": "schema_01971675-8d85-7007-bc44-dc2a77e1038e",
"version_group_id": "schema_01971675-8d85-7007-bc44-dc2a77e1038e",
"is_active": 1,
"name": "Middle Products",
"description": "Middle Product Schema",
"organization_id": "org_0196b0e9-11d8-7f26-b1d2-bd47054e4827",
"product_id": "product_01971675-8d84-79cb-8daa-304ca034b067",
"type": "RECURRING",
"currency": "USD",
"base_price": "15.000000000000000000000000000000",
"interval_type": "MONTH",
"interval_count": 1,
"payment_type": "ARREARS",
"renew_type": "CALENDAR",
"billing_type": "FULL",
"created_at": "2025-06-12 23:47:20",
"updated_at": "2025-06-22 19:12:41",
"configurations": []
}
]
}Message of the response, human readable
"Resource created successfully"
API environment
development, production Error message of the response, human readable
"Invalid email address"
Useful informaiton, not always present, to debug the response
{ "request_id": "req_1234567890" }"Some pertinent log message"
Validator response object, each key is the field name and value is the error message
{
"email": "Invalid email address",
"password": "Password is required"
}Support ID linked to the response, used to identify it when talking with our team
"support_uuidv7-something-else"