<html><body><h1>503 Service Temporarily Unavailable</h1></body></html>
Rate Limit
The rate limit is 100 requests per minute, 300 requests per hour, and 600 requests per day per consumer.
承認
Authorization
string
header
必須
Authentication is done via Basic Auth. This requires a base64-encoded string of your credentials in the format username:password.
Username: Use your MoEngage Workspace ID (also known as the App ID). Find it in the MoEngage dashboard at Settings > Account > API keys.
Password: Use an API key from Settings > Account > API keys.
Refer to API Key Dashboard for details on creating and managing API keys.
ヘッダー
Idempotency-Key
string<uuid>
必須
UUID v4 idempotency token. Submitting the same key within 24 hours returns the original 201 response without re-creating the Offering. A different body hash on the same key returns 409 IDEMPOTENCY_CONFLICT. A concurrent in-progress request with the same key returns 409 DUPLICATE_IDEMPOTENCY_KEY.
X-MOE-Request-Id
string<uuid>
Client-supplied trace ID (UUID v4). Echoed back in the X-MOE-Request-Id response header. Use this to correlate client requests with server-side logs.
ボディ
application/json
Request body for creating an Offering via POST /v5/offers.
Unique display name for this offering within the workspace. Names are case-sensitive and must be unique. Allowed characters: alphanumeric characters and underscores (_).
Required string length: 5 - 100
例:
"Summer_Sale_Promo_2026"
priority
integer
必須
Static priority score for offer ranking. Lower number means lower priority (1 is lowest priority, 100 is highest). This score is used when the Decision Policy ranking strategy is set to Offering Priority.
Scheduling window that determines when an offering is eligible for delivery.
Both start_datetime and expiry_datetime are required when creating an offering.
Show child attributes
segment_info
object
必須
Segment targeting configuration that controls which users are eligible to
receive this offering.
included_filters: criteria a user MUST match to be eligible.
excluded_filters: criteria that DISQUALIFY a user even if they match the
included filters.
To target all users, use the built-in moe_all_users segment:
The core content payload delivered to the end-user. This object supports two mutually exclusive structures depending on whether your offering uses content variations or experimentation.
Mutually Exclusive: Do not provide both content_1 and locales in the same request payload. Doing so will result in a validation error.
1. Flat Format (No Content Variations)
Use this structure for simple offerings that do not require A/B testing or localization.
Payload Structure: Send a single content_1 object at the root level.
Behavior: The exact same content block is served universally to all eligible users.
2. Nested Format (Multiple Content Variations)
Use this structure when variation_meta.type is configured as either SMV (Static Multi-Variant) or DMV (Dynamic Multi-Variant).
Payload Structure: Send a structured locales map object.
Single-Locale Targeting: For single-locale offerings, you must use "0" as the literal locale key string.
Variations Mapping: Inside each locale, the nested variations map keys must exactly match the variation IDs defined in smv_distribution.split. Variation keys must follow the variation_N format (e.g. variation_1, variation_2).
SMV: Fixed percentage splits across up to 5 variations.
DMV: The system automatically learns which variant performs best over time and shifts traffic toward the winner.
Offer Control Group: A configurable percentage of eligible users to be held out as a pure control group.
Lifecycle & Mutation Rules
variation_meta can be edited later via PATCH /v5/offers/{offer_id}, subject to status-based rules. Field mutability depends on both the offering status and the variation type. Attempting to modify a locked field returns a 400 IMMUTABLE_FIELD error.
Optional free-text description of the offering's purpose, targeting rationale, or expected user experience. Visible in the MoEngage UI offering list.
Maximum string length: 500
例:
"20% discount for returning users who have not purchased in 30 days"
tags
string[]
Tags that provide context about the Offering's nature or theme. Each tag ID must already exist in the workspace — the service returns 400 INVALID_TAG_ID for any unknown tag ID.
Maximum array length: 10
例:
["activation", "summer_sale"]
capping_rules
object
Frequency capping configuration that limits how often this offering is delivered.
Two independent capping rules can be configured and enabled simultaneously.
overall: Limits the TOTAL number of times the offering is delivered across
ALL users in the target segment within the capping schedule period.
user_level: Limits the number of times any SINGLE user can receive the
offering within the capping schedule period.
Custom attributes assigned to this offering. These attributes are used in Decision Policy using the Custom formula ranking strategy.
Maximum array length: 5
Show child attributes
conversion
object
Conversion goal configuration for measuring offering effectiveness. This can be set at creation time or later via PATCH while the offering is still in "scheduled" status. Once the offering goes "active", the conversion configuration is locked to preserve Thompson Sampling statistical integrity.
Show child attributes
レスポンス
Offering created successfully.
Response returned by POST /v5/offers on successful creation.
response_id
string
Format: resp_<X-MOE-Request-Id> header value (auto-generated UUID if the X-MOE-Request-Id header was not part of the request body).
例:
"resp_c5f83262-3127-4e23-bc1b-9efd4c929e12"
type
enum<string>
Resource type discriminator. Always offer.
利用可能なオプション:
offer
data
object
Created offering summary.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MoEngage","colors":{"primary":"#2E69FF","light":"#6691FF","dark":"#2554CC"},"logo":{"light":"https://mintcdn.com/moengage/VG5pJbeZsDUmdCZM/logo/light.svg?fit=max\u0026auto=format\u0026n=VG5pJbeZsDUmdCZM\u0026q=85\u0026s=28ca5909311cb6ffe01738e1503b5e64","dark":"https://mintcdn.com/moengage/VG5pJbeZsDUmdCZM/logo/dark.svg?fit=max\u0026auto=format\u0026n=VG5pJbeZsDUmdCZM\u0026q=85\u0026s=728a767d8fb8d3434575a28de18d08c5","href":"https://www.moengage.com/docs/"},"favicon":"https://mintcdn.com/moengage/bJi_ZHRHKldZCdcW/logo/favicon.svg?fit=max\u0026auto=format\u0026n=bJi_ZHRHKldZCdcW\u0026q=85\u0026s=9d13744d3b616913967983f324947bb5","api":{"examples":{"languages":["curl"]}},"appearance":{"default":"system"},"background":{"decoration":"gradient","color":{"light":"#FFFFFF","dark":"#121212"}},"navbar":{"links":[{"href":"/user-guide/contact-support/raise-a-support-ticket-through-moengage-dashboard","label":"Support"},{"href":"https://www.moengage.com/request-demo","label":"Request Demo"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.moengage.com/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/moengage","x":"https://x.com/i/flow/login?redirect_after_login=%2Fmoengage","youtube":"https://www.youtube.com/c/MoEngage_Global","facebook":"https://www.facebook.com/moengage","github":"https://github.com/moengage"},"links":[{"header":"Support","items":[{"label":"Contact Support","href":"https://www.moengage.com/docs/user-guide/contact-support/raise-a-support-ticket-through-moengage-dashboard"},{"label":"AIRA Support Bot","href":"https://www.moengage.com/docs/user-guide/contact-support/aira-support-bot/aira-overview"},{"label":"Suggest a Feature","href":"https://www.moengage.com/docs/user-guide/contact-support/suggest-a-feature"},{"label":"System Status","href":"https://status.moengage.com"}]},{"header":"Learn","items":[{"label":"MoEngage Academy","href":"https://academy.moengage.com/student/catalog"},{"label":"Use Cases","href":"https://www.moengage.com/docs/use-cases/introduction"},{"label":"Release Notes","href":"https://www.moengage.com/docs/release-notes/subscribe-to-release-notes"},{"label":"Blog","href":"https://www.moengage.com/blog"}]},{"header":"For AI Tools","items":[{"label":"Setup Guide","href":"https://www.moengage.com/docs/documentation-access-to-agents"},{"label":"llms.txt","href":"https://www.moengage.com/docs/llms.txt"},{"label":"llms-full.txt","href":"https://www.moengage.com/docs/llms-full.txt"}]}]},"seo":{"metatags":{"google-site-verification":"ICNaPDX9oefbF09W1b5_U9PDnlkyfyKSRbIap6_dW6o"},"indexing":"all"},"fonts":{"heading":{"family":"circular","source":"https://app-cdn.moengage.com/images/Fonts/CircularXXWeb-Regular.woff2","format":"woff2"},"body":{"family":"circular","source":"https://app-cdn.moengage.com/images/Fonts/CircularXXWeb-Regular.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"ja","href":"ja"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"moengage","hasAudioNarration":false,"actualSubdomain":"moengage","customDomains":["moengage.com"],"gitSource":{"type":"github","owner":"moengage","repo":"moengage-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"contextualFeedback":{"allowEmail":true},"issues":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af724dbb04360f969d7dd26","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"en","tag":"Guide","count":1187},{"language":"ja","tag":"ガイド","count":1180},{"language":"en","tag":"User Guide","count":798},{"language":"ja","tag":"ユーザーガイド","count":798},{"language":"en","tag":"Campaigns and Channels","count":437},{"language":"ja","tag":"キャンペーンとチャネル","count":437},{"language":"en","tag":"Partner Integrations","count":390},{"language":"ja","tag":"パートナー統合","count":383},{"language":"en","tag":"SDKs","count":341},{"language":"en","tag":"Developer Guide (SDKs)","count":330},{"language":"ja","tag":"SDK","count":308},{"language":"ja","tag":"開発者ガイド(SDK)","count":297},{"language":"en","tag":"Use Cases","count":218},{"language":"ja","tag":"ユースケース","count":218},{"language":"en","tag":"API Guide","count":185},{"language":"ja","tag":"APIガイド","count":183},{"language":"en","tag":"Endpoints","count":179},{"language":"ja","tag":"エンドポイント","count":177},{"language":"en","tag":"Release Notes","count":140},{"language":"ja","tag":"リリースノート","count":136}],"searchSettings":{"maxResults":8,"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":false,"type":"email"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"69a03c84f0b21f38ae93fdfb","deploymentId":"68bea8f8fe02728a34cf2acf","questionText":"How do I track user events?","status":"active","generatedBy":"manual","createdAt":"2026-02-26T12:28:52.454Z","updatedAt":"2026-02-26T12:28:52.454Z","__v":0}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/docs/_mintlify/custom/moengage/0a209f0cf9e21c6c/style.css"}],"page":{"pagePath":"ja/api/public-offerings/create-offering","slug":"/ja/api/public-offerings/create-offering","pageMetadata":{"title":"Create Offering","description":"Create a new Offering in the workspace.\n","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml post /v5/offers","href":"/ja/api/public-offerings/create-offering","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a new Offering in the workspace.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`4`,id:`rate-limit`,children:`Rate Limit`}),`\n`,_jsx(_components.p,{children:`The rate limit is 100 requests per minute, 300 requests per hour, and 600 requests per day per consumer.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Offering","description":"Create a new Offering in the workspace.\n","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml post /v5/offers","href":"/ja/api/public-offerings/create-offering","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Rate Limit","slug":"rate-limit","depth":4,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/moengage/992523b3cb2256cd/script.js"],"openApiReferenceData":{"operation":{"operationId":"createPublicOffering","summary":"Create Offering","description":"Create a new Offering in the workspace.\n","x-mint":{"content":"#### Rate Limit\nThe rate limit is 100 requests per minute, 300 requests per hour, and 600 requests per day per consumer.\n"},"x-moe-mcp":{"expose":{"external":true,"internal":true},"tool_description":"Create a new offering in the workspace.\n\nKey constraints:\n - start_datetime MUST be in the future and use UTC \"Z\" suffix (e.g. \"2026-07-01T00:00:00Z\").\n A past value returns 400 INVALID_SCHEDULING. Offset strings like \"+05:30\" are not accepted.\n - tags must be pre-existing tag IDs — unknown IDs return 400 INVALID_TAG_ID.\n - variation_meta CAN be updated via PATCH with status-based rules. See update_offering.\n - display_name must be alphanumeric + underscores only (no spaces or hyphens). 5–100 chars.\n\nAlways supply a unique Idempotency-Key (UUID v4) header to prevent duplicate offerings\non retries. The same key within 24 hours returns the original 201 response.\n\nFor a simple single-variant offering with no A/B test:\n - Set variation_meta.type = SMV, split = {variation_1: 100}\n - Put content in offer_content.locales[\"0\"].variations.variation_1\n - Locale key must be \"0\" for single-locale offerings (not \"default\" or \"en\")\n - Variation keys must follow the variation_N format (e.g. variation_1, variation_2). Other formats are rejected.\n","param_overrides":{"variation_meta":{"description":"A/B test configuration. For a simple offering (no A/B test), use:\n type: SMV, split: {variation_1: 100}\nVariation keys must follow the variation_N format (e.g. variation_1, variation_2). Other formats are rejected.\nMaximum 5 variations per offering.\nFor A/B test (SMV): split values must sum to exactly 100 inclusive of control group allocation(INVALID_SPLIT if not).\nFor AI optimization (DMV): provide equal initial splits; the server learns over time.\nStatus-based PATCH rules: SCHEDULED=free; ACTIVE+SMV=split% only; ACTIVE+DMV=control_group.percentage only.\n"},"offer_content":{"description":"Content payload. Use the locales[\"0\"] nested format for single-locale offerings:\n {\"locales\": {\"0\": {\"variations\": {\"variation_1\": {\"content_1\": {\"type\": \"json\", \"value\": \"...\"}}}}}}\nThe locale key \"0\" is required for single-locale — do not use \"default\" or \"en\".\nVariation keys in offer_content must exactly match variantsPerLocale and split keys (SPLIT_KEY_MISMATCH if not).\nVariation keys must follow the variation_N format (e.g. variation_1, variation_2).\n"},"scheduling":{"description":"Schedule window. Both start_datetime and expiry_datetime are required and **MUST** use\nUTC \"Z\" suffix (e.g. \"2026-07-01T00:00:00Z\"). Offset strings like \"+05:30\" return INVALID_TYPE.\nstart_datetime must be in the future.\n"},"segment_info":{"description":"Audience targeting. To target all users, use the built-in moe_all_users segment:\n {\"filters\": {\"included_filters\": {\"filter_operator\": \"and\", \"filters\": [{\"filter_type\": \"custom_segments\", \"id\": \"moe_all_users\", \"name\": \"All Users\"}]}}}\nFor attribute-based targeting, use filter_type: \"user_attributes\" with data_type required.\n"}}},"tags":["Public Offerings"],"security":["35a30986-a2f3-4874-a1ad-31e5a09b02ca"],"parameters":["44b6fcad-bd86-4207-9a88-f614cc95db7c","4bfe354e-fc3c-4864-a65b-4cb9e232a7a4"],"requestBody":"afef0f1a-7dfd-47a1-9c3c-6d135b35a2aa","responses":{"201":"ad0d8a6b-0515-499e-a373-9792941f438e","400":"87604415-0b30-4774-88f0-087b732d28e1","401":"f20bb912-970e-46b7-8af4-6d5bcf34b583","403":"25c449e3-a8b0-4ca5-ba1b-2294eb632c77","409":"0ae29467-7292-47b8-b7af-0fbe57a4576b","429":"5f377aca-b879-43b3-b5e1-da7cc51a2ea5","503":"2b34d620-05de-44b9-8210-094f9267df19"},"method":"post","type":"path","servers":["73eacb61-5a1d-4465-9d0e-4f5ad6845fd7"],"path":"/v5/offers","baseUrlOptions":["https://api-{dc}.moengage.com"],"title":"Create Offering","codeSamples":[],"requestExampleLanguages":["bash"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"44b6fcad-bd86-4207-9a88-f614cc95db7c":{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"UUID v4 idempotency token. Submitting the same key within 24 hours returns the original `201 response` without re-creating the Offering. A different body hash on the same key returns `409 IDEMPOTENCY_CONFLICT`. A concurrent in-progress request with the same key returns `409 DUPLICATE_IDEMPOTENCY_KEY`.\n","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"UUID v4 idempotency token. Submitting the same key within 24 hours returns the original `201 response` without re-creating the Offering. A different body hash on the same key returns `409 IDEMPOTENCY_CONFLICT`. A concurrent in-progress request with the same key returns `409 DUPLICATE_IDEMPOTENCY_KEY`.\n"},"4bfe354e-fc3c-4864-a65b-4cb9e232a7a4":{"name":"X-MOE-Request-Id","in":"header","required":false,"schema":{"type":"string","format":"uuid","isRequired":false,"description":"Client-supplied trace ID (UUID v4). Echoed back in the X-MOE-Request-Id response header. Use this to correlate client requests with server-side logs.\n","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Client-supplied trace ID (UUID v4). Echoed back in the X-MOE-Request-Id response header. Use this to correlate client requests with server-side logs.\n"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"description":"Request body for creating an Offering via `POST /v5/offers`.\n\nRequired fields: `display_name`, `priority`, `created_by`, `scheduling`,\n`segment_info`, `offer_content`, `variation_meta`.\n","type":"object","required":["display_name","priority","created_by","scheduling","segment_info","offer_content","variation_meta"],"properties":{"display_name":{"type":"string","description":"Unique display name for this offering within the workspace. Names are case-sensitive and must be unique. Allowed characters: alphanumeric characters and underscores (_).\n","minLength":5,"maxLength":100,"example":"Summer_Sale_Promo_2026","isRequired":true,"uniqueKey":"display_name","typeLabel":"string"},"priority":{"type":"integer","description":"Static priority score for offer ranking. Lower number means lower priority (1 is lowest priority, 100 is highest). This score is used when the Decision Policy ranking strategy is set to Offering Priority.\n","minimum":1,"maximum":100,"isRequired":true,"uniqueKey":"priority","typeLabel":"integer"},"created_by":{"type":"string","format":"email","description":"Email address of the user creating this offering.\n","example":"[email protected]","isRequired":true,"uniqueKey":"created_by","typeLabel":"string\u003cemail>"},"scheduling":{"description":"Scheduling window that determines when an offering is eligible for delivery.\nBoth `start_datetime` and `expiry_datetime` are required when creating an offering.\n","type":"object","required":["start_datetime","expiry_datetime"],"properties":{"start_datetime":{"type":"string","format":"date-time","description":"ISO 8601 UTC datetime when the offering becomes eligible for delivery. MUST use the UTC \"Z\" suffix format.\n","example":"2026-06-15T09:00:00Z","isRequired":true,"uniqueKey":"scheduling.start_datetime","typeLabel":"string\u003cdate-time>"},"expiry_datetime":{"type":"string","format":"date-time","description":"ISO 8601 UTC datetime when the offering expires and stops being served. MUST use the UTC \"Z\" suffix format.\n","example":"2026-09-30T23:59:59Z","isRequired":true,"uniqueKey":"scheduling.expiry_datetime","typeLabel":"string\u003cdate-time>"},"timezone":{"type":"string","description":"IANA timezone name. When omitted, the default timezone set for the workspace will be considered.\n","example":"Asia/Kolkata, America/New_York, UTC","uniqueKey":"scheduling.timezone","typeLabel":"string"}},"isRequired":true,"uniqueKey":"scheduling","typeLabel":"object"},"segment_info":{"description":"Segment targeting configuration that controls which users are eligible to\nreceive this offering.\n\n`included_filters`: criteria a user MUST match to be eligible.\n`excluded_filters`: criteria that DISQUALIFY a user even if they match the\nincluded filters.\n\nTo target **all users**, use the built-in `moe_all_users` segment:\n```json\n{\n \"filters\": {\n \"included_filters\": {\n \"filter_operator\": \"and\",\n \"filters\": [\n {\n \"filter_type\": \"custom_segments\",\n \"id\": \"moe_all_users\",\n \"name\": \"All Users\"\n }\n ]\n }\n }\n}\n```\n","type":"object","properties":{"filters":{"type":"object","description":"Container for inclusion and exclusion filter blocks. Pass an empty object to target all users with no segmentation restriction.\n","properties":{"included_filters":{"type":"object","description":"The filtering criteria used for including users. For detailed payload and supported fields, refer to [Create Filter Segment](https://www.moengage.com/docs/api/filter-segments/create-filter-segment).\n","properties":{"filters":{"type":"array","description":"Array of individual filter criteria. Each item is a filter object whose structure varies by filter_type. Common filter_type values: `actions`, `user_attributes`, `custom_segments`.\n","items":{"type":"object","description":"A single UIS filter criterion. Structure varies by filter_type.","uniqueKey":"segment_info.filters.included_filters.filters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"segment_info.filters.included_filters.filters","typeLabel":"object[]"},"filter_operator":{"type":"string","description":"The logical operator to combine filters.\n","enum":["and","or"],"uniqueKey":"segment_info.filters.included_filters.filter_operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"segment_info.filters.included_filters","typeLabel":"object"},"excluded_filters":{"type":"object","description":"The filtering criteria used for excluding users.\n","properties":{"filters":{"type":"array","items":{"type":"object","uniqueKey":"segment_info.filters.excluded_filters.filters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"segment_info.filters.excluded_filters.filters","typeLabel":"object[]"},"filter_operator":{"type":"string","enum":["and","or"],"uniqueKey":"segment_info.filters.excluded_filters.filter_operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"segment_info.filters.excluded_filters","typeLabel":"object"}},"uniqueKey":"segment_info.filters","typeLabel":"object"}},"isRequired":true,"uniqueKey":"segment_info","typeLabel":"object"},"offer_content":{"description":"The core content payload delivered to the end-user. This object supports two mutually exclusive structures depending on whether your offering uses content variations or experimentation.\n\n**Mutually Exclusive:** Do not provide both `content_1` and `locales` in the same request payload. Doing so will result in a validation error.\n\n### 1. Flat Format (No Content Variations)\n\nUse this structure for simple offerings that do not require A/B testing or localization.\n\n* **Payload Structure:** Send a single `content_1` object at the root level.\n* **Behavior:** The exact same content block is served universally to all eligible users.\n\n### 2. Nested Format (Multiple Content Variations)\n\nUse this structure when `variation_meta.type` is configured as either **SMV** (Static Multi-Variant) or **DMV** (Dynamic Multi-Variant).\n\n* **Payload Structure:** Send a structured `locales` map object.\n* **Single-Locale Targeting:** For single-locale offerings, you **must** use `\"0\"` as the literal locale key string.\n* **Variations Mapping:** Inside each locale, the nested `variations` map keys must exactly match the variation IDs defined in `smv_distribution.split`. Variation keys must follow the `variation_N` format (e.g. `variation_1`, `variation_2`).\n","type":"object","properties":{"content_1":{"description":"Primary content block for single variation offerings.\n","type":"object","required":["type","value"],"properties":{"type":{"type":"string","description":"Format of the content payload. Determines how `value` is interpreted. `json` — serialised JSON string. `content_block` — Content Block library reference ID. `template` — object of template field key-value pairs.\n","enum":["json","content_block","template"],"isRequired":true,"uniqueKey":"offer_content.content_1.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"Content payload. Interpretation depends on `type`:\n\n- **`json`** — value must be a **serialised JSON string** (not an inline JSON object).\n The entire payload is encoded as a string. Example: `\"{\\\"discount\\\": \\\"10%\\\"}\"`.\n Passing a raw JSON object instead of a string returns `400 INVALID_TYPE`.\n- **`content_block`** — value is the reference ID string of a Content Block from the\n MoEngage Content Block library.\n- **`template`** — value is a JSON **object** (not a string) whose keys are the field\n names defined by the template schema. Retrieve available templates and required fields\n from `GET /v5/offers/templates`. Omitting a required template field returns\n `400 MISSING_TEMPLATE_FIELD`. For a dropdown field, use the option's `value` — not its\n `label` or `id`.\n","isRequired":true,"uniqueKey":"offer_content.content_1.value.oneOf.0","typeLabel":"string"},{"type":"object","description":"Content payload. Interpretation depends on `type`:\n\n- **`json`** — value must be a **serialised JSON string** (not an inline JSON object).\n The entire payload is encoded as a string. Example: `\"{\\\"discount\\\": \\\"10%\\\"}\"`.\n Passing a raw JSON object instead of a string returns `400 INVALID_TYPE`.\n- **`content_block`** — value is the reference ID string of a Content Block from the\n MoEngage Content Block library.\n- **`template`** — value is a JSON **object** (not a string) whose keys are the field\n names defined by the template schema. Retrieve available templates and required fields\n from `GET /v5/offers/templates`. Omitting a required template field returns\n `400 MISSING_TEMPLATE_FIELD`. For a dropdown field, use the option's `value` — not its\n `label` or `id`.\n","additionalProperties":true,"isRequired":true,"uniqueKey":"offer_content.content_1.value.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"offer_content.content_1.value","typeLabel":"string | object"},"meta":{"type":"object","description":"Key-value metadata attached to this content block.\n\n**Required for `template` type:** When `type` is `template`, you **must** include\n`templateId` in this object, set to the template's `id` value returned by\n`GET /v5/offers/templates`.\n\n**Using `metaConfigObject`:** When creating a `template`-type offering, call the\n`GET /v5/offers/templates/{templateId}` endpoint first. The response returns a\n`metaConfigObject` — a map of all template fields with their configuration (data type,\nvalidations, options, etc.). Include this `metaConfigObject` in `meta` exactly as\nreceived.\n\n**Key matching requirement:** The keys in the `value` object **must exactly match**\nthe keys in `metaConfigObject`. A key present in `value` but absent from\n`metaConfigObject`, or a required key in `metaConfigObject` missing from `value`,\nwill result in a validation error.\n","additionalProperties":true,"example":{"templateId":"app_small"},"uniqueKey":"offer_content.content_1.meta","typeLabel":"object"}},"uniqueKey":"offer_content.content_1","typeLabel":"object"},"locales":{"type":"object","description":"Use \"0\" as the locale key\n","additionalProperties":{"type":"object","description":"Content container for a single locale.","required":["variations"],"properties":{"variations":{"type":"object","description":"Each key is a variation of the content payload. The key name **must** match a key in `variation_meta.smv_distribution.split`. \n","additionalProperties":{"type":"object","properties":{"content_1":{"description":"This field indicates the type of the offering content payload.\n\n`json` — Serialised JSON string containing the offering content \npayload.\n\n`content_block` — The ID of a content block stored in the\nMoEngage Content Block library.\n\n`template` — value is a JSON object of the personalized template's field values, and\nmeta.templateId carries the template id (from GET /v1/offers/templates).\n","type":"object","required":["type","value"],"properties":{"type":{"type":"string","description":"Format of the content payload. Determines how `value` is interpreted. `json` — serialised JSON string. `content_block` — Content Block library reference ID. `template` — object of template field key-value pairs.\n","enum":["json","content_block","template"],"isRequired":true,"uniqueKey":"offer_content.locales.additionalProperties.variations.additionalProperties.content_1.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"Content payload. Interpretation depends on `type`:\n\n- **`json`** — value must be a **serialised JSON string** (not an inline JSON object).\n The entire payload is encoded as a string. Example: `\"{\\\"discount\\\": \\\"10%\\\"}\"`.\n Passing a raw JSON object instead of a string returns `400 INVALID_TYPE`.\n- **`content_block`** — value is the reference ID string of a Content Block from the\n MoEngage Content Block library.\n- **`template`** — value is a JSON **object** (not a string) whose keys are the field\n names defined by the template schema. Retrieve available templates and required fields\n from `GET /v5/offers/templates`. Omitting a required template field returns\n `400 MISSING_TEMPLATE_FIELD`. For a dropdown field, use the option's `value` — not its\n `label` or `id`.\n","isRequired":true,"uniqueKey":"offer_content.locales.additionalProperties.variations.additionalProperties.content_1.value.oneOf.0","typeLabel":"string"},{"type":"object","description":"Content payload. Interpretation depends on `type`:\n\n- **`json`** — value must be a **serialised JSON string** (not an inline JSON object).\n The entire payload is encoded as a string. Example: `\"{\\\"discount\\\": \\\"10%\\\"}\"`.\n Passing a raw JSON object instead of a string returns `400 INVALID_TYPE`.\n- **`content_block`** — value is the reference ID string of a Content Block from the\n MoEngage Content Block library.\n- **`template`** — value is a JSON **object** (not a string) whose keys are the field\n names defined by the template schema. Retrieve available templates and required fields\n from `GET /v5/offers/templates`. Omitting a required template field returns\n `400 MISSING_TEMPLATE_FIELD`. For a dropdown field, use the option's `value` — not its\n `label` or `id`.\n","additionalProperties":true,"isRequired":true,"uniqueKey":"offer_content.locales.additionalProperties.variations.additionalProperties.content_1.value.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"offer_content.locales.additionalProperties.variations.additionalProperties.content_1.value","typeLabel":"string | object"},"meta":{"type":"object","description":"Key-value metadata attached to this content block.\n\n**Required for `template` type:** When `type` is `template`, you **must** include\n`templateId` in this object, set to the template's `id` value returned by\n`GET /v5/offers/templates`.\n\n**Using `metaConfigObject`:** When creating a `template`-type offering, call the\n`GET /v5/offers/templates/{templateId}` endpoint first. The response returns a\n`metaConfigObject` — a map of all template fields with their configuration (data type,\nvalidations, options, etc.). Include this `metaConfigObject` in `meta` exactly as\nreceived.\n\n**Key matching requirement:** The keys in the `value` object **must exactly match**\nthe keys in `metaConfigObject`. A key present in `value` but absent from\n`metaConfigObject`, or a required key in `metaConfigObject` missing from `value`,\nwill result in a validation error.\n","additionalProperties":true,"example":{"templateId":"app_small"},"uniqueKey":"offer_content.locales.additionalProperties.variations.additionalProperties.content_1.meta","typeLabel":"object"}},"uniqueKey":"offer_content.locales.additionalProperties.variations.additionalProperties.content_1","typeLabel":"object"}},"uniqueKey":"offer_content.locales.additionalProperties.variations.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"offer_content.locales.additionalProperties.variations","typeLabel":"object"}},"uniqueKey":"offer_content.locales.additionalProperties","typeLabel":"object"},"uniqueKey":"offer_content.locales","typeLabel":"object"}},"example":{"content_1":{"type":"json","value":"{\"headline\":\"Save 20% today\",\"cta_text\":\"Claim offer\",\"image_url\":\"https://cdn.example.com/banner.png\",\"cta_url\":\"https://example.com/offer/summer\"}"}},"isRequired":true,"uniqueKey":"offer_content","typeLabel":"object"},"variation_meta":{"description":"Configuration for A/B testing content variations.\n\n* `SMV`: Fixed percentage splits across up to 5 variations.\n* `DMV`: The system automatically learns which variant performs best over time and shifts traffic toward the winner.\n* `Offer Control Group`: A configurable percentage of eligible users to be held out as a pure control group.\n\n#### Lifecycle \u0026 Mutation Rules\n\n`variation_meta` can be edited later via `PATCH /v5/offers/{offer_id}`, subject to status-based rules. Field mutability depends on both the offering status and the variation type. Attempting to modify a locked field returns a `400 IMMUTABLE_FIELD` error.\n\n| Offering Status | Variation Type | Editable Fields | Locked Fields |\n| :--- | :--- | :--- | :--- |\n| **`scheduled`** | Any | Entire object (`type`, `smv_distribution`, `control_group`) | None |\n| **`active`** | **SMV** | `smv_distribution.split` percentages, `control_group.percentage` | `type`, Variant key names |\n| **`active`** | **DMV** | `control_group.percentage` | `type`, `smv_distribution` |\n| **`expired`** | Any | None | All fields are locked |\n","type":"object","required":["type"],"properties":{"type":{"type":"string","description":"Variation strategy type. `SMV` — fixed percentage split. `DMV` - adaptive traffic allocation.\n","enum":["SMV","DMV"],"isRequired":true,"uniqueKey":"variation_meta.type","typeLabel":"enum\u003cstring>"},"smv_distribution":{"type":"object","description":"Variation percentage allocation. Required when type is `SMV`; optional for `DMV`.\n","properties":{"split":{"type":"object","description":"Map of variations to integer percentage allocation.\n","additionalProperties":{"type":"integer","minimum":1,"maximum":100,"uniqueKey":"variation_meta.smv_distribution.split.additionalProperties","typeLabel":"integer"},"example":{"variation_1":70,"variation_2":30},"uniqueKey":"variation_meta.smv_distribution.split","typeLabel":"object"}},"uniqueKey":"variation_meta.smv_distribution","typeLabel":"object"},"control_group":{"type":"object","description":"When enabled, a percentage of eligible users are held out as a pure control and do not receive the offering. This operates independently of the workspace-level GCG.\n","properties":{"is_enabled":{"type":"boolean","description":"Whether the offering-level control group holdout is active.","example":false,"uniqueKey":"variation_meta.control_group.is_enabled","typeLabel":"boolean"},"percentage":{"type":"integer","description":"Percentage of eligible users to hold out. \n","minimum":1,"maximum":99,"example":10,"uniqueKey":"variation_meta.control_group.percentage","typeLabel":"integer"}},"uniqueKey":"variation_meta.control_group","typeLabel":"object"}},"example":{"type":"SMV","smv_distribution":{"split":{"variation_1":70,"variation_2":30}},"control_group":{"is_enabled":true,"percentage":10}},"isRequired":true,"uniqueKey":"variation_meta","typeLabel":"object"},"description":{"type":"string","description":"Optional free-text description of the offering's purpose, targeting rationale, or expected user experience. Visible in the MoEngage UI offering list.\n","maxLength":500,"example":"20% discount for returning users who have not purchased in 30 days","uniqueKey":"description","typeLabel":"string"},"tags":{"type":"array","description":"Tags that provide context about the Offering's nature or theme. Each tag ID must already exist in the workspace — the service returns `400 INVALID_TAG_ID` for any unknown tag ID.\n","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"maxItems":10,"example":["activation","summer_sale"],"uniqueKey":"tags","typeLabel":"string[]"},"capping_rules":{"description":"Frequency capping configuration that limits how often this offering is delivered.\nTwo independent capping rules can be configured and enabled simultaneously.\n\n`overall`: Limits the TOTAL number of times the offering is delivered across\n**ALL users in the target segment** within the capping schedule period.\n\n`user_level`: Limits the number of times any SINGLE user can receive the\noffering within the capping schedule period.\n","type":"object","properties":{"overall":{"description":"Total delivery cap across all users within the target segment.","type":"object","required":["enabled"],"properties":{"enabled":{"type":"boolean","description":"Whether this capping rule is enforced. When false, all other fields are ignored.","example":true,"isRequired":true,"uniqueKey":"capping_rules.overall.enabled","typeLabel":"boolean"},"limit_value":{"type":"integer","description":"Maximum number of deliveries allowed within one limit_schedule period. Required when enabled is true. Must be at least 1. For overall capping, this is the total across all users. For user_level capping, this is per individual user.\n","minimum":1,"example":3,"uniqueKey":"capping_rules.overall.limit_value","typeLabel":"integer"},"limit_schedule":{"type":"string","description":"Time window for the capping counter.\n","enum":["DAILY","WEEKLY","MONTHLY"],"example":"WEEKLY","uniqueKey":"capping_rules.overall.limit_schedule","typeLabel":"enum\u003cstring>"}},"uniqueKey":"capping_rules.overall","typeLabel":"object"},"user_level":{"description":"Per-user delivery cap for individual users.","type":"object","required":["enabled"],"properties":{"enabled":{"type":"boolean","description":"Whether this capping rule is enforced. When false, all other fields are ignored.","example":true,"isRequired":true,"uniqueKey":"capping_rules.user_level.enabled","typeLabel":"boolean"},"limit_value":{"type":"integer","description":"Maximum number of deliveries allowed within one limit_schedule period. Required when enabled is true. Must be at least 1. For overall capping, this is the total across all users. For user_level capping, this is per individual user.\n","minimum":1,"example":3,"uniqueKey":"capping_rules.user_level.limit_value","typeLabel":"integer"},"limit_schedule":{"type":"string","description":"Time window for the capping counter.\n","enum":["DAILY","WEEKLY","MONTHLY"],"example":"WEEKLY","uniqueKey":"capping_rules.user_level.limit_schedule","typeLabel":"enum\u003cstring>"}},"uniqueKey":"capping_rules.user_level","typeLabel":"object"}},"example":{"overall":{"enabled":true,"limit_value":10000,"limit_schedule":"DAILY"},"user_level":{"enabled":true,"limit_value":3,"limit_schedule":"WEEKLY"}},"uniqueKey":"capping_rules","typeLabel":"object"},"is_global_control_enabled":{"type":"boolean","description":"Whether the global control group is enabled.\n","default":false,"uniqueKey":"is_global_control_enabled","typeLabel":"boolean"},"imp_track_hours":{"type":"integer","description":"The attribution window in hours.\n","minimum":1,"maximum":240,"example":36,"uniqueKey":"imp_track_hours","typeLabel":"integer"},"offering_attribute_configuration":{"type":"array","description":"Custom attributes assigned to this offering. These attributes are used in Decision Policy using the Custom formula ranking strategy.\n","items":{"description":"Assignment of a custom offering attribute and its value(s) to this offering.\n","type":"object","required":["offering_attribute_id","selected_values"],"properties":{"offering_attribute_id":{"type":"string","description":"ID of the Offering Attribute. \n","isRequired":true,"uniqueKey":"offering_attribute_configuration.items.[INDEX].offering_attribute_id","typeLabel":"string"},"selected_values":{"type":"array","description":"Selected option value(s) for this attribute. At least one value is required. For `DYNAMIC` attributes, at most one value is allowed per assignment. For `FIXED` attributes, multiple values are allowed up to the attribute definition's `max_inputs_allowed` limit.\n","items":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"Option value string. It must match an existing option name in the Offering Attribute definition.\n","example":"Electronics","isRequired":true,"uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX].value","typeLabel":"string"},"id":{"oneOf":[{"type":"string","description":"ID of the option(s) defined as part of the Offering Attribute definition.\n","uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID of the option(s) defined as part of the Offering Attribute definition.\n","uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX].id","typeLabel":"string | null"},"score":{"oneOf":[{"type":"integer","description":"Priority score for this option to be used in a Decision Policy using the Custom Formula ranking strategy. Set to `null` for `DYNAMIC` attributes. Set to a value between 1-100 for `FIXED` attributes.\n","minimum":1,"maximum":100,"example":85,"uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX].score.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Priority score for this option to be used in a Decision Policy using the Custom Formula ranking strategy. Set to `null` for `DYNAMIC` attributes. Set to a value between 1-100 for `FIXED` attributes.\n","minimum":1,"maximum":100,"example":85,"uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX].score.oneOf.1","typeLabel":"null"}],"uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX].score","typeLabel":"integer | null"}},"uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values.items.[INDEX]","typeLabel":"object"},"minItems":1,"isRequired":true,"uniqueKey":"offering_attribute_configuration.items.[INDEX].selected_values","typeLabel":"object[]"},"offering_attribute_name":{"type":"string","description":"Display name of the referenced Offering Attribute.\n","example":"Product Category","uniqueKey":"offering_attribute_configuration.items.[INDEX].offering_attribute_name","typeLabel":"string"},"type":{"type":"string","description":"Attribute type of the referenced Offering Attribute.\n","enum":["FIXED","DYNAMIC"],"example":"FIXED","uniqueKey":"offering_attribute_configuration.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"offering_attribute_configuration.items.[INDEX]","typeLabel":"object"},"maxItems":5,"uniqueKey":"offering_attribute_configuration","typeLabel":"object[]"},"conversion":{"description":"Conversion goal configuration for measuring offering effectiveness. This can be set at creation time or later via PATCH while the offering is still in \"scheduled\" status. Once the offering goes \"active\", the conversion configuration is locked to preserve Thompson Sampling statistical integrity.\n","type":"object","properties":{"primary":{"description":"Primary conversion goal.\n","type":"object","required":["goal_name","action"],"properties":{"goal_name":{"type":"string","description":"Display name for this conversion goal.\n","example":"Add to Cart","isRequired":true,"uniqueKey":"conversion.primary.goal_name","typeLabel":"string"},"action":{"type":"string","description":"MoEngage event name associated with the conversion goal.\n","example":"add_to_cart","isRequired":true,"uniqueKey":"conversion.primary.action","typeLabel":"string"},"filter_type":{"type":"string","description":"How the conversion event is matched. \"ACTIONS\" matches by event name and optional attribute-level filters.\n","example":"ACTIONS","uniqueKey":"conversion.primary.filter_type","typeLabel":"string"},"attributes":{"type":"object","description":"Optional attribute-level filters to narrow which occurrences of the action count as a conversion (e.g. only purchase events where category = \"Electronics\").\n","properties":{"filters":{"type":"array","description":"Array of attribute filter objects. Each object targets a specific event attribute. Follows the same filter structure as `segment_info.filters.included_filters.filters`.\n","items":{"type":"object","description":"A single attribute filter criterion. Structure varies by filter_type.","uniqueKey":"conversion.primary.attributes.filters.items.[INDEX]","typeLabel":"object"},"properties":{"included_filters":{"type":"object","description":"Inclusion criteria for the conversion attribute filter. Contains a \"filters\" array of UIS filter objects and a \"filter_operator\" (AND or OR).\n","properties":{"filters":{"type":"array","items":{"type":"object","description":"A single UIS filter criterion. Structure varies by filter_type."}},"filter_operator":{"type":"string","enum":["and","or"],"example":"and"}}},"excluded_filters":{"type":"object","description":"Exclusion criteria, same structure as included_filters.","properties":{"filters":{"type":"array","items":{"type":"object"}},"filter_operator":{"type":"string","enum":["and","or"]}}}},"uniqueKey":"conversion.primary.attributes.filters","typeLabel":"object[]"}},"uniqueKey":"conversion.primary.attributes","typeLabel":"object"},"is_revenue_tracking":{"type":"boolean","description":"When true, the conversion also records the monetary value from the event. Requires the `revenue_amount` and `revenue_currency` fields to be set.\n","default":false,"uniqueKey":"conversion.primary.is_revenue_tracking","typeLabel":"boolean"},"revenue_amount":{"type":"string","description":"Name of the event attribute containing the transaction revenue value. Should be used only when `is_revenue_tracking` is true. The attribute must be a numeric field on the tracked event.\n","example":"order_value","uniqueKey":"conversion.primary.revenue_amount","typeLabel":"string"},"revenue_currency":{"type":"string","description":"ISO 4217 three-letter currency code for revenue tracking (e.g. \"USD\", \"EUR\", \"GBP\", \"INR\"). Should be used only when `is_revenue_tracking` is true.\n","example":"USD","uniqueKey":"conversion.primary.revenue_currency","typeLabel":"string"}},"uniqueKey":"conversion.primary","typeLabel":"object"},"secondary":{"type":"array","description":"Additional conversion goals tracked alongside the primary goal.\n","items":{"description":"A single conversion goal that tracks a specific user action.","type":"object","required":["goal_name","action"],"properties":{"goal_name":{"type":"string","description":"Display name for this conversion goal.\n","example":"Add to Cart","isRequired":true,"uniqueKey":"conversion.secondary.items.[INDEX].goal_name","typeLabel":"string"},"action":{"type":"string","description":"MoEngage event name associated with the conversion goal.\n","example":"add_to_cart","isRequired":true,"uniqueKey":"conversion.secondary.items.[INDEX].action","typeLabel":"string"},"filter_type":{"type":"string","description":"How the conversion event is matched. \"ACTIONS\" matches by event name and optional attribute-level filters.\n","example":"ACTIONS","uniqueKey":"conversion.secondary.items.[INDEX].filter_type","typeLabel":"string"},"attributes":{"type":"object","description":"Optional attribute-level filters to narrow which occurrences of the action count as a conversion (e.g. only purchase events where category = \"Electronics\").\n","properties":{"filters":{"type":"array","description":"Array of attribute filter objects. Each object targets a specific event attribute. Follows the same filter structure as `segment_info.filters.included_filters.filters`.\n","items":{"type":"object","description":"A single attribute filter criterion. Structure varies by filter_type.","uniqueKey":"conversion.secondary.items.[INDEX].attributes.filters.items.[INDEX]","typeLabel":"object"},"properties":{"included_filters":{"type":"object","description":"Inclusion criteria for the conversion attribute filter. Contains a \"filters\" array of UIS filter objects and a \"filter_operator\" (AND or OR).\n","properties":{"filters":{"type":"array","items":{"type":"object","description":"A single UIS filter criterion. Structure varies by filter_type."}},"filter_operator":{"type":"string","enum":["and","or"],"example":"and"}}},"excluded_filters":{"type":"object","description":"Exclusion criteria, same structure as included_filters.","properties":{"filters":{"type":"array","items":{"type":"object"}},"filter_operator":{"type":"string","enum":["and","or"]}}}},"uniqueKey":"conversion.secondary.items.[INDEX].attributes.filters","typeLabel":"object[]"}},"uniqueKey":"conversion.secondary.items.[INDEX].attributes","typeLabel":"object"},"is_revenue_tracking":{"type":"boolean","description":"When true, the conversion also records the monetary value from the event. Requires the `revenue_amount` and `revenue_currency` fields to be set.\n","default":false,"uniqueKey":"conversion.secondary.items.[INDEX].is_revenue_tracking","typeLabel":"boolean"},"revenue_amount":{"type":"string","description":"Name of the event attribute containing the transaction revenue value. Should be used only when `is_revenue_tracking` is true. The attribute must be a numeric field on the tracked event.\n","example":"order_value","uniqueKey":"conversion.secondary.items.[INDEX].revenue_amount","typeLabel":"string"},"revenue_currency":{"type":"string","description":"ISO 4217 three-letter currency code for revenue tracking (e.g. \"USD\", \"EUR\", \"GBP\", \"INR\"). Should be used only when `is_revenue_tracking` is true.\n","example":"USD","uniqueKey":"conversion.secondary.items.[INDEX].revenue_currency","typeLabel":"string"}},"uniqueKey":"conversion.secondary.items.[INDEX]","typeLabel":"object"},"uniqueKey":"conversion.secondary","typeLabel":"object[]"}},"uniqueKey":"conversion","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"jsonSingleVariantNoCapping":{"title":"jsonSingleVariantNoCapping","value":{"display_name":"Summer_Sale","description":"Summer sale discount offers","priority":50,"created_by":"[email protected]","scheduling":{"start_datetime":"2026-07-16T00:00:00Z","expiry_datetime":"2026-07-16T23:59:00Z","timezone":"Asia/Kolkata"},"segment_info":{"filters":{"included_filters":{"filter_operator":"and","filters":[{"filter_type":"custom_segments","name":"level_0_for_automation","id":"6a572827fad010a3318a1bc1"}]}}},"offer_content":{"content_1":{"type":"json","value":"{\"discount\":\"10%\"}"}},"variation_meta":{"type":"SMV","control_group":{"is_enabled":false,"percentage":0},"smv_distribution":{"split":{"variation_1":100}}},"capping_rules":{},"is_global_control_enabled":false,"imp_track_hours":36}},"jsonMultiVariantWithCapping":{"title":"jsonMultiVariantWithCapping","value":{"display_name":"Summer_Sale","description":"Summer sale discount offers","priority":50,"created_by":"[email protected]","scheduling":{"start_datetime":"2026-07-16T00:00:00Z","expiry_datetime":"2026-07-16T23:59:00Z","timezone":"Asia/Kolkata"},"segment_info":{"filters":{"included_filters":{"filter_operator":"and","filters":[{"filter_type":"custom_segments","name":"level_0_for_automation","id":"6a572827fad010a3318a1bc1"}]}}},"offer_content":{"locales":{"0":{"variations":{"variation_1":{"content_1":{"type":"json","value":"{\"discount\":\"10%\"}"}},"variation_2":{"content_1":{"type":"json","value":"{\"discount\":\"20%\"}"}}}}}},"variation_meta":{"type":"SMV","control_group":{"is_enabled":true,"percentage":10},"smv_distribution":{"split":{"variation_1":50,"variation_2":50}}},"capping_rules":{"overall":{"enabled":true,"limit_value":1,"limit_schedule":"DAILY"},"user_level":{"enabled":true,"limit_value":15,"limit_schedule":"MONTHLY"}},"is_global_control_enabled":true,"imp_track_hours":36}},"templateDmvWithCapping":{"title":"templateDmvWithCapping","value":{"display_name":"Summer_Sale","description":"Summer sale discount offers","priority":50,"created_by":"[email protected]","scheduling":{"start_datetime":"2026-07-16T11:00:00Z","expiry_datetime":"2026-07-16T23:59:00Z","timezone":"Asia/Kolkata"},"segment_info":{"filters":{"included_filters":{"filter_operator":"and","filters":[{"filter_type":"user_attributes","data_type":"string","name":"Name","value":["David"],"case_sensitive":false,"operator":"in","negate":false},{"filter_type":"user_attributes","data_type":"string","name":"last_purchase_category","value":["Electronics"],"case_sensitive":false,"operator":"in","negate":false}]},"excluded_filters":{"filter_operator":"and","filters":[{"filter_type":"user_attributes","data_type":"string","name":"city","value":["Detroit"],"case_sensitive":false,"operator":"in","negate":false}]}}},"offer_content":{"locales":{"0":{"variations":{"variation_1":{"content_1":{"type":"template","value":{"id":"card_notification_01","title":"Welcome to Your Dashboard","description":"This is a generic description field supporting standard text notification content.","ctaUrl":"https://example.com/destination-pathv2","darkModeImageUrl":"https://example.com/assets/dark-mode-featurev2.png","lightModeImageUrl":"https://example.com/assets/light-mode-featurev2.png","darkModeBackgroundImageUrl":"https://example.com/assets/dark-mode-bgv2.png","ariaLabel":"Alternative text description for screen readers"},"meta":{"templateId":"feature_hero_slide"}}},"variation_2":{"content_1":{"type":"template","value":{"id":"card_notification_01","title":"Welcome to Your Dashboard","description":"This is a generic description field supporting standard text notification content.","ctaUrl":"https://example.com/destination-path","darkModeImageUrl":"https://example.com/assets/dark-mode-feature.png","lightModeImageUrl":"https://example.com/assets/light-mode-feature.png","darkModeBackgroundImageUrl":"https://example.com/assets/dark-mode-bg.png","ariaLabel":"Alternative text description for screen readers"},"meta":{"templateId":"feature_hero_slide"}}}}}}},"variation_meta":{"type":"DMV","control_group":{"is_enabled":true,"percentage":5}},"capping_rules":{"overall":{"enabled":true,"limit_value":1,"limit_schedule":"DAILY"},"user_level":{"enabled":true,"limit_value":1,"limit_schedule":"WEEKLY"}},"is_global_control_enabled":true,"imp_track_hours":36}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"ad0d8a6b-0515-499e-a373-9792941f438e":{"description":"Offering created successfully.","headers":{"X-MOE-Request-Id":{"schema":{"type":"string"},"description":"Echoed trace ID (from request header or server-generated)."},"X-RateLimit-Limit":{"schema":{"type":"integer","example":100},"description":"Maximum requests allowed in the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current window before rate limiting applies."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"UTC epoch second when the current rate-limit window resets."}},"content":{"application/json":{"schema":{"description":"Response returned by `POST /v5/offers` on successful creation.","type":"object","properties":{"response_id":{"type":"string","description":"Format: `resp_\u003cX-MOE-Request-Id>` header value (auto-generated UUID if the `X-MOE-Request-Id` header was not part of the request body).\n","example":"resp_c5f83262-3127-4e23-bc1b-9efd4c929e12","uniqueKey":"response_id","typeLabel":"string"},"type":{"type":"string","enum":["offer"],"description":"Resource type discriminator. Always `offer`.","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"data":{"type":"object","description":"Created offering summary.","properties":{"id":{"type":"string","description":"Offering ID assigned by the server. Format: `offer_\u003cOfferingId>`. Use this value as the `{offer_id}` path parameter in subsequent PATCH requests.\n","example":"offer_6a4f69ee490f66322f968b87","uniqueKey":"data.id","typeLabel":"string"},"status":{"type":"string","enum":["active","scheduled"],"description":"Lifecycle status of the newly created offering\n","example":"scheduled","uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 UTC timestamp when the offering was persisted.","example":"2026-07-09T09:29:18.526812352Z","uniqueKey":"data.created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"data","typeLabel":"object"}},"example":{"response_id":"resp_c5f83262-3127-4e23-bc1b-9efd4c929e12","type":"offer","data":{"id":"offer_6a4f69ee490f66322f968b87","status":"scheduled","created_at":"2026-07-09T09:29:18.526812352Z"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"response_id":"resp_c5f83262-3127-4e23-bc1b-9efd4c929e12","type":"offer","data":{"id":"offer_6a4f69ee490f66322f968b87","status":"scheduled","created_at":"2026-07-09T09:29:18.526812352Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"87604415-0b30-4774-88f0-087b732d28e1":{"description":"Validation errors. All errors are collected before returning, so a single 400\nresponse may contain multiple `details` entries. Possible error codes:\n- `REQUIRED_FIELD_MISSING` — a required field is absent (e.g. missing `variation_meta`, `name`, `scheduling.start_datetime`). The `target` field identifies the missing field.\n- `INVALID_TYPE` — a field has the wrong type or format (e.g. `content_1.value` is not a JSON object when `type` is `template`; or `scheduling.start_datetime` is not a valid ISO 8601 datetime with UTC \"Z\" suffix).\n- `OUT_OF_RANGE` — numeric field outside its allowed range (e.g. `priority` outside 1–100, `control_group.percentage` outside 1–99).\n- `INVALID_ENUM_VALUE` — enum field has an unrecognised value.\n- `INVALID_OFFER_NAME` — `display_name` contains characters other than alphanumeric characters and underscores. Spaces and hyphens are not allowed.\n- `INVALID_SCHEDULING` — `expiry_datetime` is not after `start_datetime`; `start_datetime` is in the past; or `expiry_datetime` is less than 10 minutes in the future.\n- `INVALID_TIMEZONE` — `scheduling.timezone` is present but not a valid IANA timezone name (e.g. `Asia/Kolkata`, `America/New_York`, `UTC`).\n- `SPLIT_KEY_MISMATCH` — keys in `smv_distribution.split` do not match the variation keys used in `offer_content`.\n- `INVALID_SPLIT` — values in `smv_distribution.split` do not sum to exactly 100. Adjust the percentages so the total equals 100.\n- `VARIANT_COUNT_MISMATCH` — count of variants in `offer_content` does not match the keys in `smv_distribution.split`.\n- `INVALID_TEMPLATE_ID` — `meta.templateId` refers to a template ID not registered in the workspace.\n- `MISSING_TEMPLATE_FIELD` — a required field (per the template's config) is missing or blank in the `value` map.\n The `target` field will be `offer_content.locales.\u003clocale>.variations.\u003cvariant>.content_1.value.\u003cfieldKey>`.\n- `DUPLICATE_OFFER_NAME` — `display_name` matches an existing non-archived offering in this workspace. Offering names must be unique. Choose a different name.\n- `INVALID_TAG_ID` — one or more tag IDs in `tags` do not exist in this workspace. Create the tags first via the dashboard before referencing them here.\n- `REVENUE_FIELDS_INCOMPLETE` — `conversion.primary.revenue_amount` or `conversion.primary.revenue_currency` is missing when `is_revenue_tracking` is true.\n- `INVALID_CURRENCY_CODE` — `conversion.primary.revenue_currency` is not a valid ISO 4217 code (e.g. use \"USD\", \"EUR\", \"INR\").\n- `MISSING_IDEMPOTENCY_KEY` — `Idempotency-Key` header is absent. Add the header with a UUID v4 value.\n- `INVALID_IDEMPOTENCY_KEY` — `Idempotency-Key` is present but not a valid UUID v4. Use a standard UUID v4 format (e.g. \u003cuuid-v4>).\n","content":{"application/json":{"schema":{"type":"object","required":["response_id"],"properties":{"response_id":{"type":"string","description":"Trace identifier — same format as success responses (\"resp_\" + X-MOE-Request-Id). Always present even on error responses for log correlation.\n","isRequired":true,"uniqueKey":"response_id","typeLabel":"string"},"error":{"type":"object","required":["code","message","doc_url"],"properties":{"code":{"type":"string","description":"Machine-readable ALL_CAPS_SNAKE_CASE error code.","example":"VALIDATION_FAILED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation. Specific enough for AI agents to act on.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"Link to documentation for this error code.","example":"https://www.moengage.com/docs/api/offerings/offerings-overview","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"target":{"type":"string","description":"The field or resource that caused the error (e.g. \"scheduling.expiry_datetime\").","uniqueKey":"error.target","typeLabel":"string"},"details":{"type":"array","description":"Per-field error entries for VALIDATION_FAILED responses. All field violations are collected and returned in a single response — never truncated.\n","items":{"type":"object","properties":{"code":{"type":"string","description":"Field-level error code.","uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"target":{"type":"string","description":"Dot-notation path to the failing field.","uniqueKey":"error.details.items.[INDEX].target","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the field-level violation.","uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"VALIDATION_FAILED","message":"Request validation failed.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview","details":[{"code":"REQUIRED_FIELD_MISSING","target":"variation_meta","message":"variation_meta is required.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"},{"code":"INVALID_SCHEDULING","target":"scheduling","message":"expiry_datetime must be after start_datetime.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"},{"code":"INVALID_TEMPLATE_ID","target":"offer_content.locales.0.variations.variation_1.content_1.meta.templateId","message":"Template 'app_large' is not registered in this workspace.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"},{"code":"MISSING_TEMPLATE_FIELD","target":"offer_content.locales.0.variations.variation_1.content_1.value.cta_url","message":"Field 'cta_url' is required by the template but is missing or blank.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"}]},"response_id":"resp_\u003ctrace-id>"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"VALIDATION_FAILED","message":"Request validation failed.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview","details":[{"code":"REQUIRED_FIELD_MISSING","target":"variation_meta","message":"variation_meta is required.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"},{"code":"INVALID_SCHEDULING","target":"scheduling","message":"expiry_datetime must be after start_datetime.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"},{"code":"INVALID_TEMPLATE_ID","target":"offer_content.locales.0.variations.variation_1.content_1.meta.templateId","message":"Template 'app_large' is not registered in this workspace.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"},{"code":"MISSING_TEMPLATE_FIELD","target":"offer_content.locales.0.variations.variation_1.content_1.value.cta_url","message":"Field 'cta_url' is required by the template but is missing or blank.","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview"}]},"response_id":"resp_\u003ctrace-id>"}}},"exampleType":"examples"}},"exampleType":"examples"},"f20bb912-970e-46b7-8af4-6d5bcf34b583":{"description":"Authentication failure. Two sources produce 401 on this endpoint:\n- **Gateway (APISIX)** — credentials missing or invalid. Returns `Content-Type: text/plain`\n with body `{\"code\":\"ER001\",\"target\":\"Authentication Invalid\",\"message\":\"...\"}`.\n- **Service** — credentials passed the gateway but the injected `X-MOE-Tenant-ID` header\n is missing (request bypassed gateway). Returns `Content-Type: application/json`.\n","content":{"text/plain":{"schema":{"type":"string","description":"Gateway (APISIX) authentication failure. Body is JSON-formatted but sent as text/plain.","uniqueKey":"","typeLabel":"string"},"examples":{"Example":{"title":"Example","value":"\u003cstring>"}},"exampleType":"generated"},"application/json":{"schema":{"type":"object","required":["response_id"],"properties":{"response_id":{"type":"string","description":"Trace identifier — same format as success responses (\"resp_\" + X-MOE-Request-Id). Always present even on error responses for log correlation.\n","isRequired":true,"uniqueKey":"response_id","typeLabel":"string"},"error":{"type":"object","required":["code","message","doc_url"],"properties":{"code":{"type":"string","description":"Machine-readable ALL_CAPS_SNAKE_CASE error code.","example":"VALIDATION_FAILED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation. Specific enough for AI agents to act on.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"Link to documentation for this error code.","example":"https://www.moengage.com/docs/api/offerings/offerings-overview","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"target":{"type":"string","description":"The field or resource that caused the error (e.g. \"scheduling.expiry_datetime\").","uniqueKey":"error.target","typeLabel":"string"},"details":{"type":"array","description":"Per-field error entries for VALIDATION_FAILED responses. All field violations are collected and returned in a single response — never truncated.\n","items":{"type":"object","properties":{"code":{"type":"string","description":"Field-level error code.","uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"target":{"type":"string","description":"Dot-notation path to the failing field.","uniqueKey":"error.details.items.[INDEX].target","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the field-level violation.","uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"response_id":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview","target":"\u003cstring>","details":[{"code":"\u003cstring>","target":"\u003cstring>","message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"25c449e3-a8b0-4ca5-ba1b-2294eb632c77":{"description":"Authentication or authorisation failure from the API gateway layer.\nThis response is generated by the gateway before the request reaches the service.\nThe body is JSON-formatted but API gateway sends it with `Content-Type: text/plain`.\nTwo gateway error codes are possible:\n- `ER001` — credentials missing or invalid (401).\n- `ER007` — credentials valid but insufficient scope for this route (403).\n","content":{"text/plain":{"schema":{"type":"string","example":"{\"code\":\"ER001\",\"target\":\"Authentication Invalid\",\"message\":\"Auth validation failed.\"}","uniqueKey":"","typeLabel":"string"},"examples":{"Example":{"title":"Example","value":"{\"code\":\"ER001\",\"target\":\"Authentication Invalid\",\"message\":\"Auth validation failed.\"}"}},"exampleType":"generated"}},"exampleType":"generated"},"0ae29467-7292-47b8-b7af-0fbe57a4576b":{"description":"Idempotency conflict. Two distinct error codes are possible:\n\n**DUPLICATE_IDEMPOTENCY_KEY** — a request with the same Idempotency-Key is already\nin-flight (concurrent duplicate). Wait for the first request to complete before retrying.\n\n**IDEMPOTENCY_CONFLICT** — the Idempotency-Key was already used within the 24-hour\nwindow but the request body hash differs from the original request. Use a new\nIdempotency-Key to submit a different payload.\n","content":{"application/json":{"schema":{"type":"object","required":["response_id"],"properties":{"response_id":{"type":"string","description":"Trace identifier — same format as success responses (\"resp_\" + X-MOE-Request-Id). Always present even on error responses for log correlation.\n","isRequired":true,"uniqueKey":"response_id","typeLabel":"string"},"error":{"type":"object","required":["code","message","doc_url"],"properties":{"code":{"type":"string","description":"Machine-readable ALL_CAPS_SNAKE_CASE error code.","example":"VALIDATION_FAILED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation. Specific enough for AI agents to act on.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"Link to documentation for this error code.","example":"https://www.moengage.com/docs/api/offerings/offerings-overview","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"target":{"type":"string","description":"The field or resource that caused the error (e.g. \"scheduling.expiry_datetime\").","uniqueKey":"error.target","typeLabel":"string"},"details":{"type":"array","description":"Per-field error entries for VALIDATION_FAILED responses. All field violations are collected and returned in a single response — never truncated.\n","items":{"type":"object","properties":{"code":{"type":"string","description":"Field-level error code.","uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"target":{"type":"string","description":"Dot-notation path to the failing field.","uniqueKey":"error.details.items.[INDEX].target","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the field-level violation.","uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"response_id":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview","target":"\u003cstring>","details":[{"code":"\u003cstring>","target":"\u003cstring>","message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"5f377aca-b879-43b3-b5e1-da7cc51a2ea5":{"description":"The rate limit for this endpoint has been exceeded. Retry after the window\nindicated in the `Retry-After` response header (in seconds).\n","headers":{"Retry-After":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["response_id"],"properties":{"response_id":{"type":"string","description":"Trace identifier — same format as success responses (\"resp_\" + X-MOE-Request-Id). Always present even on error responses for log correlation.\n","isRequired":true,"uniqueKey":"response_id","typeLabel":"string"},"error":{"type":"object","required":["code","message","doc_url"],"properties":{"code":{"type":"string","description":"Machine-readable ALL_CAPS_SNAKE_CASE error code.","example":"VALIDATION_FAILED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation. Specific enough for AI agents to act on.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"Link to documentation for this error code.","example":"https://www.moengage.com/docs/api/offerings/offerings-overview","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"target":{"type":"string","description":"The field or resource that caused the error (e.g. \"scheduling.expiry_datetime\").","uniqueKey":"error.target","typeLabel":"string"},"details":{"type":"array","description":"Per-field error entries for VALIDATION_FAILED responses. All field violations are collected and returned in a single response — never truncated.\n","items":{"type":"object","properties":{"code":{"type":"string","description":"Field-level error code.","uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"target":{"type":"string","description":"Dot-notation path to the failing field.","uniqueKey":"error.details.items.[INDEX].target","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the field-level violation.","uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"response_id":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","doc_url":"https://www.moengage.com/docs/api/offerings/offerings-overview","target":"\u003cstring>","details":[{"code":"\u003cstring>","target":"\u003cstring>","message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"2b34d620-05de-44b9-8210-094f9267df19":{"description":"Gateway temporarily unable to route the request. Returned when the\nupstream service is unreachable or the HTTP request cannot be proxied (e.g. malformed\nheaders with control characters). Treat as a transient error and retry with exponential back-off.\n","content":{"text/html":{"schema":{"type":"string","example":"\u003chtml>\u003cbody>\u003ch1>503 Service Temporarily Unavailable\u003c/h1>\u003c/body>\u003c/html>","uniqueKey":"","typeLabel":"string"},"examples":{"Example":{"title":"Example","value":"\u003chtml>\u003cbody>\u003ch1>503 Service Temporarily Unavailable\u003c/h1>\u003c/body>\u003c/html>"}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"35a30986-a2f3-4874-a1ad-31e5a09b02ca":{"basicAuth":{"type":"http","scheme":"basic","description":"Authentication is done via Basic Auth. This requires a base64-encoded string of your credentials in the format `username:password`.\n\n- **Username**: Use your MoEngage Workspace ID (also known as the App ID). Find it in the MoEngage dashboard at **Settings** > **Account** > **API keys**.\n- **Password**: Use an API key from **Settings** > **Account** > **API keys**.\n\nRefer to [API Key Dashboard](/user-guide/settings/account/api-and-api-keys/api-key-dashboard) for details on creating and managing API keys.\n","scopes":[]}}},"servers":{"73eacb61-5a1d-4465-9d0e-4f5ad6845fd7":{"url":"https://api-{dc}.moengage.com","variables":{"dc":{"default":"01","description":"MoEngage data center identifier. Replace with your assigned DC number. Full example: https://api-01.moengage.com\n"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"basic","description":"Authentication is done via Basic Auth. This requires a base64-encoded string of your credentials in the format `username:password`.\n\n- **Username**: Use your MoEngage Workspace ID (also known as the App ID). Find it in the MoEngage dashboard at **Settings** > **Account** > **API keys**.\n- **Password**: Use an API key from **Settings** > **Account** > **API keys**.\n\nRefer to [API Key Dashboard](/user-guide/settings/account/api-and-api-keys/api-key-dashboard) for details on creating and managing API keys.\n","scopes":[]},"schema":{"title":"Basic Auth","type":"object","description":"Authentication is done via Basic Auth. This requires a base64-encoded string of your credentials in the format `username:password`.\n\n- **Username**: Use your MoEngage Workspace ID (also known as the App ID). Find it in the MoEngage dashboard at **Settings** > **Account** > **API keys**.\n- **Password**: Use an API key from **Settings** > **Account** > **API keys**.\n\nRefer to [API Key Dashboard](/user-guide/settings/account/api-and-api-keys/api-key-dashboard) for details on creating and managing API keys.\n","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"basicAuth","name":"Authorization"}],"title":"basicAuth"}]},"originalFileLocation":"api/offerings/offerings.yaml"},"subdomain":"moengage","siteName":"MoEngage","title":"Create Offering - MoEngage","relatedPagesConfig":{"enabled":false,"limit":3,"mode":"manual"},"contextualStarterQuestions":[],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api/public-offerings/create-offering","matchLevel":1},"ja":{"href":"/ja/api/public-offerings/create-offering","matchLevel":0}}},"lastModified":"2026-10-07T05:53:50.727Z","originalFileLocation":"ja/api/public-offerings/create-offering.mdx","locale":"ja"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a new Offering in the workspace.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MoEngage\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Offering - MoEngage\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new Offering in the workspace.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MoEngage\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://moengage.com/docs/ja/api/public-offerings/create-offering\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://moengage.mintlify.site/docs/_mintlify/api/og/v2?division=%E6%8F%90%E4%BE%9B%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9\u0026amp;title=Create+Offering\u0026amp;description=Create+a+new+Offering+in+the+workspace.%0A\u0026amp;theme=f5f8670d2a6207083c52605d\u0026amp;signature=5dc29fc2d0cf2e417ec26842be799f88aa497c09fbce366cff1eec9d22d21a4b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Offering - MoEngage\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new Offering in the workspace.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://moengage.mintlify.site/docs/_mintlify/api/og/v2?division=%E6%8F%90%E4%BE%9B%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9\u0026amp;title=Create+Offering\u0026amp;description=Create+a+new+Offering+in+the+workspace.%0A\u0026amp;theme=f5f8670d2a6207083c52605d\u0026amp;signature=5dc29fc2d0cf2e417ec26842be799f88aa497c09fbce366cff1eec9d22d21a4b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MoEngage\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E69FF\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"ICNaPDX9oefbF09W1b5_U9PDnlkyfyKSRbIap6_dW6o\">\u003clink data-mint-head rel=\"canonical\" href=\"https://moengage.com/docs/ja/api/public-offerings/create-offering\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ja/api/public-offerings/create-offering.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://moengage.com/docs/ja/api/public-offerings/create-offering\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://moengage.com/docs/api/public-offerings/create-offering\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://moengage.com/docs/api/public-offerings/create-offering\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://moengage.com/#organization\",\"name\":\"MoEngage\",\"url\":\"https://moengage.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/moengage/VG5pJbeZsDUmdCZM/logo/light.svg?fit=max\u0026auto=format\u0026n=VG5pJbeZsDUmdCZM\u0026q=85\u0026s=28ca5909311cb6ffe01738e1503b5e64\"}},{\"@type\":\"WebSite\",\"@id\":\"https://moengage.com/docs#website\",\"name\":\"MoEngage\",\"url\":\"https://moengage.com/docs\",\"publisher\":{\"@id\":\"https://moengage.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering#webpage\",\"url\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering\",\"name\":\"Create Offering\",\"description\":\"Create a new Offering in the workspace.\",\"dateModified\":\"2026-10-07T05:53:50.727Z\",\"isPartOf\":{\"@id\":\"https://moengage.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"エンドポイント\",\"item\":\"https://moengage.com/docs/ja/api/data/data-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"提供サービス\",\"item\":\"https://moengage.com/docs/ja/api/offerings/offerings-overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Offering\",\"item\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering#apireference\",\"headline\":\"Create Offering\",\"name\":\"Create Offering\",\"description\":\"Create a new Offering in the workspace.\",\"url\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering\",\"mainEntityOfPage\":{\"@id\":\"https://moengage.com/docs/ja/api/public-offerings/create-offering#webpage\"},\"dateModified\":\"2026-10-07T05:53:50.727Z\",\"publisher\":{\"@id\":\"https://moengage.com/#organization\"},\"isPartOf\":{\"@id\":\"https://moengage.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MoEngage\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"MoEngage\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/ja/api/public-offerings/create-offering.md","siteName":"MoEngage","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/api/public-offerings/create-offering"}]},{"language":"ja","tabs":[{"tab":"ホーム","pages":[{"title":"ホーム","href":"/ja"}]},{"tab":"ユーザーガイド","pages":[{"title":"ユーザーガイド","href":"/ja/user-guide/introduction"}]},{"tab":"開発者ガイド(SDK)","pages":[{"title":"開発者ガイド(SDK)","href":"/ja/developer-guide/introduction"}]},{"tab":"APIガイド","groups":[{"group":"APIドキュメント","pages":[{"title":"API ドキュメント","sidebarTitle":"概要","icon":"rocket","href":"/ja/api/introduction"},{"group":"認証","icon":"key","pages":[{"group":"OAuth 2.0","pages":[{"title":"OAuth 2.0 の概要","icon":"file-magnifying-glass","href":"/ja/api/oauth/oauth-overview"},{"title":"Generate Access Token","deprecated":null,"version":null,"openapi":"/api/oauth/oauth.yaml post /v1/oauth/token","href":"/ja/api/oauth/generate-access-token"},{"title":"Refresh Access Token","deprecated":null,"version":null,"openapi":"/api/oauth/oauth.yaml post /v1/oauth/refresh","href":"/ja/api/oauth/refresh-access-token"}]},{"title":"AWS STS Auth","href":"/ja/api/aws-sts/aws-sts-overview"}]},{"title":"レート制限","icon":"gauge","href":"/ja/api/rate-limits"}]},{"group":"エンドポイント","icon":"code","pages":[{"group":"データ","icon":"database","pages":[{"title":"Data の概要","icon":"file-magnifying-glass","href":"/ja/api/data/data-overview"},{"group":"ユーザー","icon":"user","pages":[{"title":"Track User","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customer/{app_id}","href":"/ja/api/user/track-user"},{"title":"Get User","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customers/export","href":"/ja/api/user/get-user"},{"title":"Merge Users","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customer/merge","href":"/ja/api/user/merge-users"},{"title":"Delete Users","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customer/delete","href":"/ja/api/user/delete-users"}]},{"group":"イベント","icon":"calendar","pages":[{"title":"Track Event","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /event/{Workspace_ID}","href":"/ja/api/event/track-event"}]},{"group":"一括","icon":"layer-group","pages":[{"title":"Bulk Import Users and Events","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /transition/{Workspace_ID}","href":"/ja/api/bulk/bulk-import-users-and-events"}]},{"group":"デバイス","icon":"mobile","pages":[{"title":"Track Device","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /device/{app_id}","href":"/ja/api/device/track-device"},{"title":"Device Opt-out","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /devices/manage","href":"/ja/api/device/device-opt-out"}]},{"group":"ファイルインポート","icon":"file-import","pages":[{"title":"File Import の概要","icon":"file-magnifying-glass","href":"/ja/api/data/file-import-overview"},{"title":"Trigger File Imports","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /fileimports/trigger/{schedule_id}","href":"/ja/api/file-import/trigger-file-imports"},{"title":"Import Details","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /fileimports/import/status","href":"/ja/api/file-import/import-details"},{"title":"Import File Run History","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /fileimports/import/run/history","href":"/ja/api/file-import/import-file-run-history"}]},{"group":"トラッキング","icon":"chart-line","pages":[{"title":"Track App Install","deprecated":null,"version":null,"openapi":"/api/data/data.yaml get /installInfo","href":"/ja/api/tracking/track-app-install"}]},{"group":"ユーティリティ","icon":"wrench","pages":[{"title":"Test Connection API","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /integrations/authentication","href":"/ja/api/utilities/test-connection-api"}]},{"title":"Streams","icon":"webhook","href":"/ja/api/data/moengage-streams"},{"group":"GDPR/CCPA","icon":"shield-check","pages":[{"title":"GDPR / CCPA の概要","icon":"file-magnifying-glass","href":"/ja/api/gdpr-ccpa/gdpr-ccpa-overview"},{"title":"Submit a GDPR / CCPA Data Request","deprecated":null,"version":null,"openapi":"/api/gdpr-ccpa/gdpr-ccpa.yaml post /opengdpr_requests/{appId}","href":"/ja/api/gdpr/submit-a-gdpr-ccpa-data-request"}]}]},{"group":"ビジネスイベント","icon":"calendar-check","pages":[{"group":"ビジネスイベント(V5)","icon":"bolt","pages":[{"title":"Business Events API(V5): 概要","icon":"bolt","href":"/ja/api/business-events/business-events-v5/business-events-v5-overview"},{"title":"Trigger Business Event (V5)","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-v5/business-events-v5.yaml post /v5/business-events/triggers","href":"/ja/api/business-events/trigger-business-event-v5"},{"title":"List Business Events","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-v5/business-events-v5.yaml get /v5/business-events","href":"/ja/api/business-events/list-business-events"},{"title":"Search Business Events (V5)","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-v5/business-events-v5.yaml post /v5/business-events/search","href":"/ja/api/business-events/search-business-events-v5"}]},{"group":"ビジネスイベント(レガシー)","icon":"clock-rotate-left","pages":[{"title":"Business Events API(レガシー): 概要","icon":"clock-rotate-left","href":"/ja/api/business-events/business-events-legacy/business-events-overview"},{"title":"Create Business Event","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-legacy/business-events.yaml post /business_event","href":"/ja/api/business-events/create-business-event"},{"title":"Trigger Business Event","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-legacy/business-events.yaml post /business_event/trigger","href":"/ja/api/business-events/trigger-business-event"},{"title":"Search Business Events","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-legacy/business-events.yaml post /business_event/search","href":"/ja/api/business-events/search-business-events"}]}]},{"group":"コンテンツ","icon":"file-lines","pages":[{"group":"テンプレート","icon":"rectangle-list","pages":[{"group":"カスタムアプリ内テンプレート","icon":"mobile-screen","pages":[{"title":"In-app Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/in-app-templates/in-app-templates-overview"},{"title":"Create In-app Template","deprecated":null,"version":null,"openapi":"/api/in-app-templates/in-app-templates.yaml post /custom-templates/inapp","href":"/ja/api/in-app-templates/create-in-app-template"},{"title":"Update In-app Template","deprecated":null,"version":null,"openapi":"/api/in-app-templates/in-app-templates.yaml put /custom-templates/inapp","href":"/ja/api/in-app-templates/update-in-app-template"},{"title":"Search In-app Templates","deprecated":null,"version":null,"openapi":"/api/in-app-templates/in-app-templates.yaml post /custom-templates/inapp/search","href":"/ja/api/in-app-templates/search-in-app-templates"}]},{"group":"カスタムOSMテンプレート","icon":"window-restore","pages":[{"title":"OSM Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/osm-templates/osm-templates-overview"},{"title":"Create OSM Template","deprecated":null,"version":null,"openapi":"/api/osm-templates/osm-templates.yaml post /custom-templates/osm","href":"/ja/api/osm-templates/create-osm-template"},{"title":"Update OSM Template","deprecated":null,"version":null,"openapi":"/api/osm-templates/osm-templates.yaml put /custom-templates/osm","href":"/ja/api/osm-templates/update-osm-template"},{"title":"Search OSM Templates","deprecated":null,"version":null,"openapi":"/api/osm-templates/osm-templates.yaml post /custom-templates/osm/search","href":"/ja/api/osm-templates/search-osm-templates"}]},{"group":"カスタムSMSテンプレート","icon":"comment-sms","pages":[{"title":"SMS Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/sms-templates/sms-templates-overview"},{"title":"Create SMS Template","deprecated":null,"version":null,"openapi":"/api/sms-templates/sms-templates.yaml post /custom-templates/sms","href":"/ja/api/sms-templates/create-sms-template"},{"title":"Update SMS Template","deprecated":null,"version":null,"openapi":"/api/sms-templates/sms-templates.yaml put /custom-templates/sms","href":"/ja/api/sms-templates/update-sms-template"},{"title":"Search SMS Templates","deprecated":null,"version":null,"openapi":"/api/sms-templates/sms-templates.yaml post /custom-templates/sms/search","href":"/ja/api/sms-templates/search-sms-templates"}]},{"group":"カスタムメールテンプレート V1","icon":"envelope-open-text","pages":[{"title":"Email Templates(V1)の概要","icon":"file-magnifying-glass","href":"/ja/api/email-templates-1/email-templates-1-overview"},{"title":"Create Email Template (V1)","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml post /email-templates","href":"/ja/api/email-templates/create-email-template-v1"},{"title":"Get All Templates","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml get /email-templates","href":"/ja/api/email-templates/get-all-templates"},{"title":"Get Specific Template","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml get /email-templates/{id}","href":"/ja/api/email-templates/get-specific-template"},{"title":"Update Specific Template","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml put /email-templates/{id}","href":"/ja/api/email-templates/update-specific-template"},{"title":"Bulk Create/Update Templates","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml put /bulk/email-templates","href":"/ja/api/email-templates/bulk-createupdate-templates"}]},{"group":"カスタムメールテンプレート V2","icon":"envelope","pages":[{"title":"Email Templates(V2)の概要","icon":"file-magnifying-glass","href":"/ja/api/email-templates-2/email-templates-2-overview"},{"title":"Create Email Template (V2)","deprecated":null,"version":null,"openapi":"/api/email-templates-2/email-templates-2.yaml post /custom-templates/email","href":"/ja/api/email-templates/create-email-template-v2"},{"title":"Search Email Template","deprecated":null,"version":null,"openapi":"/api/email-templates-2/email-templates-2.yaml post /custom-templates/email/search","href":"/ja/api/email-templates/search-email-template"},{"title":"Update Email Template","deprecated":null,"version":null,"openapi":"/api/email-templates-2/email-templates-2.yaml put /custom-templates/email","href":"/ja/api/email-templates/update-email-template"}]},{"group":"カスタムプッシュテンプレート","icon":"bell","pages":[{"title":"Push Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/push-templates/push-templates-overview"},{"title":"Create Push Template","deprecated":null,"version":null,"openapi":"/api/push-templates/push-templates.yaml post /custom-templates/push","href":"/ja/api/templates/create-push-template"},{"title":"Update Push Template","deprecated":null,"version":null,"openapi":"/api/push-templates/push-templates.yaml put /custom-templates/push","href":"/ja/api/templates/update-push-template"},{"title":"Search for Push Templates","deprecated":null,"version":null,"openapi":"/api/push-templates/push-templates.yaml post /custom-templates/push/search","href":"/ja/api/templates/search-for-push-templates"}]}]},{"group":"コンテンツブロック","icon":"cubes","pages":[{"title":"Content Blocks の概要","icon":"file-magnifying-glass","href":"/ja/api/content-blocks/content-blocks-overview"},{"title":"Create Content Block","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml post /content-blocks","href":"/ja/api/content-blocks/create-content-block"},{"title":"Update Content Block","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml put /content-blocks","href":"/ja/api/content-blocks/update-content-block"},{"title":"Get Specific Content Blocks","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml post /content-blocks/get-by-ids","href":"/ja/api/content-blocks/get-specific-content-blocks"},{"title":"Search Content Blocks","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml post /content-blocks/search","href":"/ja/api/content-blocks/search-content-blocks"}]},{"group":"Content API","icon":"plug","pages":[{"title":"Content APIs の概要","icon":"file-magnifying-glass","href":"/ja/api/content-apis/content-apis-overview"},{"title":"List Content APIs","deprecated":null,"version":null,"openapi":"/api/content-apis/content-apis.yaml get /v5/content-apis","href":"/ja/api/content-apis/list-content-apis"},{"title":"Test Content API","deprecated":null,"version":null,"openapi":"/api/content-apis/content-apis.yaml post /v5/content-apis/{id}/test","href":"/ja/api/content-apis/test-content-api"}]},{"group":"ロケール","icon":"language","pages":[{"title":"Locales の概要","icon":"file-magnifying-glass","href":"/ja/api/locales/locales-overview"},{"title":"List Locales","deprecated":null,"version":null,"openapi":"/api/locales/locales.yaml get /v5/locales","href":"/ja/api/locales/list-locales"}]},{"group":"レコメンデーション","icon":"wand-magic-sparkles","pages":[{"title":"Recommendations の概要","icon":"file-magnifying-glass","href":"/ja/api/recommendations/recommendations-overview"},{"title":"Fetch All Recommendations","deprecated":null,"version":null,"openapi":"/api/recommendations/recommendations.yaml get /recommendations","href":"/ja/api/recommendations/fetch-all-recommendations"},{"title":"Fetch Recommendation Details","deprecated":null,"version":null,"openapi":"/api/recommendations/recommendations.yaml get /recommendations/{recommendation_id}","href":"/ja/api/recommendations/fetch-recommendation-details"},{"title":"Fetch Recommendation Results","deprecated":null,"version":null,"openapi":"/api/recommendations/recommendations.yaml post /recommendations/{recommendation_id}/items","href":"/ja/api/recommendations/fetch-recommendation-results"}]},{"group":"クーポン","icon":"ticket","pages":[{"title":"Coupon Management の概要","icon":"file-magnifying-glass","href":"/ja/api/coupons/coupons-overview"},{"title":"Create a Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml post /coupon-list","href":"/ja/api/coupon-lists/create-a-coupon-list"},{"title":"Fetch All Coupon Lists","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list","href":"/ja/api/coupon-lists/fetch-all-coupon-lists"},{"title":"Fetch Coupon List Details","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list/{coupon_list_id}","href":"/ja/api/coupon-lists/fetch-coupon-list-details"},{"title":"Update a Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml patch /coupon-list/{coupon_list_id}","href":"/ja/api/coupon-lists/update-a-coupon-list"},{"title":"Activate Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml put /coupon-list/{coupon_list_id}/activate","href":"/ja/api/coupon-lists/activate-coupon-list"},{"title":"Archive a Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml put /coupon-list/{coupon_list_id}/archive","href":"/ja/api/coupon-lists/archive-a-coupon-list"},{"title":"Upload a Coupon File to the Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml post /coupon-list/{coupon_list_id}/files","href":"/ja/api/coupon-files/upload-a-coupon-file-to-the-coupon-list"},{"title":"Fetch All Coupon Files From Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list/{coupon_list_id}/files","href":"/ja/api/coupon-files/fetch-all-coupon-files-from-coupon-list"},{"title":"Fetch a Coupon File from Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list/{coupon_list_id}/files/{coupon_file_id}","href":"/ja/api/coupon-files/fetch-a-coupon-file-from-coupon-list"},{"title":"Delete a Coupon File from the Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml delete /coupon-list/{coupon_list_id}/files/{coupon_file_id}","href":"/ja/api/coupon-files/delete-a-coupon-file-from-the-coupon-list"},{"title":"Generate Usage Report","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml post /coupon-list/{coupon_list_id}/usage-report","href":"/ja/api/reports/generate-usage-report"}]},{"group":"カタログ","icon":"box","pages":[{"title":"Catalog の概要","icon":"file-magnifying-glass","href":"/ja/api/catalog/catalog-overview"},{"title":"Create Catalog","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog","href":"/ja/api/catalog/create-catalog"},{"title":"Add Catalog Attributes","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml patch /catalog/{catalog_id}/attributes","href":"/ja/api/catalog/add-catalog-attributes"},{"title":"Add Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog/{catalog_id}/items","href":"/ja/api/items/add-items"},{"title":"Get Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog/{catalog_id}/items/search","href":"/ja/api/items/get-items"},{"title":"Update Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml patch /catalog/{catalog_id}/items","href":"/ja/api/items/update-items"},{"title":"Delete Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog/{catalog_id}/items/bulk-delete","href":"/ja/api/items/delete-items"}]}]},{"group":"Flows","icon":"diagram-project","pages":[{"title":"Flows の概要","href":"/ja/api/flows/flows-overview"},{"title":"Search Flows","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml post /v5/flows/search","href":"/ja/api/flows/search-flows"},{"title":"Get a Single Flow","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml get /v5/flows/{flow_id}","href":"/ja/api/flows/get-a-single-flow"},{"title":"Get a Specific Version of a Flow","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml get /v5/flows/{flow_id}/versions/{version_id}","href":"/ja/api/flows/get-a-specific-version-of-a-flow"},{"title":"Update Flow Status","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml patch /v5/flows/{flow_id}/status","href":"/ja/api/flows/update-flow-status"}]},{"group":"提供サービス","icon":"gift","pages":[{"title":"Offerings の概要","icon":"gift","href":"/ja/api/offerings/offerings-overview"},{"title":"List Offerings","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers","href":"/ja/api/public-offerings/list-offerings"},{"title":"Get Offering","description":"Retrieve the full configuration of a single offering by its ID.","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers/{offer_id}","href":"/ja/api/public-offerings/get-offering"},{"title":"Create Offering","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml post /v5/offers","href":"/ja/api/public-offerings/create-offering"},{"title":"Update Offering","description":"Modify an existing offering. Only the fields you include in the request body are\nchanged.\n","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml patch /v5/offers/{offer_id}","href":"/ja/api/public-offerings/update-offering"},{"title":"List Offer Templates","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers/templates","href":"/ja/api/public-offerings/list-offer-templates"},{"title":"Get Offer Template","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers/templates/{template_id}","href":"/ja/api/public-offerings/get-offer-template"}]},{"group":"キャンペーン","icon":"paper-plane","pages":[{"group":"キャンペーン","icon":"file-pen","pages":[{"title":"キャンペーンの概要","icon":"file-magnifying-glass","href":"/ja/api/campaigns/campaign-draft-overview"},{"title":"Create Campaign Draft (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns","href":"/ja/api/create-campaigns/create-campaign-draft-v5"},{"title":"キャンペーンコンテンツのリファレンス","icon":"layout-template","href":"/ja/api/campaigns/campaign-content-reference"},{"title":"オーディエンスと配信のリファレンス","icon":"users-viewfinder","href":"/ja/api/campaigns/audience-scheduling-delivery-reference"},{"title":"Get Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml get /v5/campaigns/{campaign_id}","href":"/ja/api/get-campaign-details/get-campaign-v5"},{"title":"Update Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml patch /v5/campaigns/{campaign_id}","href":"/ja/api/update-campaigns/update-campaign-v5"},{"title":"Validate Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/{campaign_id}/validate","href":"/ja/api/create-campaigns/validate-campaign-v5"},{"title":"Update Campaign Status (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml patch /v5/campaigns/{campaign_id}/status","href":"/ja/api/update-campaigns/update-campaign-status-v5"},{"title":"Search Campaigns (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/search","href":"/ja/api/get-campaign-details/search-campaigns-v5"},{"title":"Test Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/test","href":"/ja/api/test-campaigns/test-campaign-v5"},{"title":"Get Campaign Meta (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/meta","href":"/ja/api/get-campaign-details/get-campaign-meta-v5"},{"title":"Personalized Preview (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/personalizations/previews","href":"/ja/api/personalized-preview/personalized-preview-v5"}]},{"group":"キャンペーン(レガシー)","icon":"paper-plane","pages":[{"title":"Campaigns (Legacy) の概要","icon":"file-magnifying-glass","href":"/ja/api/campaigns/campaigns-overview"},{"title":"Create Campaign","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns","href":"/ja/api/create-campaigns/create-campaign"},{"title":"Update Campaign (V1 — Legacy)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml patch /campaigns/{campaign_id}","href":"/ja/api/update-campaigns/update-campaign-v1-—-legacy"},{"title":"Search Campaigns","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/search","href":"/ja/api/get-campaign-details/search-campaigns"},{"title":"V1 と V5 の Search Campaigns: 動作の違い","href":"/ja/api/campaigns/search-campaigns-v5-migration"},{"title":"Test Campaign","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/test","href":"/ja/api/test-campaigns/test-campaign"},{"title":"Personalized Preview","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /personalization/preview","href":"/ja/api/test-campaigns/personalized-preview"},{"title":"Get Campaign Meta (V1 — Legacy)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/meta","href":"/ja/api/get-campaign-details/get-campaign-meta-v1-—-legacy"},{"title":"Change Campaign Status","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/status","href":"/ja/api/update-campaigns/change-campaign-status"},{"title":"Get Child Campaigns","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/{parent_campaign_id}/executions","href":"/ja/api/get-campaign-details/get-child-campaigns"},{"title":"Update Global Control Group","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml put /global-control-group/users","href":"/ja/api/update-campaigns/update-global-control-group"}]},{"group":"キャンペーンレポートと統計","icon":"chart-bar","pages":[{"title":"Campaign Stats and Reports の概要","icon":"file-magnifying-glass","href":"/ja/api/stats-report/stats-report-overview"},{"title":"Get Campaign Stats","deprecated":null,"version":null,"openapi":"/api/stats-report/stats-report.yaml post /core-services/v1/campaign-stats","href":"/ja/api/stats/get-campaign-stats"},{"title":"Download Campaign Report","deprecated":null,"version":null,"openapi":"/api/stats-report/stats-report.yaml get /campaign_reports/rest_api/{APP_ID}/{FILENAME}","href":"/ja/api/campaign-reports/download-campaign-report"}]}]},{"group":"Analyze","icon":"chart-line","tag":"NEW","pages":[{"group":"ダッシュボード","icon":"objects-column","pages":[{"title":"Custom Dashboards の概要","icon":"file-magnifying-glass","href":"/ja/api/analytics/analytics-overview"},{"title":"List Dashboards","deprecated":null,"version":null,"openapi":"/api/analytics/analytics.yaml get /v5/analytics/dashboards","href":"/ja/api/dashboards/list-dashboards"},{"title":"Get Dashboard Charts","deprecated":null,"version":null,"openapi":"/api/analytics/analytics.yaml get /v5/analytics/dashboards/{dashboard_id}/charts","href":"/ja/api/dashboards/get-dashboard-charts"},{"title":"Get Chart Data","deprecated":null,"version":null,"openapi":"/api/analytics/analytics.yaml get /v5/analytics/dashboards/{dashboard_id}/charts/{chart_id}","href":"/ja/api/dashboards/get-chart-data"}]},{"group":"分析","icon":"chart-mixed","pages":[{"title":"Analytics Query API の概要","icon":"chart-mixed","href":"/ja/api/analytics-query/analytics-query-overview"},{"title":"Register a Behavior Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/behavior","href":"/ja/api/analytics-queries/register-a-behavior-query"},{"title":"Register a Funnels Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/funnels","href":"/ja/api/analytics-queries/register-a-funnels-query"},{"title":"Register a Retention Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/retention","href":"/ja/api/analytics-queries/register-a-retention-query"},{"title":"Register a Session-Source Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/session-source","href":"/ja/api/analytics-queries/register-a-session-source-query"},{"title":"Register a User Analysis Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/user-analysis","href":"/ja/api/analytics-queries/register-a-user-analysis-query"},{"title":"Get Query Status","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml get /v5/analytics/query/{request_id}/status","href":"/ja/api/analytics-queries/get-query-status"},{"title":"Get Query Results","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml get /v5/analytics/query/{request_id}/results","href":"/ja/api/analytics-queries/get-query-results"}]}]},{"group":"セグメント","icon":"users","pages":[{"title":"Segments の概要","icon":"file-magnifying-glass","href":"/ja/api/custom-segments/custom-segments-overview"},{"group":"ファイルセグメント","icon":"file-csv","pages":[{"title":"Create File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml post /v2/custom-segments/file-segment","href":"/ja/api/file-segments/create-file-segment"},{"title":"Add Users to File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml put /v2/custom-segments/file-segment/add-users","href":"/ja/api/file-segments/add-users-to-file-segment"},{"title":"Remove Users from File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml put /v2/custom-segments/file-segment/remove-users","href":"/ja/api/file-segments/remove-users-from-file-segment"},{"title":"Replace Users from File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml put /v2/custom-segments/file-segment/replace","href":"/ja/api/file-segments/replace-users-from-file-segment"}]},{"group":"フィルターセグメント","icon":"filter","pages":[{"title":"List Segments","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml get /v3/custom-segments","href":"/ja/api/filter-segments/list-segments"},{"title":"Create Filter Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml post /v3/custom-segments","href":"/ja/api/filter-segments/create-filter-segment"},{"title":"Get Segment by ID","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml get /v3/custom-segments/{id}","href":"/ja/api/filter-segments/get-segment-by-id"},{"title":"Update Filter Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml patch /v3/custom-segments/{id}","href":"/ja/api/filter-segments/update-filter-segment"}]},{"group":"コホート同期","icon":"users-gear","pages":[{"title":"Sync Cohort Members","deprecated":null,"version":null,"openapi":"/api/cohort-audience/cohort-audience.yaml post /v1/integrations/cohortsync","href":"/ja/api/cohort-sync/sync-cohort-members"}]},{"group":"セグメントの管理","icon":"sliders","pages":[{"title":"Archive Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml patch /v2/custom-segments/archive","href":"/ja/api/manage-segments/archive-segment"},{"title":"Unarchive Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml patch /v2/custom-segments/unarchive","href":"/ja/api/manage-segments/unarchive-segment"}]}]},{"group":"サブスクリプション","icon":"envelope-circle-check","pages":[{"group":"メール購読","icon":"envelope","pages":[{"title":"Email Subscription の概要","icon":"file-magnifying-glass","href":"/ja/api/email-subscription/email-subscription-overview"},{"title":"Bulk Resubscribe Users","deprecated":null,"version":null,"openapi":"/api/email-subscription/email-subscription.yaml post /emails/v1.0/bulk-resubscribe","href":"/ja/api/resubscribe/bulk-resubscribe-users"},{"title":"Update User Email Opt-in Preferences","deprecated":null,"version":null,"openapi":"/api/email-subscription/email-subscription.yaml put /v1.0/opt-in-management/user-preferences","href":"/ja/api/opt-in-management/update-user-email-opt-in-preferences"}]},{"group":"購読カテゴリ","icon":"list-check","pages":[{"group":"購読カテゴリ(V5)","pages":[{"title":"Subscription Categories (V5)","icon":"file-magnifying-glass","href":"/ja/api/subscription-categories/subscription-categories-v5/subscription-categories-overview-v5"},{"title":"Get Subscription Categories (V5)","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-v5/subscription-categories-v5.yaml get /v5/subscription-categories","href":"/ja/api/subscription-categories/get-subscription-categories-v5"},{"title":"Get Subscription Preferences (V5)","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-v5/subscription-categories-v5.yaml get /v5/subscription-preferences","href":"/ja/api/subscription-preferences/get-subscription-preferences-v5"},{"title":"Update Subscription Preferences (V5)","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-v5/subscription-categories-v5.yaml patch /v5/subscription-preferences","href":"/ja/api/subscription-preferences/update-subscription-preferences-v5"}]},{"group":"購読カテゴリ(レガシー)","pages":[{"title":"Subscription Categories (Legacy)","icon":"file-magnifying-glass","href":"/ja/api/subscription-categories/subscription-categories-legacy/subscription-categories-overview-legacy"},{"title":"Get Subscription Preferences","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-legacy/subscription-categories-legacy.yaml get /category-subscription/user-preferences","href":"/ja/api/subscription-preferences/get-subscription-preferences"},{"title":"Update Subscription Preferences","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-legacy/subscription-categories-legacy.yaml put /category-subscription/user-preferences","href":"/ja/api/subscription-preferences/update-subscription-preferences"},{"title":"Bulk Update Subscription Preferences","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-legacy/subscription-categories-legacy.yaml post /category-subscription/user-preferences","href":"/ja/api/subscription-preferences/bulk-update-subscription-preferences"}]}]}]},{"group":"プッシュ","icon":"bell","pages":[{"title":"Push の概要","icon":"file-magnifying-glass","href":"/ja/api/push/push-overview"},{"title":"Push API (V5)","openapi":"api/push/push-v5.yaml POST /v5/push/notifications","href":"/ja/api/push/push-api"},{"title":"Push API(v2.1、レガシー)","openapi":"api/push/push-v2-1.yaml POST /v2.1/transaction/sendpush","href":"/ja/api/push/push-api-v2-1-legacy"},{"title":"Push API(v2、レガシー)","openapi":"api/push/push.yaml POST /transaction/sendpush","href":"/ja/api/push/push-api-v2-legacy"}]},{"group":"Cards","icon":"rectangle-history","pages":[{"title":"Cards の概要","icon":"file-magnifying-glass","href":"/ja/api/cards/cards-overview"},{"title":"Fetch Cards for User","deprecated":null,"version":null,"openapi":"/api/cards/cards.yaml post /cards/fetch","href":"/ja/api/cards/fetch-cards-for-user"},{"title":"Delete Cards for User","deprecated":null,"version":null,"openapi":"/api/cards/cards.yaml delete /cards/delete","href":"/ja/api/cards/delete-cards-for-user"}]},{"group":"Inform","icon":"message","pages":[{"title":"Inform の概要","icon":"file-magnifying-glass","href":"/ja/api/inform/inform-overview"},{"title":"Send Transactional Alert","deprecated":null,"version":null,"openapi":"/api/inform/inform.yaml post /alerts/send","href":"/ja/api/transactional-alerts/send-transactional-alert"}]},{"group":"Live Activities","icon":"circle-play","pages":[{"title":"Live Activities の概要","icon":"file-magnifying-glass","href":"/ja/api/live-activities/live-activities-overview"},{"title":"Start Broadcast Live Activity","deprecated":null,"version":null,"openapi":"/api/live-activities/live-activities.yaml post /live-activity/broadcast/start","href":"/ja/api/live-activities/start-broadcast-live-activity"},{"title":"Update Broadcast Live Activity","deprecated":null,"version":null,"openapi":"/api/live-activities/live-activities.yaml post /live-activity/broadcast/update","href":"/ja/api/live-activities/update-broadcast-live-activity"},{"title":"End Broadcast Live Activity","deprecated":null,"version":null,"openapi":"/api/live-activities/live-activities.yaml post /live-activity/broadcast/end","href":"/ja/api/live-activities/end-broadcast-live-activity"}]},{"group":"Personalize","icon":"bullseye-arrow","pages":[{"title":"Personalize の概要","icon":"file-magnifying-glass","href":"/ja/api/personalize-experience/personalize-overview"},{"title":"Fetch Experience","deprecated":null,"version":null,"openapi":"/api/personalize-experience/personalize-experience.yaml post /experiences/fetch","href":"/ja/api/experiences/fetch-experience"},{"title":"Fetch Experience Metadata","deprecated":null,"version":null,"openapi":"/api/personalize-experience/personalize-experience.yaml get /experiences/metadata","href":"/ja/api/experiences/fetch-experience-metadata"},{"title":"Track Experience Events","deprecated":null,"version":null,"openapi":"/api/personalize-experience/personalize-experience.yaml post /experiences/events","href":"/ja/api/events/track-experience-events"}]},{"group":"メッセージアーカイブ","icon":"box-archive","pages":[{"title":"Message Archival の概要","icon":"file-magnifying-glass","href":"/ja/api/message-archival/message-archival-overview"},{"title":"View Archived Message","deprecated":null,"version":null,"openapi":"/api/message-archival/message-archival.yaml post /archival/view","href":"/ja/api/message-archival/view-archived-message"}]}]}]},{"tab":"AIとインテリジェンス","pages":[{"title":"AIとインテリジェンス","href":"/ja/user-guide/ai-and-intelligence/overview"}]},{"tab":"パートナー統合","pages":[{"title":"パートナー統合","href":"/ja/partner-guide/introduction"}]},{"tab":"ユースケース","pages":[{"title":"ユースケース","href":"/ja/use-cases/introduction"}]},{"tab":"リリースノート","pages":[{"title":"リリースノート","href":"/ja/release-notes/subscribe-to-release-notes"}]}]}]},"basePath":"","title":"Create Offering - MoEngage","buildId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","deploymentId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-2eIonhLG.js","utils-Bu4fD7MA.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Dm0-6XnC.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-75RmY7ol.js","snippetPresets-CNg6Wglv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-jSmPd6im.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CVrruHci.js","shallow-CebqfoNv.js","getApiPlaygroundDisplay-D2ytr59n.js","CodeSnippet-BVCHzyUV.js","CodeSnippets-C72k541i.js","Page-eOxp8mNS.js","getPastedJson-B0F9LVjA.js","icon-CGCgkOos.js","MethodPill-WJKpFOMR.js","DuplicateIcon-Dv5CTyCp.js","createIcon-B8Xc2y5i.js","DynamicMarkdown-CAm7Qzqi.js","SectionHeading-ACCZHDy_.js","axios-vUo_bRtp.js","Markdown-CHuW7TET.js","clsx-BhkiUDTS.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CNS0fiKw.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D2_8dbQZ.js"]}