KDP Coloring Book · Schema
TopupCheckoutRequest
CompanyArtificial IntelligenceColoring BooksAmazonKDPSelf-Publishing
Properties
| Name | Type | Description |
|---|---|---|
| pack_id | string | Internal pack_id (topup_50 | topup_200 | topup_500 | single_book | three_books) |
| ga_client_id | object | Browser GA4 client id; only sent when analytics consent let GA load |
| ga_session_id | object | Browser GA4 session id |
| ga_origin_channel | object | Visitor's first-party origin channel |
| ga_origin_source | object | Visitor's first-party origin source |
| ga_ad_user_data | object | Google ad-user-data consent the page declared to GA: granted | denied |
| ga_consent_basis | object | Why GA ran on the page: accepted (banner) | default (no choice, outside the opt-in regions) |
| revnu_anonymous_id | object | Revnu tag's opaque visitor id; only set once analytics consent let it run |
| revnu_consent_state | object | Revnu tag consent at checkout: granted | denied | pending |
| revnu_google_ad_user_data | object | Google ad-user-data choice at checkout: granted | denied | unknown |
| revnu_google_ad_personalization | object | Google ad-personalization choice at checkout: granted | denied | unknown |
| openai_oppref | object | OpenAI Ads click reference (__oppref); only set when consent let the pixel run |
| openai_obref | object | OpenAI Ads browser reference (__obref); only set when consent let the pixel run |
| meta_fbp | object | Meta pixel browser id (_fbp cookie); only set when consent let the pixel run |
| meta_fbc | object | Meta ad click id (_fbc cookie); only set when consent let the pixel run |
| meta_user_agent | object | Browser user agent, sent with the Meta cookies (required by its Conversions API) |
| tiktok_ttclid | object | TikTok ad click id (ttclid); only set when consent let the pixel run |
| tiktok_ttp | object | TikTok pixel browser id (_ttp cookie); only set when consent let the pixel run |
| tiktok_user_agent | object | Browser user agent, sent with the TikTok identifiers (a matching signal of its Events API) |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/kdpcoloringbook-com/json-schema/kdpcoloringbook-com-topup-checkout-request-schema.json",
"title": "TopupCheckoutRequest",
"x-generated": "2026-11-13",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/kdpcoloringbook-com-openapi.json#/components/schemas/TopupCheckoutRequest",
"properties": {
"pack_id": {
"type": "string",
"title": "Pack Id",
"description": "Internal pack_id (topup_50 | topup_200 | topup_500 | single_book | three_books)"
},
"ga_client_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Ga Client Id",
"description": "Browser GA4 client id; only sent when analytics consent let GA load"
},
"ga_session_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Ga Session Id",
"description": "Browser GA4 session id"
},
"ga_origin_channel": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Ga Origin Channel",
"description": "Visitor's first-party origin channel"
},
"ga_origin_source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Ga Origin Source",
"description": "Visitor's first-party origin source"
},
"ga_ad_user_data": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Ga Ad User Data",
"description": "Google ad-user-data consent the page declared to GA: granted | denied"
},
"ga_consent_basis": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Ga Consent Basis",
"description": "Why GA ran on the page: accepted (banner) | default (no choice, outside the opt-in regions)"
},
"revnu_anonymous_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Revnu Anonymous Id",
"description": "Revnu tag's opaque visitor id; only set once analytics consent let it run"
},
"revnu_consent_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Revnu Consent State",
"description": "Revnu tag consent at checkout: granted | denied | pending"
},
"revnu_google_ad_user_data": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Revnu Google Ad User Data",
"description": "Google ad-user-data choice at checkout: granted | denied | unknown"
},
"revnu_google_ad_personalization": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Revnu Google Ad Personalization",
"description": "Google ad-personalization choice at checkout: granted | denied | unknown"
},
"openai_oppref": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Openai Oppref",
"description": "OpenAI Ads click reference (__oppref); only set when consent let the pixel run"
},
"openai_obref": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Openai Obref",
"description": "OpenAI Ads browser reference (__obref); only set when consent let the pixel run"
},
"meta_fbp": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Meta Fbp",
"description": "Meta pixel browser id (_fbp cookie); only set when consent let the pixel run"
},
"meta_fbc": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Meta Fbc",
"description": "Meta ad click id (_fbc cookie); only set when consent let the pixel run"
},
"meta_user_agent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Meta User Agent",
"description": "Browser user agent, sent with the Meta cookies (required by its Conversions API)"
},
"tiktok_ttclid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tiktok Ttclid",
"description": "TikTok ad click id (ttclid); only set when consent let the pixel run"
},
"tiktok_ttp": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tiktok Ttp",
"description": "TikTok pixel browser id (_ttp cookie); only set when consent let the pixel run"
},
"tiktok_user_agent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tiktok User Agent",
"description": "Browser user agent, sent with the TikTok identifiers (a matching signal of its Events API)"
}
},
"type": "object",
"required": [
"pack_id"
]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/kdpcoloringbook-com-topup-checkout-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.