Download OpenAPI specification:Download
Part of the REST API v2 Reference. More Paywall endpoints: Paywall, Paywall Fonts & Media.
Operations about paywalls.
POST /projects/{project_id}/paywalls/{paywall_id}/actions/attach_offeringPOST /projects/{project_id}/paywalls/{paywall_id}/actions/detach_offeringPOST /projects/{project_id}/paywalls/{paywall_id}/actions/duplicatePOST /projects/{project_id}/paywalls/{paywall_id}/actions/publishPOST /projects/{project_id}/paywalls/{paywall_id}/actions/unpublishPOST /projects/{project_id}/paywalls/{paywall_id}/versionsGET /projects/{project_id}/paywalls/{paywall_id}/versions/{version_id}Attach an offering to a paywall so the paywall is served for that offering. This endpoint requires the following permission(s): project_configuration:offerings:read_write. This endpoint belongs to the Project Configuration domain, which has a default rate limit of 60 requests per minute.
| project_id required | string <= 255 characters Example: proj1ab2c3d4 ID of the project |
| paywall_id required | string [ 1 .. 255 ] characters Example: pwXXXXXXXXXXXXXX ID of the paywall |
| offering_id required | string [ 1 .. 255 ] characters ID of the offering to attach to the paywall. |
{- "offering_id": "ofrnge1a2b3c4d5"
}{- "object": "paywall",
- "id": "pw123456789abcdef",
- "name": "My Awesome Paywall",
- "offering_id": "ofrng123456789a",
- "created_at": 1658399423658,
- "published_at": 1658399423958,
- "automatically_scale_font_size": true,
- "revision": 3,
- "offering": {
- "state": "active",
- "object": "offering",
- "id": "ofrnge1a2b3c4d5",
- "lookup_key": "default",
- "display_name": "The standard set of packages",
- "is_current": true,
- "created_at": 1658399423658,
- "project_id": "proj1ab2c3d4",
- "paywall_id": "pw12345abcde",
- "metadata": {
- "color": "blue",
- "call_to_action": "Subscribe Now!"
}, - "packages": {
- "object": "list",
- "items": [
- {
- "object": "package",
- "id": "pkge1a2b3c4d5",
- "lookup_key": "monthly",
- "display_name": "Monthly discounted with 3-day trial",
- "position": 1,
- "created_at": 1658399423658,
- "products": {
- "object": "list",
- "items": [
- {
- "product": {
- "state": "active",
- "object": "product",
- "id": "prod1a2b3c4d5e",
- "store_identifier": "rc_1w_199",
- "type": "subscription",
- "subscription": {
- "duration": null,
- "grace_period_duration": null,
- "trial_duration": null
}, - "one_time": {
- "is_consumable": null
}, - "created_at": 1658399423658,
- "app_id": "app1a2b3c4",
- "app": {
- "object": null,
- "id": null,
- "name": null,
- "created_at": null,
- "type": null,
- "project_id": null,
- "custom_url_scheme": null,
- "amazon": { }
}, - "indicative_price": {
- "object": null,
- "currency": null,
- "country": null,
- "amount_micros": null
}, - "display_name": "Premium Monthly 2023"
}, - "eligibility_criteria": "all"
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products?starting_after=prodab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products"
}
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages?starting_after=pkgeab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages"
}
}, - "components": {
- "published": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}, - "draft": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}
}
}Detach the offering from a paywall. The paywall must be unpublished first. This endpoint requires the following permission(s): project_configuration:offerings:read_write. This endpoint belongs to the Project Configuration domain, which has a default rate limit of 60 requests per minute.
| project_id required | string <= 255 characters Example: proj1ab2c3d4 ID of the project |
| paywall_id required | string [ 1 .. 255 ] characters Example: pwXXXXXXXXXXXXXX ID of the paywall |
{- "object": "paywall",
- "id": "pw123456789abcdef",
- "name": "My Awesome Paywall",
- "offering_id": "ofrng123456789a",
- "created_at": 1658399423658,
- "published_at": 1658399423958,
- "automatically_scale_font_size": true,
- "revision": 3,
- "offering": {
- "state": "active",
- "object": "offering",
- "id": "ofrnge1a2b3c4d5",
- "lookup_key": "default",
- "display_name": "The standard set of packages",
- "is_current": true,
- "created_at": 1658399423658,
- "project_id": "proj1ab2c3d4",
- "paywall_id": "pw12345abcde",
- "metadata": {
- "color": "blue",
- "call_to_action": "Subscribe Now!"
}, - "packages": {
- "object": "list",
- "items": [
- {
- "object": "package",
- "id": "pkge1a2b3c4d5",
- "lookup_key": "monthly",
- "display_name": "Monthly discounted with 3-day trial",
- "position": 1,
- "created_at": 1658399423658,
- "products": {
- "object": "list",
- "items": [
- {
- "product": {
- "state": "active",
- "object": "product",
- "id": "prod1a2b3c4d5e",
- "store_identifier": "rc_1w_199",
- "type": "subscription",
- "subscription": {
- "duration": null,
- "grace_period_duration": null,
- "trial_duration": null
}, - "one_time": {
- "is_consumable": null
}, - "created_at": 1658399423658,
- "app_id": "app1a2b3c4",
- "app": {
- "object": null,
- "id": null,
- "name": null,
- "created_at": null,
- "type": null,
- "project_id": null,
- "custom_url_scheme": null,
- "amazon": { }
}, - "indicative_price": {
- "object": null,
- "currency": null,
- "country": null,
- "amount_micros": null
}, - "display_name": "Premium Monthly 2023"
}, - "eligibility_criteria": "all"
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products?starting_after=prodab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products"
}
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages?starting_after=pkgeab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages"
}
}, - "components": {
- "published": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}, - "draft": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}
}
}Duplicate an existing paywall into a new, unpublished paywall in the same project. By default the current draft is duplicated; set source_version to published to duplicate the currently published version instead. By default the duplicated paywall is not attached to an offering; provide an offering to also duplicate the source paywall's offering (packages only) and attach the new paywall to it. This endpoint requires the following permission(s): project_configuration:offerings:read_write, project_configuration:packages:read_write. This endpoint belongs to the Project Configuration domain, which has a default rate limit of 60 requests per minute.
| project_id required | string <= 255 characters Example: proj1ab2c3d4 ID of the project |
| paywall_id required | string [ 1 .. 255 ] characters Example: pwXXXXXXXXXXXXXX ID of the paywall |
| name | string [ 1 .. 255 ] characters Optional name for the duplicated paywall. Defaults to the original paywall's name with a "Copy" suffix. | ||||
| source_version | string Default: "draft" Enum: "draft" "published" Which version of the source paywall to duplicate: the current draft (default) or the currently published version. The duplicate is always created as an unpublished draft. Fails with a conflict if | ||||
object Optional. When provided, the source paywall's offering is duplicated (packages only, without its own checkout config or paywall) and the duplicated paywall is attached to it. Omit to leave the duplicated paywall detached from any offering. Fails with a conflict if the source paywall is not associated with an offering. | |||||
| |||||
{- "name": "Main Paywall Copy",
- "source_version": "published",
- "offering": {
- "lookup_key": "default",
- "display_name": "The standard set of packages"
}
}{- "object": "paywall",
- "id": "pw123456789abcdef",
- "name": "My Awesome Paywall",
- "offering_id": "ofrng123456789a",
- "created_at": 1658399423658,
- "published_at": 1658399423958,
- "automatically_scale_font_size": true,
- "revision": 3,
- "offering": {
- "state": "active",
- "object": "offering",
- "id": "ofrnge1a2b3c4d5",
- "lookup_key": "default",
- "display_name": "The standard set of packages",
- "is_current": true,
- "created_at": 1658399423658,
- "project_id": "proj1ab2c3d4",
- "paywall_id": "pw12345abcde",
- "metadata": {
- "color": "blue",
- "call_to_action": "Subscribe Now!"
}, - "packages": {
- "object": "list",
- "items": [
- {
- "object": "package",
- "id": "pkge1a2b3c4d5",
- "lookup_key": "monthly",
- "display_name": "Monthly discounted with 3-day trial",
- "position": 1,
- "created_at": 1658399423658,
- "products": {
- "object": "list",
- "items": [
- {
- "product": {
- "state": "active",
- "object": "product",
- "id": "prod1a2b3c4d5e",
- "store_identifier": "rc_1w_199",
- "type": "subscription",
- "subscription": {
- "duration": null,
- "grace_period_duration": null,
- "trial_duration": null
}, - "one_time": {
- "is_consumable": null
}, - "created_at": 1658399423658,
- "app_id": "app1a2b3c4",
- "app": {
- "object": null,
- "id": null,
- "name": null,
- "created_at": null,
- "type": null,
- "project_id": null,
- "custom_url_scheme": null,
- "amazon": { }
}, - "indicative_price": {
- "object": null,
- "currency": null,
- "country": null,
- "amount_micros": null
}, - "display_name": "Premium Monthly 2023"
}, - "eligibility_criteria": "all"
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products?starting_after=prodab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products"
}
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages?starting_after=pkgeab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages"
}
}, - "components": {
- "published": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}, - "draft": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}
}
}Publish the current paywall draft so RevenueCat SDKs can serve it to customers. This endpoint requires the following permission(s): project_configuration:offerings:read_write. This endpoint belongs to the Project Configuration domain, which has a default rate limit of 60 requests per minute.
| project_id required | string <= 255 characters Example: proj1ab2c3d4 ID of the project |
| paywall_id required | string [ 1 .. 255 ] characters Example: pwXXXXXXXXXXXXXX ID of the paywall |
{- "object": "paywall",
- "id": "pw123456789abcdef",
- "name": "My Awesome Paywall",
- "offering_id": "ofrng123456789a",
- "created_at": 1658399423658,
- "published_at": 1658399423958,
- "automatically_scale_font_size": true,
- "revision": 3,
- "offering": {
- "state": "active",
- "object": "offering",
- "id": "ofrnge1a2b3c4d5",
- "lookup_key": "default",
- "display_name": "The standard set of packages",
- "is_current": true,
- "created_at": 1658399423658,
- "project_id": "proj1ab2c3d4",
- "paywall_id": "pw12345abcde",
- "metadata": {
- "color": "blue",
- "call_to_action": "Subscribe Now!"
}, - "packages": {
- "object": "list",
- "items": [
- {
- "object": "package",
- "id": "pkge1a2b3c4d5",
- "lookup_key": "monthly",
- "display_name": "Monthly discounted with 3-day trial",
- "position": 1,
- "created_at": 1658399423658,
- "products": {
- "object": "list",
- "items": [
- {
- "product": {
- "state": "active",
- "object": "product",
- "id": "prod1a2b3c4d5e",
- "store_identifier": "rc_1w_199",
- "type": "subscription",
- "subscription": {
- "duration": null,
- "grace_period_duration": null,
- "trial_duration": null
}, - "one_time": {
- "is_consumable": null
}, - "created_at": 1658399423658,
- "app_id": "app1a2b3c4",
- "app": {
- "object": null,
- "id": null,
- "name": null,
- "created_at": null,
- "type": null,
- "project_id": null,
- "custom_url_scheme": null,
- "amazon": { }
}, - "indicative_price": {
- "object": null,
- "currency": null,
- "country": null,
- "amount_micros": null
}, - "display_name": "Premium Monthly 2023"
}, - "eligibility_criteria": "all"
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products?starting_after=prodab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products"
}
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages?starting_after=pkgeab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages"
}
}, - "components": {
- "published": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}, - "draft": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}
}
}Unpublish the current paywall so RevenueCat SDKs stop serving it to customers. This endpoint requires the following permission(s): project_configuration:offerings:read_write. This endpoint belongs to the Project Configuration domain, which has a default rate limit of 60 requests per minute.
| project_id required | string <= 255 characters Example: proj1ab2c3d4 ID of the project |
| paywall_id required | string [ 1 .. 255 ] characters Example: pwXXXXXXXXXXXXXX ID of the paywall |
{- "object": "paywall",
- "id": "pw123456789abcdef",
- "name": "My Awesome Paywall",
- "offering_id": "ofrng123456789a",
- "created_at": 1658399423658,
- "published_at": 1658399423958,
- "automatically_scale_font_size": true,
- "revision": 3,
- "offering": {
- "state": "active",
- "object": "offering",
- "id": "ofrnge1a2b3c4d5",
- "lookup_key": "default",
- "display_name": "The standard set of packages",
- "is_current": true,
- "created_at": 1658399423658,
- "project_id": "proj1ab2c3d4",
- "paywall_id": "pw12345abcde",
- "metadata": {
- "color": "blue",
- "call_to_action": "Subscribe Now!"
}, - "packages": {
- "object": "list",
- "items": [
- {
- "object": "package",
- "id": "pkge1a2b3c4d5",
- "lookup_key": "monthly",
- "display_name": "Monthly discounted with 3-day trial",
- "position": 1,
- "created_at": 1658399423658,
- "products": {
- "object": "list",
- "items": [
- {
- "product": {
- "state": "active",
- "object": "product",
- "id": "prod1a2b3c4d5e",
- "store_identifier": "rc_1w_199",
- "type": "subscription",
- "subscription": {
- "duration": null,
- "grace_period_duration": null,
- "trial_duration": null
}, - "one_time": {
- "is_consumable": null
}, - "created_at": 1658399423658,
- "app_id": "app1a2b3c4",
- "app": {
- "object": null,
- "id": null,
- "name": null,
- "created_at": null,
- "type": null,
- "project_id": null,
- "custom_url_scheme": null,
- "amazon": { }
}, - "indicative_price": {
- "object": null,
- "currency": null,
- "country": null,
- "amount_micros": null
}, - "display_name": "Premium Monthly 2023"
}, - "eligibility_criteria": "all"
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products?starting_after=prodab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages/pkge1a2b3c4d5/products"
}
}
], - "next_page": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages?starting_after=pkgeab21dac",
- "url": "/v2/projects/proj1ab2c3d4/offerings/ofrnge1a2b3c4d5/packages"
}
}, - "components": {
- "published": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}, - "draft": {
- "revision": 1,
- "components_config": {
- "base": {
- "stack": {
- "id": "l7Ylx2UZeA",
- "type": "stack",
- "components": [
- {
- "id": "LFVZUCf9yW",
- "type": "text",
- "text_lid": "OBUxLwsvXb"
}
]
}, - "sticky_footer": {
- "id": "UJJRRPzRuz",
- "type": "footer"
}
}
}, - "default_locale": "en_US",
- "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "automatically_scale_font_size": true,
- "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
},
}
}
}This endpoint requires the following permission(s): project_configuration:offerings:read_write. This endpoint belongs to the Project Configuration domain, which has a default rate limit of 60 requests per minute.
| project_id required | string <= 255 characters Example: proj1ab2c3d4 ID of the project |
| paywall_id required | string [ 1 .. 255 ] characters Example: pwXXXXXXXXXXXXXX ID of the paywall |
| name required | string [ 1 .. 255 ] characters A human-readable name for the paywall version snapshot. |
{- "name": "V2 Orange Accents"
}{- "object": "paywall_version",
- "id": "pwv123456789abcdef",
- "name": "Before AI edit",
- "revision": 3,
- "created_at": 1658399423658,
- "components_config": {
- "base": {
- "stack": {
- "id": "main_stack",
- "type": "stack",
- "components": [ ]
}
}
}, - "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "default_locale": "en_US",
- "automatically_scale_font_size": true,
- "exit_offers": {
- "dismiss": {
- "offering_id": "ofrng123456789abcdef"
}
}, - "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
}, - "play_store_product_change_mode": {
- "upgrade_replacement_mode": "deferred"
}
}This endpoint requires the following permission(s): project_configuration:offerings:read. This endpoint belongs to the Project Configuration domain, which has a default rate limit of 60 requests per minute.
| project_id required | string <= 255 characters Example: proj1ab2c3d4 ID of the project |
| paywall_id required | string [ 1 .. 255 ] characters Example: pwXXXXXXXXXXXXXX ID of the paywall |
| version_id required | string [ 1 .. 255 ] characters Example: pwv123456789abcdef The id of the paywall version. |
{- "object": "paywall_version",
- "id": "pwv123456789abcdef",
- "name": "Before AI edit",
- "revision": 3,
- "created_at": 1658399423658,
- "components_config": {
- "base": {
- "stack": {
- "id": "main_stack",
- "type": "stack",
- "components": [ ]
}
}
}, - "components_localizations": {
- "en_US": {
- "title": "Premium"
}
}, - "default_locale": "en_US",
- "automatically_scale_font_size": true,
- "exit_offers": {
- "dismiss": {
- "offering_id": "ofrng123456789abcdef"
}
}, - "state_declarations": {
- "selectedPackage": {
- "type": "string",
- "default": "monthly"
}
}, - "play_store_product_change_mode": {
- "upgrade_replacement_mode": "deferred"
}
}All API v2 resources, one page each. General concepts (authentication, pagination, rate limits, error handling) live on the API v2 overview.