Optional, invoice create time ‘2006-01-02 15:04:05’ (UTC)
currency
string
Yes
Required, currency code (e.g. USD)
discountAmount
integer
No
Optional, discount amount in cents
email
string
No
User email, one of Email or ExternalUserId is required
externalUserId
string
No
External user id, one of Email or ExternalUserId is required
gatewayId
integer
No
Optional, gateway id. If 0 or omitted, invoice will be stored with gateway_id=0.
invoiceId
string
Yes
Required, external invoice id
invoiceName
string
No
Optional, human readable invoice name (for display/search). If empty, system will use a generic name.
invoiceStatus
string
No
Optional, paid|failed|cancelled, default paid if blank
lines
array
No
Optional (API only), simplified invoice line items. If omitted or empty, system will automatically generate a single aggregated line from invoice-level amounts.
linkToLatestSubscription
boolean
No
Optional, if true, link to user’s latest active subscription in current merchant (ignores SubscriptionId).
metadata
object
No
Optional, metadata map to be stored into invoice.meta_data.
originalInvoiceId
string
No
Required when totalAmount < 0, original payment invoice’s InvoiceId (of the payment invoice).
periodEnd
string
No
Optional, period end ‘2006-01-02 15:04:05’ (UTC)
periodStart
string
No
Optional, period start ‘2006-01-02 15:04:05’ (UTC)
productName
string
No
Optional, product name shown on invoice. If empty, may fall back to InvoiceName.
subscriptionId
string
No
Optional, subscription id. If provided, must belong to current user.
taxAmount
integer
No
Optional, tax amount in cents
totalAmount
integer
Yes
Required, total amount in cents, positive for payment, negative for refund
Optional (API only), simplified invoice line items. If omitted or empty, system will automatically generate a single aggregated line from invoice-level amounts.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"UniBee Documentation","colors":{"primary":"#EBC414","light":"#EBC414","dark":"#EBC414"},"favicon":"https://mintcdn.com/aaaabmero/PAQKVjj86U1Qa7E1/favicon.png?fit=max\u0026auto=format\u0026n=PAQKVjj86U1Qa7E1\u0026q=85\u0026s=112d45cfc3e0323dbde8cca2a58f0729","logo":{"light":"https://mintcdn.com/aaaabmero/PAQKVjj86U1Qa7E1/logo/light.png?fit=max\u0026auto=format\u0026n=PAQKVjj86U1Qa7E1\u0026q=85\u0026s=e36e2bf3ee7aa0192915208acf4cb2f6","dark":"https://mintcdn.com/aaaabmero/PAQKVjj86U1Qa7E1/logo/dark.png?fit=max\u0026auto=format\u0026n=PAQKVjj86U1Qa7E1\u0026q=85\u0026s=d26411d58a3cf9dd6b459a562d5c9bb4"},"background":{"image":"https://mintcdn.com/aaaabmero/PAQKVjj86U1Qa7E1/images/bg-element.png?fit=max\u0026auto=format\u0026n=PAQKVjj86U1Qa7E1\u0026q=85\u0026s=226c835d8aae1e695dd0314ede835052","decoration":null},"navbar":{"links":[{"label":"About","href":"https://unibee.dev"},{"label":"Contact","href":"https://unibee.dev/contact"}],"primary":null},"footer":{"socials":{"website":"https://unibee.dev/","github":"https://github.com/unibee-billing","linkedin":"https://www.linkedin.com/company/unibee-billing/"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"GitHub","href":"https://github.com/unibee-billing","icon":"github"},{"anchor":"Community","href":"https://github.com/unibee-billing","icon":"discord"},{"anchor":"Official website","href":"https://unibee.dev/","icon":"earth-americas"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"aaaabmero","hasAudioNarration":false,"actualSubdomain":"aaaabmero","customDomains":["docs.unibee.dev"],"gitSource":{"type":"github","owner":"unibee-billing","repo":"unibee-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a8dbc7957e7f1206a6e72cd","collectionId":"b4af5490-8de5-4f39-9f6b-e0d81f734d93","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a8dbc7957e7f1206a6e72cd"},"entitlements":{},"buildId":"6a8dbc7957e7f1206a6e72cd","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Documentation","count":406},{"language":"default","tag":"Reference","count":317},{"language":"default","tag":"Guides","count":56},{"language":"default","tag":"Invoice","count":25},{"language":"default","tag":"Payment","count":21},{"language":"default","tag":"Core Concepts","count":21},{"language":"default","tag":"Member Authentication","count":19},{"language":"default","tag":"Subscription","count":19},{"language":"default","tag":"Admin Member","count":18},{"language":"default","tag":"User","count":17}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"editor-v7-file-tree","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":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/invoice-import/history-invoice-import-supports-override","slug":"/api-reference/invoice-import/history-invoice-import-supports-override","pageMetadata":{"openapi":"post /merchant/invoice/history_invoice_import","title":"History Invoice Import (supports override)","description":"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).","href":"/api-reference/invoice-import/history-invoice-import-supports-override"},"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: \"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).\"\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={code:`code`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`endpoint-overview`,children:`Endpoint Overview`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`POST`}),` `,_jsx(_components.code,{children:`https://api.unibee.dev/merchant/invoice/history_invoice_import`})]}),`\n`,_jsx(_components.p,{children:`Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`authorization`,children:`Authorization`}),`\n`,_jsx(_components.p,{children:`All UniBee Merchant API requests require authentication via API key.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Header`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Authorization`})}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Bearer `,_jsx(_components.code,{children:`\u003cyour_api_key>`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Content-Type`})}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`application/json`}),` (for request body)`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`parameters`,children:`Parameters`}),`\n`,_jsx(_components.p,{children:`Parameters for this endpoint are listed below. The schema is also shown in the Try it panel.`}),`\n`,_jsx(Heading,{level:`3`,id:`request-body`,children:`Request body`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Name`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`countryCode`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, ISO 3166-1 alpha-2 country code`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`createTime`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, invoice create time ‘2006-01-02 15:04:05’ (UTC)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`currency`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Required, currency code (e.g. USD)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`discountAmount`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, discount amount in cents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`email`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`User email, one of Email or ExternalUserId is required`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`externalUserId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`External user id, one of Email or ExternalUserId is required`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`gatewayId`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, gateway id. If 0 or omitted, invoice will be stored with gateway_id=0.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`invoiceId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Required, external invoice id`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`invoiceName`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, human readable invoice name (for display/search). If empty, system will use a generic name.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`invoiceStatus`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, paid|failed|cancelled, default paid if blank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional (API only), simplified invoice line items. If omitted or empty, system will automatically generate a single aggregated line from invoice-level amounts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`linkToLatestSubscription`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, if true, link to user’s latest active subscription in current merchant (ignores SubscriptionId).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`metadata`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, metadata map to be stored into invoice.meta_data.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`originalInvoiceId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Required when totalAmount \u003c 0, original payment invoice’s InvoiceId (of the payment invoice).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`periodEnd`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, period end ‘2006-01-02 15:04:05’ (UTC)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`periodStart`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, period start ‘2006-01-02 15:04:05’ (UTC)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`productName`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, product name shown on invoice. If empty, may fall back to InvoiceName.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`subscriptionId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, subscription id. If provided, must belong to current user.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`taxAmount`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Optional, tax amount in cents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`totalAmount`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Required, total amount in cents, positive for payment, negative for refund`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`request-examples`,children:`Request examples`}),`\n`,_jsx(Heading,{level:`3`,id:`curl`,children:`cURL`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`25`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`25`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.unibee.dev/merchant/invoice/history_invoice_import\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"countryCode\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"createTime\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"currency\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"discountAmount\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"email\": \"user@example.com\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"externalUserId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"gatewayId\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"invoiceId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"invoiceName\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"invoiceStatus\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"lines\": [],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"linkToLatestSubscription\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"metadata\": {},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"originalInvoiceId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"periodEnd\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"periodStart\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"productName\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"subscriptionId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"taxAmount\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"totalAmount\": 0`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`sandbox`,children:`Sandbox`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`25`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`25`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api-sandbox.unibee.top/merchant/invoice/history_invoice_import\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_SANDBOX_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"countryCode\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"createTime\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"currency\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"discountAmount\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"email\": \"user@example.com\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"externalUserId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"gatewayId\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"invoiceId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"invoiceName\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"invoiceStatus\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"lines\": [],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"linkToLatestSubscription\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"metadata\": {},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"originalInvoiceId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"periodEnd\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"periodStart\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"productName\": \"\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"subscriptionId\": \"id_example\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"taxAmount\": 0,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"totalAmount\": 0`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Success responses return a JSON envelope with `,_jsx(_components.code,{children:`code`}),`, `,_jsx(_components.code,{children:`data`}),`, `,_jsx(_components.code,{children:`message`}),`, `,_jsx(_components.code,{children:`redirect`}),`, and `,_jsx(_components.code,{children:`requestId`}),`. `,_jsx(_components.code,{children:`code`}),` `,_jsx(_components.code,{children:`0`}),` indicates success.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsx(_components.td,{children:`integer`}),_jsxs(_components.td,{children:[`Response code. `,_jsx(_components.code,{children:`0`}),` = success`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`data`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Response payload`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`data.invoice`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`message`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Human-readable message`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`requestId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Request ID for support`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`error-handling`,children:`Error handling`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsxs(_components.td,{children:[`Bad request — invalid or missing parameters. Check `,_jsx(_components.code,{children:`message`}),` in the body.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`401`}),_jsx(_components.td,{children:`Unauthorized — missing or invalid API key.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`404`}),_jsx(_components.td,{children:`Not found — invalid path or resource.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`500`}),_jsx(_components.td,{children:`Server error — retry with backoff.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`When `,_jsx(_components.code,{children:`code`}),` in the response body is non-zero, check `,_jsx(_components.code,{children:`message`}),` for details. Use `,_jsx(_components.code,{children:`requestId`}),` when contacting support.`]})]})}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":{"openapi":"post /merchant/invoice/history_invoice_import","title":"History Invoice Import (supports override)","description":"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).","href":"/api-reference/invoice-import/history-invoice-import-supports-override"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Endpoint Overview","slug":"endpoint-overview","depth":2,"children":[]},{"title":"Authorization","slug":"authorization","depth":2,"children":[]},{"title":"Parameters","slug":"parameters","depth":2,"children":[{"title":"Request body","slug":"request-body","depth":3,"children":[]}]},{"title":"Request examples","slug":"request-examples","depth":2,"children":[{"title":"cURL","slug":"curl","depth":3,"children":[]},{"title":"Sandbox","slug":"sandbox","depth":3,"children":[]}]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Error handling","slug":"error-handling","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).","requestBody":"c4d15b74-5b80-487b-8c06-a7b074ea7b9c","responses":{"200":"1f5499dc-a480-4920-a020-f80959578f8d"},"summary":"History Invoice Import (supports override)","tags":["Invoice Import"],"method":"post","type":"path","servers":["75789b68-5973-4ba3-92da-0924615d428f","5637436d-a7fe-4176-b59d-c0d00970ec4f"],"security":["9d6da29d-526a-407f-a8a5-71b401f04868"],"path":"/merchant/invoice/history_invoice_import","baseUrlOptions":["https://api.unibee.dev","https://api-sandbox.unibee.top"],"title":"History Invoice Import (supports override)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"description":"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).","properties":{"currency":{"description":"Required, currency code (e.g. USD)","format":"string","properties":{},"type":"string","isRequired":true,"uniqueKey":"currency","typeLabel":"string\u003cstring>"},"invoiceId":{"description":"Required, external invoice id","format":"string","properties":{},"type":"string","isRequired":true,"uniqueKey":"invoiceId","typeLabel":"string\u003cstring>"},"totalAmount":{"description":"Required, total amount in cents, positive for payment, negative for refund","format":"int64","properties":{},"type":"integer","isRequired":true,"uniqueKey":"totalAmount","typeLabel":"integer\u003cint64>"},"countryCode":{"description":"Optional, ISO 3166-1 alpha-2 country code","format":"string","properties":{},"type":"string","uniqueKey":"countryCode","typeLabel":"string\u003cstring>"},"createTime":{"description":"Optional, invoice create time '2006-01-02 15:04:05' (UTC)","format":"string","properties":{},"type":"string","uniqueKey":"createTime","typeLabel":"string\u003cstring>"},"discountAmount":{"description":"Optional, discount amount in cents","format":"int64","properties":{},"type":"integer","uniqueKey":"discountAmount","typeLabel":"integer\u003cint64>"},"email":{"description":"User email, one of Email or ExternalUserId is required","format":"string","properties":{},"type":"string","uniqueKey":"email","typeLabel":"string\u003cstring>"},"externalUserId":{"description":"External user id, one of Email or ExternalUserId is required","format":"string","properties":{},"type":"string","uniqueKey":"externalUserId","typeLabel":"string\u003cstring>"},"gatewayId":{"description":"Optional, gateway id. If 0 or omitted, invoice will be stored with gateway_id=0.","format":"int64","properties":{},"type":"integer","uniqueKey":"gatewayId","typeLabel":"integer\u003cint64>"},"invoiceName":{"description":"Optional, human readable invoice name (for display/search). If empty, system will use a generic name.","format":"string","properties":{},"type":"string","uniqueKey":"invoiceName","typeLabel":"string\u003cstring>"},"invoiceStatus":{"description":"Optional, paid|failed|cancelled, default paid if blank","format":"string","properties":{},"type":"string","uniqueKey":"invoiceStatus","typeLabel":"string\u003cstring>"},"lines":{"description":"Optional (API only), simplified invoice line items. If omitted or empty, system will automatically generate a single aggregated line from invoice-level amounts.","format":"[]*invoice.HistoryInvoiceImportLineItem","items":{"properties":{"amount":{"description":"Required when lines are provided, line amount in cents (including tax).","format":"int64","properties":{},"type":"integer","uniqueKey":"lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"description":{"description":"Optional, line item description.","format":"string","properties":{},"type":"string","uniqueKey":"lines.items.[INDEX].description","typeLabel":"string\u003cstring>"},"discountAmount":{"description":"Optional, discount amount in cents for this line.","format":"int64","properties":{},"type":"integer","uniqueKey":"lines.items.[INDEX].discountAmount","typeLabel":"integer\u003cint64>"},"name":{"description":"Optional, line item name. If empty, system will fall back to productName or invoiceName.","format":"string","properties":{},"type":"string","uniqueKey":"lines.items.[INDEX].name","typeLabel":"string\u003cstring>"},"quantity":{"description":"Optional, quantity for this line, default 1 when 0 or negative.","format":"int64","properties":{},"type":"integer","uniqueKey":"lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"taxAmount":{"description":"Optional, tax amount in cents for this line. If omitted, system may derive distribution from invoice-level taxAmount.","format":"int64","properties":{},"type":"integer","uniqueKey":"lines.items.[INDEX].taxAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"lines","typeLabel":"object[]"},"linkToLatestSubscription":{"description":"Optional, if true, link to user's latest active subscription in current merchant (ignores SubscriptionId).","format":"bool","properties":{},"type":"boolean","uniqueKey":"linkToLatestSubscription","typeLabel":"boolean\u003cbool>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"metadata.additionalProperties","typeLabel":"object"},"description":"Optional, metadata map to be stored into invoice.meta_data.","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"metadata","typeLabel":"object"},"originalInvoiceId":{"description":"Required when totalAmount \u003c 0, original payment invoice's InvoiceId (of the payment invoice).","format":"string","properties":{},"type":"string","uniqueKey":"originalInvoiceId","typeLabel":"string\u003cstring>"},"periodEnd":{"description":"Optional, period end '2006-01-02 15:04:05' (UTC)","format":"string","properties":{},"type":"string","uniqueKey":"periodEnd","typeLabel":"string\u003cstring>"},"periodStart":{"description":"Optional, period start '2006-01-02 15:04:05' (UTC)","format":"string","properties":{},"type":"string","uniqueKey":"periodStart","typeLabel":"string\u003cstring>"},"productName":{"description":"Optional, product name shown on invoice. If empty, may fall back to InvoiceName.","format":"string","properties":{},"type":"string","uniqueKey":"productName","typeLabel":"string\u003cstring>"},"subscriptionId":{"description":"Optional, subscription id. If provided, must belong to current user.","format":"string","properties":{},"type":"string","uniqueKey":"subscriptionId","typeLabel":"string\u003cstring>"},"taxAmount":{"description":"Optional, tax amount in cents","format":"int64","properties":{},"type":"integer","uniqueKey":"taxAmount","typeLabel":"integer\u003cint64>"}},"required":["invoiceId","totalAmount","currency"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"currency":"\u003cstring>","invoiceId":"\u003cstring>","totalAmount":123,"countryCode":"\u003cstring>","createTime":"\u003cstring>","discountAmount":123,"email":"\u003cstring>","externalUserId":"\u003cstring>","gatewayId":123,"invoiceName":"\u003cstring>","invoiceStatus":"\u003cstring>","lines":[{"amount":123,"description":"\u003cstring>","discountAmount":123,"name":"\u003cstring>","quantity":123,"taxAmount":123}],"linkToLatestSubscription":true,"metadata":{},"originalInvoiceId":"\u003cstring>","periodEnd":"\u003cstring>","periodStart":"\u003cstring>","productName":"\u003cstring>","subscriptionId":"\u003cstring>","taxAmount":123}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"1f5499dc-a480-4920-a020-f80959578f8d":{"content":{"application/json":{"schema":{"properties":{"code":{"format":"int","properties":{},"type":"integer","uniqueKey":"code","typeLabel":"integer\u003cint>"},"data":{"properties":{"invoice":{"properties":{"PaymentMethodId":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.PaymentMethodId","typeLabel":"string\u003cstring>"},"autoCharge":{"description":"Invoice auto-charge source flag. True means this invoice was created by system auto-renew/auto-billing flow (createFrom=AutoRenew). It does NOT guarantee the invoice was finally paid by system auto-charge.","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.autoCharge","typeLabel":"boolean\u003cbool>"},"billingCycleAnchor":{"description":"billing_cycle_anchor","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.billingCycleAnchor","typeLabel":"integer\u003cint64>"},"bizType":{"format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.bizType","typeLabel":"integer\u003cint>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.countryCode","typeLabel":"string\u003cstring>"},"createFrom":{"description":"create from","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.createFrom","typeLabel":"string\u003cstring>"},"createTime":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.createTime","typeLabel":"integer\u003cint64>"},"cryptoAmount":{"description":"crypto_amount, cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.cryptoAmount","typeLabel":"integer\u003cint64>"},"cryptoCurrency":{"description":"crypto_currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.cryptoCurrency","typeLabel":"string\u003cstring>"},"currency":{"description":"Currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.currency","typeLabel":"string\u003cstring>"},"dayUtilDue":{"description":"day util due after finish","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.dayUtilDue","typeLabel":"integer\u003cint64>"},"discount":{"properties":{"advance":{"description":"AdvanceConfig, 0-false,1-true, will enable all advance config if set true","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.discount.advance","typeLabel":"boolean\u003cbool>"},"billingType":{"description":"billing_type, 1-one-time, 2-recurring","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.billingType","typeLabel":"integer\u003cint>"},"code":{"description":"code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.discount.code","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency of discount, available when discount_type is fixed_amount","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.discount.currency","typeLabel":"string\u003cstring>"},"cycleLimit":{"description":"the count limitation of subscription cycle , 0-no limit","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.cycleLimit","typeLabel":"integer\u003cint>"},"discountAmount":{"description":"amount of discount, available when discount_type is fixed_amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.discountAmount","typeLabel":"integer\u003cint64>"},"discountPercentage":{"description":"percentage of discount, 100=1%, available when discount_type is percentage","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.discountPercentage","typeLabel":"integer\u003cint64>"},"discountType":{"description":"discount_type, 1-percentage, 2-fixed_amount","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.discountType","typeLabel":"integer\u003cint>"},"endTime":{"description":"end of discount available utc time, 0-invalid","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.endTime","typeLabel":"integer\u003cint64>"},"id":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.id","typeLabel":"integer\u003cint64>"},"isDeleted":{"description":"0-UnDeleted,> 0, Deleted, the deleted utc time","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.isDeleted","typeLabel":"integer\u003cint>"},"merchantId":{"description":"merchantId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.discount.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.discount.metadata","typeLabel":"object"},"name":{"description":"name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.discount.name","typeLabel":"string\u003cstring>"},"planApplyGroup":{"properties":{"currency":{"format":"[]string","items":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.discount.planApplyGroup.currency.items.[INDEX]","typeLabel":"string\u003cstring>"},"properties":{},"type":"array","uniqueKey":"data.invoice.discount.planApplyGroup.currency","typeLabel":"string\u003cstring>[]"},"groupPlanIntervalSelector":{"format":"[]*bean.GroupPlanIntervalSelector","items":{"properties":{"intervalCount":{"description":"Number Of IntervalUnit,em: day|month|year|week","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.planApplyGroup.groupPlanIntervalSelector.items.[INDEX].intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"Plan Interval Unit,em: day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.discount.planApplyGroup.groupPlanIntervalSelector.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.discount.planApplyGroup.groupPlanIntervalSelector.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.discount.planApplyGroup.groupPlanIntervalSelector","typeLabel":"object[]"},"type":{"description":"1-main plan,2-addon plan,3-onetime","format":"[]int","items":{"format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.planApplyGroup.type.items.[INDEX]","typeLabel":"integer\u003cint>"},"properties":{},"type":"array","uniqueKey":"data.invoice.discount.planApplyGroup.type","typeLabel":"integer\u003cint>[]"}},"type":"object","uniqueKey":"data.invoice.discount.planApplyGroup","typeLabel":"object"},"planApplyType":{"description":"plan apply type, 0-apply for all, 1-apply for plans specified, 2-exclude for plans specified, 3-Apply to Plans by Groups(Billing Period Included), 4-Apply to Plans except by Groups(Billing Period Included)","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.planApplyType","typeLabel":"integer\u003cint>"},"planIds":{"description":"Ids of plan which discount code can effect, default effect all plans if not set","format":"[]int64","items":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.planIds.items.[INDEX]","typeLabel":"integer\u003cint64>"},"properties":{},"type":"array","uniqueKey":"data.invoice.discount.planIds","typeLabel":"integer\u003cint64>[]"},"quantity":{"description":"quantity of code, 0-no limit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.quantity","typeLabel":"integer\u003cint64>"},"startTime":{"description":"start of discount available utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.startTime","typeLabel":"integer\u003cint64>"},"status":{"description":"status, 1-editable, 2-active, 3-deactivate, 4-expire, 10-archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.status","typeLabel":"integer\u003cint>"},"upgradeLongerOnly":{"description":"AdvanceConfig, 0-false,1-true, will forbid for all except upgrade to longer plan if set true","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.discount.upgradeLongerOnly","typeLabel":"boolean\u003cbool>"},"upgradeOnly":{"description":"AdvanceConfig, 0-false,1-true, will forbid for all except same interval upgrade action if set true","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.discount.upgradeOnly","typeLabel":"boolean\u003cbool>"},"userIds":{"description":"Ids of user which discount code can effect, default effect all users if not set","format":"[]int64","items":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.userIds.items.[INDEX]","typeLabel":"integer\u003cint64>"},"properties":{},"type":"array","uniqueKey":"data.invoice.discount.userIds","typeLabel":"integer\u003cint64>[]"},"userLimit":{"description":"AdvanceConfig, The limit of every customer can apply, the recurring apply not involved, 0-unlimited","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.userLimit","typeLabel":"integer\u003cint>"},"userScope":{"description":"AdvanceConfig, Apply user scope,0-for all, 1-for only new user, 2-for only renewals, renewals is upgrade\u0026downgrade\u0026renew","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.discount.userScope","typeLabel":"integer\u003cint>"}},"type":"object","uniqueKey":"data.invoice.discount","typeLabel":"object"},"discountAmount":{"description":"DiscountAmount,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.discountAmount","typeLabel":"integer\u003cint64>"},"discountCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.discountCode","typeLabel":"string\u003cstring>"},"finishTime":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.finishTime","typeLabel":"integer\u003cint64>"},"gateway":{"properties":{"IsSetupFinished":{"description":"Whether the gateway finished setup process","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.IsSetupFinished","typeLabel":"boolean\u003cbool>"},"archive":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.archive","typeLabel":"boolean\u003cbool>"},"autoChargeEnabled":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.autoChargeEnabled","typeLabel":"boolean\u003cbool>"},"bank":{"properties":{"accountHolder":{"description":"The AccountHolder of wire transfer ","format":"string","properties":{},"type":"string","isRequired":true,"uniqueKey":"data.invoice.gateway.bank.accountHolder","typeLabel":"string\u003cstring>"},"address":{"description":"The address of wire transfer ","format":"string","properties":{},"type":"string","isRequired":true,"uniqueKey":"data.invoice.gateway.bank.address","typeLabel":"string\u003cstring>"},"ABARoutingNumber":{"description":"The ABARoutingNumber of wire transfer ","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.ABARoutingNumber","typeLabel":"string\u003cstring>"},"CNAPS":{"description":"The CNAPS of wire transfer ","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.CNAPS","typeLabel":"string\u003cstring>"},"Remarks":{"description":"The Remarks additional content ","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.Remarks","typeLabel":"string\u003cstring>"},"accountNumber":{"description":"The Account Number","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.accountNumber","typeLabel":"string\u003cstring>"},"bankName":{"description":"The Bank Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.bankName","typeLabel":"string\u003cstring>"},"bic":{"description":"The BIC of wire transfer ","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.bic","typeLabel":"string\u003cstring>"},"bsbCode":{"description":"The BSB Code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.bsbCode","typeLabel":"string\u003cstring>"},"iban":{"description":"The IBAN of wire transfer ","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.iban","typeLabel":"string\u003cstring>"},"swiftCode":{"description":"The Swift Code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.bank.swiftCode","typeLabel":"string\u003cstring>"}},"required":["accountHolder","address"],"type":"object","uniqueKey":"data.invoice.gateway.bank","typeLabel":"object"},"companyIssuer":{"properties":{"issueAddress":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.companyIssuer.issueAddress","typeLabel":"string\u003cstring>"},"issueCompanyName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.companyIssuer.issueCompanyName","typeLabel":"string\u003cstring>"},"issueLogo":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.companyIssuer.issueLogo","typeLabel":"string\u003cstring>"},"issueRegNumber":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.companyIssuer.issueRegNumber","typeLabel":"string\u003cstring>"},"issueVatNumber":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.companyIssuer.issueVatNumber","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.gateway.companyIssuer","typeLabel":"object"},"countryConfig":{"additionalProperties":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.countryConfig.additionalProperties","typeLabel":"boolean\u003cbool>"},"format":"map[string]bool","properties":{},"type":"object","uniqueKey":"data.invoice.gateway.countryConfig","typeLabel":"object"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.gateway.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"The currency of wire transfer ","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.currency","typeLabel":"string\u003cstring>"},"currencyExchange":{"description":"The currency exchange for gateway payment, effect at start of payment creation when currency matched","format":"[]*detail.GatewayCurrencyExchange","items":{"properties":{"exchange_rate":{"description":"the exchange rate of gateway, set to 0 if using https://app.exchangerate-api.com/ instead of fixed exchange rate","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.gateway.currencyExchange.items.[INDEX].exchange_rate","typeLabel":"number\u003cfloat64>"},"from_currency":{"description":"the currency of gateway exchange from","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.currencyExchange.items.[INDEX].from_currency","typeLabel":"string\u003cstring>"},"to_currency":{"description":"the currency of gateway exchange to","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.currencyExchange.items.[INDEX].to_currency","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.gateway.currencyExchange.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.gateway.currencyExchange","typeLabel":"object[]"},"currencyExchangeEnabled":{"description":"whether to enable currency exchange","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.currencyExchangeEnabled","typeLabel":"boolean\u003cbool>"},"defaultGatewayPaymentType":{"properties":{"autoCharge":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType.autoCharge","typeLabel":"boolean\u003cbool>"},"category":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType.category","typeLabel":"string\u003cstring>"},"countryName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType.countryName","typeLabel":"string\u003cstring>"},"name":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType.name","typeLabel":"string\u003cstring>"},"paymentType":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType.paymentType","typeLabel":"string\u003cstring>"},"supportCurrencies":{"format":"[]string","items":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType.supportCurrencies.items.[INDEX]","typeLabel":"string\u003cstring>"},"properties":{},"type":"array","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType.supportCurrencies","typeLabel":"string\u003cstring>[]"}},"type":"object","uniqueKey":"data.invoice.gateway.defaultGatewayPaymentType","typeLabel":"object"},"description":{"description":"The description of gateway","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.description","typeLabel":"string\u003cstring>"},"displayName":{"description":"The gateway display name, used at user portal","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.displayName","typeLabel":"string\u003cstring>"},"gatewayIcons":{"description":"The gateway display name, used at user portal","format":"[]string","items":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayIcons.items.[INDEX]","typeLabel":"string\u003cstring>"},"properties":{},"type":"array","uniqueKey":"data.invoice.gateway.gatewayIcons","typeLabel":"string\u003cstring>[]"},"gatewayId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.gateway.gatewayId","typeLabel":"integer\u003cint64>"},"gatewayKey":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayKey","typeLabel":"string\u003cstring>"},"gatewayLogo":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayLogo","typeLabel":"string\u003cstring>"},"gatewayName":{"description":"The gateway name, stripe|paypal|changelly|unitpay|payssion|cryptadium","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayName","typeLabel":"string\u003cstring>"},"gatewayPaymentTypes":{"description":"gatewayPaymentTypes","format":"[]*_interface.GatewayPaymentType","items":{"properties":{"autoCharge":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX].autoCharge","typeLabel":"boolean\u003cbool>"},"category":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX].category","typeLabel":"string\u003cstring>"},"countryName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX].countryName","typeLabel":"string\u003cstring>"},"name":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX].name","typeLabel":"string\u003cstring>"},"paymentType":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX].paymentType","typeLabel":"string\u003cstring>"},"supportCurrencies":{"format":"[]string","items":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX].supportCurrencies.items.[INDEX]","typeLabel":"string\u003cstring>"},"properties":{},"type":"array","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX].supportCurrencies","typeLabel":"string\u003cstring>[]"}},"type":"object","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.gateway.gatewayPaymentTypes","typeLabel":"object[]"},"gatewaySecret":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewaySecret","typeLabel":"string\u003cstring>"},"gatewayType":{"description":"gateway type: 1-Card | 2-Crypto | 3-Wire Transfer | 4-PayPal | 5-Credit | 6-Alipay+ | 7-Hyperswitch | 8-External","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.gateway.gatewayType","typeLabel":"integer\u003cint64>"},"gatewayWebhookIntegrationLink":{"description":"The gateway webhook integration guide link, gateway webhook need setup if not blank","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayWebhookIntegrationLink","typeLabel":"string\u003cstring>"},"gatewayWebsiteLink":{"description":"The gateway website link","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.gatewayWebsiteLink","typeLabel":"string\u003cstring>"},"isDefault":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.isDefault","typeLabel":"boolean\u003cbool>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.gateway.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.gateway.metadata","typeLabel":"object"},"minimumAmount":{"description":"The minimum amount of wire transfer","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.gateway.minimumAmount","typeLabel":"integer\u003cint64>"},"name":{"description":"The name of gateway","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.name","typeLabel":"string\u003cstring>"},"privateSecretName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.privateSecretName","typeLabel":"string\u003cstring>"},"publicKeyName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.publicKeyName","typeLabel":"string\u003cstring>"},"setupGatewayPaymentTypes":{"description":"The total list of gateway payment types, used for setup","format":"[]*_interface.GatewayPaymentType","items":{"properties":{"autoCharge":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX].autoCharge","typeLabel":"boolean\u003cbool>"},"category":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX].category","typeLabel":"string\u003cstring>"},"countryName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX].countryName","typeLabel":"string\u003cstring>"},"name":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX].name","typeLabel":"string\u003cstring>"},"paymentType":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX].paymentType","typeLabel":"string\u003cstring>"},"supportCurrencies":{"format":"[]string","items":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX].supportCurrencies.items.[INDEX]","typeLabel":"string\u003cstring>"},"properties":{},"type":"array","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX].supportCurrencies","typeLabel":"string\u003cstring>[]"}},"type":"object","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.gateway.setupGatewayPaymentTypes","typeLabel":"object[]"},"sort":{"description":"The sort value of payment gateway, The higher the value, the lower the ranking","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.gateway.sort","typeLabel":"integer\u003cint64>"},"subGateway":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.subGateway","typeLabel":"string\u003cstring>"},"subGatewayName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.subGatewayName","typeLabel":"string\u003cstring>"},"webhookEndpointUrl":{"description":"The endpoint url of gateway webhook ","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.webhookEndpointUrl","typeLabel":"string\u003cstring>"},"webhookSecret":{"description":"The secret of gateway webhook","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gateway.webhookSecret","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.gateway","typeLabel":"object"},"gatewayId":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.gatewayId","typeLabel":"integer\u003cint64>"},"gatewayPaymentId":{"description":"GatewayPaymentId PaymentId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gatewayPaymentId","typeLabel":"string\u003cstring>"},"gatewayPaymentType":{"description":"GatewayPaymentType","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gatewayPaymentType","typeLabel":"string\u003cstring>"},"gatewayStatus":{"description":"GatewayStatus,Stripe:https://stripe.com/docs/api/invoices/object","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gatewayStatus","typeLabel":"string\u003cstring>"},"gatewayUserId":{"description":"GatewayUserId Id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.gatewayUserId","typeLabel":"string\u003cstring>"},"gmtCreate":{"description":"GmtCreate","format":"*gtime.Time","properties":{},"type":"string","uniqueKey":"data.invoice.gmtCreate","typeLabel":"string\u003c*gtime.Time>"},"gmtModify":{"description":"GmtModify","format":"*gtime.Time","properties":{},"type":"string","uniqueKey":"data.invoice.gmtModify","typeLabel":"string\u003c*gtime.Time>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.id","typeLabel":"integer\u003cint64>"},"invoiceId":{"description":"InvoiceId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.invoiceId","typeLabel":"string\u003cstring>"},"invoiceName":{"description":"InvoiceName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.invoiceName","typeLabel":"string\u003cstring>"},"isDeleted":{"format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.isDeleted","typeLabel":"integer\u003cint>"},"lines":{"description":"lines json data","format":"[]*bean.InvoiceItemSimplify","items":{"properties":{"amount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"amountExcludingTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].amountExcludingTax","typeLabel":"integer\u003cint64>"},"currency":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"description":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].description","typeLabel":"string\u003cstring>"},"discountAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].discountAmount","typeLabel":"integer\u003cint64>"},"discountCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].discountCode","typeLabel":"string\u003cstring>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].fromAddress","typeLabel":"object"},"lineId":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].lineId","typeLabel":"string\u003cstring>"},"metricCharge":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","isRequired":true,"uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.metricId","typeLabel":"integer\u003cint64>"},"CurrentUsedValue":{"description":"CurrentUsedValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.CurrentUsedValue","typeLabel":"integer\u003cint64>"},"chargePricing":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing.standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.chargePricing","typeLabel":"object"},"description":{"description":"Description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.description","typeLabel":"string\u003cstring>"},"lines":{"description":"Lines","format":"[]*bean.MetricPlanChargeLine","items":{"properties":{"amount":{"description":"Amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"step":{"description":"Step","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].step","typeLabel":"string\u003cstring>"},"unitAmount":{"description":"UnitAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].unitAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.lines","typeLabel":"object[]"},"maxEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.maxEventId","typeLabel":"integer\u003cint64>"},"minEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.minEventId","typeLabel":"integer\u003cint64>"},"name":{"description":"Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.name","typeLabel":"string\u003cstring>"},"totalChargeAmount":{"description":"TotalChargeAmount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge.totalChargeAmount","typeLabel":"integer\u003cint64>"}},"required":["metricId"],"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].metricCharge","typeLabel":"object"},"name":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].name","typeLabel":"string\u003cstring>"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].nexusAddresses","typeLabel":"object[]"},"originAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].originAmount","typeLabel":"integer\u003cint64>"},"originUnitAmountExcludeTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].originUnitAmountExcludeTax","typeLabel":"integer\u003cint64>"},"pdfDescription":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].pdfDescription","typeLabel":"string\u003cstring>"},"periodEnd":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].periodEnd","typeLabel":"integer\u003cint64>"},"periodStart":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].periodStart","typeLabel":"integer\u003cint64>"},"plan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].plan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].plan","typeLabel":"object"},"planMetricChargeConfigs":{"description":"Metric charge configurations bound to this plan/addon","format":"[]*bean.InvoiceMetricCharge","items":{"properties":{"chargeType":{"description":"Charge type: 0-standard pricing, 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"metricCode":{"description":"Metric code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricCode","typeLabel":"string\u003cstring>"},"metricId":{"description":"Metric ID","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricName":{"description":"Metric name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricName","typeLabel":"string\u003cstring>"},"metricType":{"description":"Metric type: 2-charge_metered, 3-charge_recurring","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricType","typeLabel":"integer\u003cint>"},"standardAmount":{"description":"Standard amount per unit (cent), used when chargeType=0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"Start value for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricChargeConfigs","typeLabel":"object[]"},"planMetricLimitConfigs":{"description":"Metric limit configurations bound to this plan/addon","format":"[]*bean.InvoiceMetricLimit","items":{"properties":{"metricCode":{"description":"Metric code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricCode","typeLabel":"string\u003cstring>"},"metricId":{"description":"Metric ID","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"Limit value for this metric","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"},"metricName":{"description":"Metric name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricName","typeLabel":"string\u003cstring>"},"metricType":{"description":"Metric type: 1-limit_metered, 4-limit_recurring","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricType","typeLabel":"integer\u003cint>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines.items.[INDEX].planMetricLimitConfigs","typeLabel":"object[]"},"proration":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].proration","typeLabel":"boolean\u003cbool>"},"prorationDate":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].prorationDate","typeLabel":"integer\u003cint64>"},"prorationScale":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].prorationScale","typeLabel":"integer\u003cint64>"},"quantity":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"tax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].tax","typeLabel":"integer\u003cint64>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].taxCode","typeLabel":"string\u003cstring>"},"taxPercentage":{"description":"Tax Percentage,1000 = 10%","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].taxPercentage","typeLabel":"integer\u003cint64>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.lines.items.[INDEX].toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX].toAddress","typeLabel":"object"},"unitAmountExcludingTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.lines.items.[INDEX].unitAmountExcludingTax","typeLabel":"integer\u003cint64>"},"ustaxAlert":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.lines.items.[INDEX].ustaxAlert","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.lines","typeLabel":"object[]"},"link":{"description":"Link","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.link","typeLabel":"string\u003cstring>"},"merchant":{"properties":{"companyLogo":{"description":"company_logo","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.merchant.companyLogo","typeLabel":"string\u003cstring>"},"companyName":{"description":"company_name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.merchant.companyName","typeLabel":"string\u003cstring>"},"countryCode":{"description":"Country Code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.merchant.countryCode","typeLabel":"string\u003cstring>"},"countryName":{"description":"Country Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.merchant.countryName","typeLabel":"string\u003cstring>"},"homeUrl":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.merchant.homeUrl","typeLabel":"string\u003cstring>"},"id":{"description":"merchant_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.merchant.id","typeLabel":"integer\u003cint64>"},"name":{"description":"name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.merchant.name","typeLabel":"string\u003cstring>"},"timeZone":{"description":"merchant default time zone","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.merchant.timeZone","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.merchant","typeLabel":"object"},"merchantId":{"description":"MerchantId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.merchantId","typeLabel":"integer\u003cint64>"},"message":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.message","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.metadata.additionalProperties","typeLabel":"object"},"description":"Metadata,Map","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.metadata","typeLabel":"object"},"originAmount":{"description":"OriginAmount,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originAmount","typeLabel":"integer\u003cint64>"},"originalPaymentInvoice":{"properties":{"PaymentMethodId":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.PaymentMethodId","typeLabel":"string\u003cstring>"},"autoCharge":{"description":"Invoice auto-charge source flag. True means this invoice was created by system auto-renew/auto-billing flow (createFrom=AutoRenew). It does NOT guarantee the invoice was finally paid by system auto-charge.","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.autoCharge","typeLabel":"boolean\u003cbool>"},"billingCycleAnchor":{"description":"billing_cycle_anchor","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.billingCycleAnchor","typeLabel":"integer\u003cint64>"},"bizType":{"description":"biz type from payment 1-onetime payment, 3-subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.bizType","typeLabel":"integer\u003cint>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.countryCode","typeLabel":"string\u003cstring>"},"createFrom":{"description":"create from","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.createFrom","typeLabel":"string\u003cstring>"},"creditAccount":{"properties":{"amount":{"description":"credit amount, in cent if type is main","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.amount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.currency","typeLabel":"string\u003cstring>"},"currencyAmount":{"description":"currency amount, in cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.currencyAmount","typeLabel":"integer\u003cint64>"},"exchangeRate":{"description":"keep two decimal places,multiply by 100 saved, 1 currency = 1 credit * (exchange_rate/100), main account fixed rate to 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.exchangeRate","typeLabel":"integer\u003cint64>"},"id":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.id","typeLabel":"integer\u003cint64>"},"payoutEnable":{"description":"0-no, 1-yes","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.payoutEnable","typeLabel":"integer\u003cint>"},"rechargeEnable":{"description":"0-no, 1-yes","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.rechargeEnable","typeLabel":"integer\u003cint>"},"totalDecrementAmount":{"description":"the total decrement amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.totalDecrementAmount","typeLabel":"integer\u003cint64>"},"totalIncrementAmount":{"description":"the total increment amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.totalIncrementAmount","typeLabel":"integer\u003cint64>"},"type":{"description":"type of credit account, 1-main account, 2-gift account","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.type","typeLabel":"integer\u003cint>"},"userId":{"description":"user_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount.userId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.creditAccount","typeLabel":"object"},"creditPayout":{"properties":{"creditAmount":{"description":"credit amount, scale = 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditPayout.creditAmount","typeLabel":"integer\u003cint64>"},"currencyAmount":{"description":"currency amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditPayout.currencyAmount","typeLabel":"integer\u003cint64>"},"exchangeRate":{"description":"exchange rate, keep two decimal places,scale = 100, 1 currency = 1 credit * (exchange_rate/100), main account fixed rate to 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.creditPayout.exchangeRate","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.creditPayout","typeLabel":"object"},"cryptoAmount":{"description":"crypto_amount, cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.cryptoAmount","typeLabel":"integer\u003cint64>"},"cryptoCurrency":{"description":"crypto_currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.cryptoCurrency","typeLabel":"string\u003cstring>"},"currency":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.currency","typeLabel":"string\u003cstring>"},"data":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.data","typeLabel":"string\u003cstring>"},"dayUtilDue":{"description":"day util due after finish","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.dayUtilDue","typeLabel":"integer\u003cint64>"},"discount":{"properties":{"advance":{"description":"AdvanceConfig, 0-false,1-true, will enable all advance config if set true","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.discount.advance","typeLabel":"boolean\u003cbool>"},"billingType":{"description":"billing_type, 1-one-time, 2-recurring","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.billingType","typeLabel":"integer\u003cint>"},"code":{"description":"code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.discount.code","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency of discount, available when discount_type is fixed_amount","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.discount.currency","typeLabel":"string\u003cstring>"},"cycleLimit":{"description":"the count limitation of subscription cycle , 0-no limit","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.cycleLimit","typeLabel":"integer\u003cint>"},"discountAmount":{"description":"amount of discount, available when discount_type is fixed_amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.discountAmount","typeLabel":"integer\u003cint64>"},"discountPercentage":{"description":"percentage of discount, 100=1%, available when discount_type is percentage","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.discountPercentage","typeLabel":"integer\u003cint64>"},"discountType":{"description":"discount_type, 1-percentage, 2-fixed_amount","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.discountType","typeLabel":"integer\u003cint>"},"endTime":{"description":"end of discount available utc time, 0-invalid","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.endTime","typeLabel":"integer\u003cint64>"},"id":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.id","typeLabel":"integer\u003cint64>"},"isDeleted":{"description":"0-UnDeleted,> 0, Deleted, the deleted utc time","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.isDeleted","typeLabel":"integer\u003cint>"},"merchantId":{"description":"merchantId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.discount.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.discount.metadata","typeLabel":"object"},"name":{"description":"name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.discount.name","typeLabel":"string\u003cstring>"},"planApplyGroup":{"properties":{"currency":{"format":"[]string","items":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.currency.items.[INDEX]","typeLabel":"string\u003cstring>"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.currency","typeLabel":"string\u003cstring>[]"},"groupPlanIntervalSelector":{"format":"[]*bean.GroupPlanIntervalSelector","items":{"properties":{"intervalCount":{"description":"Number Of IntervalUnit,em: day|month|year|week","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.groupPlanIntervalSelector.items.[INDEX].intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"Plan Interval Unit,em: day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.groupPlanIntervalSelector.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.groupPlanIntervalSelector.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.groupPlanIntervalSelector","typeLabel":"object[]"},"type":{"description":"1-main plan,2-addon plan,3-onetime","format":"[]int","items":{"format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.type.items.[INDEX]","typeLabel":"integer\u003cint>"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup.type","typeLabel":"integer\u003cint>[]"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyGroup","typeLabel":"object"},"planApplyType":{"description":"plan apply type, 0-apply for all, 1-apply for plans specified, 2-exclude for plans specified, 3-Apply to Plans by Groups(Billing Period Included), 4-Apply to Plans except by Groups(Billing Period Included)","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planApplyType","typeLabel":"integer\u003cint>"},"planIds":{"description":"Ids of plan which discount code can effect, default effect all plans if not set","format":"[]int64","items":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planIds.items.[INDEX]","typeLabel":"integer\u003cint64>"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.discount.planIds","typeLabel":"integer\u003cint64>[]"},"quantity":{"description":"quantity of code, 0-no limit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.quantity","typeLabel":"integer\u003cint64>"},"startTime":{"description":"start of discount available utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.startTime","typeLabel":"integer\u003cint64>"},"status":{"description":"status, 1-editable, 2-active, 3-deactivate, 4-expire, 10-archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.status","typeLabel":"integer\u003cint>"},"upgradeLongerOnly":{"description":"AdvanceConfig, 0-false,1-true, will forbid for all except upgrade to longer plan if set true","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.discount.upgradeLongerOnly","typeLabel":"boolean\u003cbool>"},"upgradeOnly":{"description":"AdvanceConfig, 0-false,1-true, will forbid for all except same interval upgrade action if set true","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.discount.upgradeOnly","typeLabel":"boolean\u003cbool>"},"userIds":{"description":"Ids of user which discount code can effect, default effect all users if not set","format":"[]int64","items":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.userIds.items.[INDEX]","typeLabel":"integer\u003cint64>"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.discount.userIds","typeLabel":"integer\u003cint64>[]"},"userLimit":{"description":"AdvanceConfig, The limit of every customer can apply, the recurring apply not involved, 0-unlimited","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.userLimit","typeLabel":"integer\u003cint>"},"userScope":{"description":"AdvanceConfig, Apply user scope,0-for all, 1-for only new user, 2-for only renewals, renewals is upgrade\u0026downgrade\u0026renew","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discount.userScope","typeLabel":"integer\u003cint>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.discount","typeLabel":"object"},"discountAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.discountAmount","typeLabel":"integer\u003cint64>"},"discountCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.discountCode","typeLabel":"string\u003cstring>"},"finishTime":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.finishTime","typeLabel":"integer\u003cint64>"},"gatewayId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.gatewayId","typeLabel":"integer\u003cint64>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.id","typeLabel":"integer\u003cint64>"},"invoiceId":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.invoiceId","typeLabel":"string\u003cstring>"},"invoiceName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.invoiceName","typeLabel":"string\u003cstring>"},"lines":{"format":"[]*bean.InvoiceItemSimplify","items":{"properties":{"amount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"amountExcludingTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].amountExcludingTax","typeLabel":"integer\u003cint64>"},"currency":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"description":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].description","typeLabel":"string\u003cstring>"},"discountAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].discountAmount","typeLabel":"integer\u003cint64>"},"discountCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].discountCode","typeLabel":"string\u003cstring>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].fromAddress","typeLabel":"object"},"lineId":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].lineId","typeLabel":"string\u003cstring>"},"metricCharge":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","isRequired":true,"uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.metricId","typeLabel":"integer\u003cint64>"},"CurrentUsedValue":{"description":"CurrentUsedValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.CurrentUsedValue","typeLabel":"integer\u003cint64>"},"chargePricing":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing.standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.chargePricing","typeLabel":"object"},"description":{"description":"Description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.description","typeLabel":"string\u003cstring>"},"lines":{"description":"Lines","format":"[]*bean.MetricPlanChargeLine","items":{"properties":{"amount":{"description":"Amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"step":{"description":"Step","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].step","typeLabel":"string\u003cstring>"},"unitAmount":{"description":"UnitAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX].unitAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.lines","typeLabel":"object[]"},"maxEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.maxEventId","typeLabel":"integer\u003cint64>"},"minEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.minEventId","typeLabel":"integer\u003cint64>"},"name":{"description":"Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.name","typeLabel":"string\u003cstring>"},"totalChargeAmount":{"description":"TotalChargeAmount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge.totalChargeAmount","typeLabel":"integer\u003cint64>"}},"required":["metricId"],"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].metricCharge","typeLabel":"object"},"name":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].name","typeLabel":"string\u003cstring>"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].nexusAddresses","typeLabel":"object[]"},"originAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].originAmount","typeLabel":"integer\u003cint64>"},"originUnitAmountExcludeTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].originUnitAmountExcludeTax","typeLabel":"integer\u003cint64>"},"pdfDescription":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].pdfDescription","typeLabel":"string\u003cstring>"},"periodEnd":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].periodEnd","typeLabel":"integer\u003cint64>"},"periodStart":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].periodStart","typeLabel":"integer\u003cint64>"},"plan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].plan","typeLabel":"object"},"planMetricChargeConfigs":{"description":"Metric charge configurations bound to this plan/addon","format":"[]*bean.InvoiceMetricCharge","items":{"properties":{"chargeType":{"description":"Charge type: 0-standard pricing, 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"metricCode":{"description":"Metric code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricCode","typeLabel":"string\u003cstring>"},"metricId":{"description":"Metric ID","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricName":{"description":"Metric name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricName","typeLabel":"string\u003cstring>"},"metricType":{"description":"Metric type: 2-charge_metered, 3-charge_recurring","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].metricType","typeLabel":"integer\u003cint>"},"standardAmount":{"description":"Standard amount per unit (cent), used when chargeType=0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"Start value for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricChargeConfigs","typeLabel":"object[]"},"planMetricLimitConfigs":{"description":"Metric limit configurations bound to this plan/addon","format":"[]*bean.InvoiceMetricLimit","items":{"properties":{"metricCode":{"description":"Metric code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricCode","typeLabel":"string\u003cstring>"},"metricId":{"description":"Metric ID","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"Limit value for this metric","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"},"metricName":{"description":"Metric name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricName","typeLabel":"string\u003cstring>"},"metricType":{"description":"Metric type: 1-limit_metered, 4-limit_recurring","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX].metricType","typeLabel":"integer\u003cint>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricLimitConfigs.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].planMetricLimitConfigs","typeLabel":"object[]"},"proration":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].proration","typeLabel":"boolean\u003cbool>"},"prorationDate":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].prorationDate","typeLabel":"integer\u003cint64>"},"prorationScale":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].prorationScale","typeLabel":"integer\u003cint64>"},"quantity":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"tax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].tax","typeLabel":"integer\u003cint64>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].taxCode","typeLabel":"string\u003cstring>"},"taxPercentage":{"description":"Tax Percentage,1000 = 10%","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].taxPercentage","typeLabel":"integer\u003cint64>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].toAddress","typeLabel":"object"},"unitAmountExcludingTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].unitAmountExcludingTax","typeLabel":"integer\u003cint64>"},"ustaxAlert":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX].ustaxAlert","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.lines","typeLabel":"object[]"},"link":{"description":"invoice link","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.link","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.metadata.additionalProperties","typeLabel":"object"},"description":"Metadata,Map","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.metadata","typeLabel":"object"},"originAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.originAmount","typeLabel":"integer\u003cint64>"},"paidTime":{"description":"settlement utc time (seconds)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.paidTime","typeLabel":"integer\u003cint64>"},"partialCreditPaidAmount":{"description":"partial credit paid amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.partialCreditPaidAmount","typeLabel":"integer\u003cint64>"},"paymentId":{"description":"paymentId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.paymentId","typeLabel":"string\u003cstring>"},"paymentLink":{"description":"invoice payment link","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.paymentLink","typeLabel":"string\u003cstring>"},"paymentType":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.paymentType","typeLabel":"string\u003cstring>"},"periodEnd":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.periodEnd","typeLabel":"integer\u003cint64>"},"periodStart":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.periodStart","typeLabel":"integer\u003cint64>"},"planSnapshot":{"properties":{"addons":{"description":"Addons associated with the current plan.","format":"[]*bean.PlanAddonDetail","items":{"properties":{"addonPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].addonPlan","typeLabel":"object"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.addons","typeLabel":"object[]"},"autoCharge":{"description":"Invoice source flag. True means the invoice snapshot comes from system auto-renew/auto-billing flow (createFrom=AutoRenew), not the final payment result.","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.autoCharge","typeLabel":"boolean\u003cbool>"},"chargeType":{"description":"Billing charge type. 0: One-time, 1: New Subscription, 2: Upgrade, 3: Downgrade, 4: Renewal, 5: Billing Cycle Charge.","format":"bean.InvoiceSnapshotChargeType","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.chargeType","typeLabel":"integer\u003cbean.InvoiceSnapshotChargeType>"},"multiCurrencySnapshot":{"properties":{"chargeCurrency":{"description":"Invoice charge currency used for this snapshot","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.multiCurrencySnapshot.chargeCurrency","typeLabel":"string\u003cstring>"},"rates":{"description":"FX rates from various default currencies into chargeCurrency","format":"[]*bean.PlanMultiCurrencyRate","items":{"properties":{"from":{"description":"Source currency (plan default currency)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX].from","typeLabel":"string\u003cstring>"},"rate":{"description":"Exchange rate from 'from' to 'to' at the time of billing","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX].rate","typeLabel":"number\u003cfloat64>"},"to":{"description":"Target charge currency (usually invoice currency)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX].to","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.multiCurrencySnapshot.rates","typeLabel":"object[]"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.multiCurrencySnapshot","typeLabel":"object"},"plan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.plan","typeLabel":"object"},"previousAddons":{"description":"Addons from the previous plan, relevant for upgrade or downgrade (paidType = 2 or 3).","format":"[]*bean.PlanAddonDetail","items":{"properties":{"addonPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].addonPlan","typeLabel":"object"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousAddons","typeLabel":"object[]"},"previousPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot.previousPlan","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.planSnapshot","typeLabel":"object"},"productName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.productName","typeLabel":"string\u003cstring>"},"promoCreditAccount":{"properties":{"amount":{"description":"credit amount, in cent if type is main","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.amount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.currency","typeLabel":"string\u003cstring>"},"currencyAmount":{"description":"currency amount, in cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.currencyAmount","typeLabel":"integer\u003cint64>"},"exchangeRate":{"description":"keep two decimal places,multiply by 100 saved, 1 currency = 1 credit * (exchange_rate/100), main account fixed rate to 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.exchangeRate","typeLabel":"integer\u003cint64>"},"id":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.id","typeLabel":"integer\u003cint64>"},"payoutEnable":{"description":"0-no, 1-yes","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.payoutEnable","typeLabel":"integer\u003cint>"},"rechargeEnable":{"description":"0-no, 1-yes","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.rechargeEnable","typeLabel":"integer\u003cint>"},"totalDecrementAmount":{"description":"the total decrement amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.totalDecrementAmount","typeLabel":"integer\u003cint64>"},"totalIncrementAmount":{"description":"the total increment amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.totalIncrementAmount","typeLabel":"integer\u003cint64>"},"type":{"description":"type of credit account, 1-main account, 2-gift account","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.type","typeLabel":"integer\u003cint>"},"userId":{"description":"user_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount.userId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditAccount","typeLabel":"object"},"promoCreditDiscountAmount":{"description":"promo credit discount amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditDiscountAmount","typeLabel":"integer\u003cint64>"},"promoCreditPayout":{"properties":{"creditAmount":{"description":"credit amount, scale = 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditPayout.creditAmount","typeLabel":"integer\u003cint64>"},"currencyAmount":{"description":"currency amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditPayout.currencyAmount","typeLabel":"integer\u003cint64>"},"exchangeRate":{"description":"exchange rate, keep two decimal places,scale = 100, 1 currency = 1 credit * (exchange_rate/100), main account fixed rate to 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditPayout.exchangeRate","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditPayout","typeLabel":"object"},"promoCreditTransaction":{"properties":{"accountType":{"description":"type of credit account, 1-main recharge account, 2-promo credit account","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.accountType","typeLabel":"integer\u003cint>"},"bizId":{"description":"business id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.bizId","typeLabel":"string\u003cstring>"},"by":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.by","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.createTime","typeLabel":"integer\u003cint64>"},"creditAmountAfter":{"description":"the credit amount after transaction,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.creditAmountAfter","typeLabel":"integer\u003cint64>"},"creditAmountBefore":{"description":"the credit amount before transaction,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.creditAmountBefore","typeLabel":"integer\u003cint64>"},"creditId":{"description":"id of credit account","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.creditId","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.currency","typeLabel":"string\u003cstring>"},"deltaAmount":{"description":"delta amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.deltaAmount","typeLabel":"integer\u003cint64>"},"deltaCurrencyAmount":{"description":"delta currency amount, in cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.deltaCurrencyAmount","typeLabel":"integer\u003cint64>"},"description":{"description":"recharge transaction description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.description","typeLabel":"string\u003cstring>"},"exchangeRate":{"description":"ExchangeRate for transaction, keep two decimal places,multiply by 100 saved, 1 currency = 1 credit * (exchange_rate/100), main account fixed rate to 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.exchangeRate","typeLabel":"integer\u003cint64>"},"id":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.id","typeLabel":"integer\u003cint64>"},"invoiceId":{"description":"invoice_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.invoiceId","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.merchantId","typeLabel":"integer\u003cint64>"},"name":{"description":"recharge transaction title","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.name","typeLabel":"string\u003cstring>"},"transactionId":{"description":"unique id for timeline","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.transactionId","typeLabel":"string\u003cstring>"},"transactionType":{"description":"transaction type。1-recharge income,2-payment out,3-refund income,4-withdraw out,5-withdraw failed income, 6-admin change,7-recharge refund out","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.transactionType","typeLabel":"integer\u003cint>"},"userId":{"description":"user_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction.userId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.promoCreditTransaction","typeLabel":"object"},"prorationDate":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.prorationDate","typeLabel":"integer\u003cint64>"},"prorationScale":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.prorationScale","typeLabel":"integer\u003cint64>"},"refundId":{"description":"refundId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.refundId","typeLabel":"string\u003cstring>"},"sendNote":{"description":"send_note","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.sendNote","typeLabel":"string\u003cstring>"},"sendStatus":{"description":"email send status,0-No | 1- YES| 2-Unnecessary","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.sendStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-pending|2-processing|3-paid | 4-failed | 5-cancelled","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.status","typeLabel":"integer\u003cint>"},"subscriptionAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.subscriptionAmount","typeLabel":"integer\u003cint64>"},"subscriptionAmountExcludingTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.subscriptionAmountExcludingTax","typeLabel":"integer\u003cint64>"},"subscriptionId":{"description":"subscription_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.subscriptionId","typeLabel":"string\u003cstring>"},"taxAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.taxAmount","typeLabel":"integer\u003cint64>"},"taxPercentage":{"description":"TaxPercentage,1000 = 10%","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.taxPercentage","typeLabel":"integer\u003cint64>"},"totalAmount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.totalAmount","typeLabel":"integer\u003cint64>"},"totalAmountExcludingTax":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.totalAmountExcludingTax","typeLabel":"integer\u003cint64>"},"trialEnd":{"description":"trial_end, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.trialEnd","typeLabel":"integer\u003cint64>"},"userId":{"description":"UserId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userId","typeLabel":"integer\u003cint64>"},"userMetricChargeForInvoice":{"properties":{"meteredChargeStats":{"description":"MeteredChargeStats","format":"[]*bean.UserMetricChargeInvoiceItem","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","isRequired":true,"uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"CurrentUsedValue":{"description":"CurrentUsedValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].CurrentUsedValue","typeLabel":"integer\u003cint64>"},"chargePricing":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing","typeLabel":"object"},"description":{"description":"Description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].description","typeLabel":"string\u003cstring>"},"lines":{"description":"Lines","format":"[]*bean.MetricPlanChargeLine","items":{"properties":{"amount":{"description":"Amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"step":{"description":"Step","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].step","typeLabel":"string\u003cstring>"},"unitAmount":{"description":"UnitAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].unitAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines","typeLabel":"object[]"},"maxEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].maxEventId","typeLabel":"integer\u003cint64>"},"minEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].minEventId","typeLabel":"integer\u003cint64>"},"name":{"description":"Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].name","typeLabel":"string\u003cstring>"},"totalChargeAmount":{"description":"TotalChargeAmount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].totalChargeAmount","typeLabel":"integer\u003cint64>"}},"required":["metricId"],"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.meteredChargeStats","typeLabel":"object[]"},"recurringChargeStats":{"description":"RecurringChargeStats","format":"[]*bean.UserMetricChargeInvoiceItem","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","isRequired":true,"uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"CurrentUsedValue":{"description":"CurrentUsedValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].CurrentUsedValue","typeLabel":"integer\u003cint64>"},"chargePricing":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing","typeLabel":"object"},"description":{"description":"Description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].description","typeLabel":"string\u003cstring>"},"lines":{"description":"Lines","format":"[]*bean.MetricPlanChargeLine","items":{"properties":{"amount":{"description":"Amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"step":{"description":"Step","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].step","typeLabel":"string\u003cstring>"},"unitAmount":{"description":"UnitAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].unitAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines","typeLabel":"object[]"},"maxEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].maxEventId","typeLabel":"integer\u003cint64>"},"minEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].minEventId","typeLabel":"integer\u003cint64>"},"name":{"description":"Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].name","typeLabel":"string\u003cstring>"},"totalChargeAmount":{"description":"TotalChargeAmount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].totalChargeAmount","typeLabel":"integer\u003cint64>"}},"required":["metricId"],"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice.recurringChargeStats","typeLabel":"object[]"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice.userMetricChargeForInvoice","typeLabel":"object"},"vatNumber":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.originalPaymentInvoice.vatNumber","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.originalPaymentInvoice","typeLabel":"object"},"paidTime":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.paidTime","typeLabel":"integer\u003cint64>"},"partialCreditPaidAmount":{"description":"partial credit paid amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.partialCreditPaidAmount","typeLabel":"integer\u003cint64>"},"payment":{"properties":{"action":{"properties":{},"type":"object","uniqueKey":"data.invoice.payment.action","typeLabel":"object"},"authorizeComment":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.authorizeComment","typeLabel":"string\u003cstring>"},"authorizeReason":{"description":"gateway authorization or user-action hint","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.authorizeReason","typeLabel":"string\u003cstring>"},"authorizeStatus":{"description":"authorize status,0-waiting authorize,1-authorized,2-authorized_request","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.authorizeStatus","typeLabel":"integer\u003cint>"},"autoCharge":{"description":"Final system auto-charge result flag for this payment. True only when: automatic=1, gatewayPaymentMethod not empty, and no hosted payment link visit evidence (meta_data.plCount==0).","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.payment.autoCharge","typeLabel":"boolean\u003cbool>"},"automatic":{"format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.automatic","typeLabel":"integer\u003cint>"},"balanceAmount":{"description":"balance_amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.balanceAmount","typeLabel":"integer\u003cint64>"},"billingReason":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.billingReason","typeLabel":"string\u003cstring>"},"cancelTime":{"description":"cancel time, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.cancelTime","typeLabel":"integer\u003cint64>"},"countryCode":{"description":"country code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.countryCode","typeLabel":"string\u003cstring>"},"createTime":{"description":"create time, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.createTime","typeLabel":"integer\u003cint64>"},"cryptoAmount":{"description":"crypto_amount, cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.cryptoAmount","typeLabel":"integer\u003cint64>"},"cryptoCurrency":{"description":"crypto_currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.cryptoCurrency","typeLabel":"string\u003cstring>"},"currency":{"description":"currency,“SGD” “MYR” “PHP” “IDR” “THB”","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.currency","typeLabel":"string\u003cstring>"},"externalPaymentId":{"description":"external_payment_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.externalPaymentId","typeLabel":"string\u003cstring>"},"failureReason":{"description":"immutable reason captured when payment enters a terminal state","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.failureReason","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.gasPayer","typeLabel":"string\u003cstring>"},"gatewayCurrencyExchange":{"properties":{"exchange_amount":{"description":"the exchange amount of gateway","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.gatewayCurrencyExchange.exchange_amount","typeLabel":"integer\u003cint64>"},"exchange_rate":{"description":"the exchange rate of gateway, set to 0 if using https://app.exchangerate-api.com/ instead of fixed exchange rate","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.payment.gatewayCurrencyExchange.exchange_rate","typeLabel":"number\u003cfloat64>"},"from_currency":{"description":"the currency of gateway exchange from","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.gatewayCurrencyExchange.from_currency","typeLabel":"string\u003cstring>"},"to_currency":{"description":"the currency of gateway exchange to","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.gatewayCurrencyExchange.to_currency","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.payment.gatewayCurrencyExchange","typeLabel":"object"},"gatewayId":{"description":"gateway_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.gatewayId","typeLabel":"integer\u003cint64>"},"gatewayPaymentId":{"description":"gateway_payment_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.gatewayPaymentId","typeLabel":"string\u003cstring>"},"gatewayPaymentType":{"description":"gateway_payment_type","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.gatewayPaymentType","typeLabel":"string\u003cstring>"},"invoiceId":{"description":"invoice id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.invoiceId","typeLabel":"string\u003cstring>"},"lastError":{"description":"mutable latest gateway diagnostic error","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.lastError","typeLabel":"string\u003cstring>"},"link":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.link","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.payment.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.payment.metadata","typeLabel":"object"},"paidTime":{"description":"paid time, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.paidTime","typeLabel":"integer\u003cint64>"},"paymentAmount":{"description":"payment_amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.paymentAmount","typeLabel":"integer\u003cint64>"},"paymentId":{"description":"payment id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.paymentId","typeLabel":"string\u003cstring>"},"refundAmount":{"description":"total refund amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.refundAmount","typeLabel":"integer\u003cint64>"},"returnUrl":{"description":"return url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.returnUrl","typeLabel":"string\u003cstring>"},"splitSequence":{"description":"split payment sequence,start from 1,0 = not spilit payment。The serial number is determined by the time of successful payment. The first one to successfully make the payment will be assigned serial number 1.","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.splitSequence","typeLabel":"integer\u003cint>"},"status":{"description":"status 10-pending,20-success,30-failure, 40-cancel","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.status","typeLabel":"integer\u003cint>"},"subscriptionId":{"description":"subscription id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.payment.subscriptionId","typeLabel":"string\u003cstring>"},"totalAmount":{"description":"total amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.totalAmount","typeLabel":"integer\u003cint64>"},"userId":{"description":"user_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.payment.userId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.payment","typeLabel":"object"},"paymentId":{"description":"PaymentId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.paymentId","typeLabel":"string\u003cstring>"},"paymentType":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.paymentType","typeLabel":"string\u003cstring>"},"periodEnd":{"description":"period_end","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.periodEnd","typeLabel":"integer\u003cint64>"},"periodStart":{"description":"period_start","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.periodStart","typeLabel":"integer\u003cint64>"},"planSnapshot":{"properties":{"addons":{"description":"Addons associated with the current plan.","format":"[]*bean.PlanAddonDetail","items":{"properties":{"addonPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].addonPlan","typeLabel":"object"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.addons.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.addons","typeLabel":"object[]"},"autoCharge":{"description":"Invoice source flag. True means the invoice snapshot comes from system auto-renew/auto-billing flow (createFrom=AutoRenew), not the final payment result.","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.autoCharge","typeLabel":"boolean\u003cbool>"},"chargeType":{"description":"Billing charge type. 0: One-time, 1: New Subscription, 2: Upgrade, 3: Downgrade, 4: Renewal, 5: Billing Cycle Charge.","format":"bean.InvoiceSnapshotChargeType","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.chargeType","typeLabel":"integer\u003cbean.InvoiceSnapshotChargeType>"},"multiCurrencySnapshot":{"properties":{"chargeCurrency":{"description":"Invoice charge currency used for this snapshot","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.multiCurrencySnapshot.chargeCurrency","typeLabel":"string\u003cstring>"},"rates":{"description":"FX rates from various default currencies into chargeCurrency","format":"[]*bean.PlanMultiCurrencyRate","items":{"properties":{"from":{"description":"Source currency (plan default currency)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX].from","typeLabel":"string\u003cstring>"},"rate":{"description":"Exchange rate from 'from' to 'to' at the time of billing","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX].rate","typeLabel":"number\u003cfloat64>"},"to":{"description":"Target charge currency (usually invoice currency)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX].to","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.multiCurrencySnapshot.rates.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.multiCurrencySnapshot.rates","typeLabel":"object[]"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.multiCurrencySnapshot","typeLabel":"object"},"plan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.plan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.plan","typeLabel":"object"},"previousAddons":{"description":"Addons from the previous plan, relevant for upgrade or downgrade (paidType = 2 or 3).","format":"[]*bean.PlanAddonDetail","items":{"properties":{"addonPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].addonPlan","typeLabel":"object"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousAddons.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousAddons","typeLabel":"object[]"},"previousPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.planSnapshot.previousPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot.previousPlan","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.planSnapshot","typeLabel":"object"},"productName":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.productName","typeLabel":"string\u003cstring>"},"promoCreditDiscountAmount":{"description":"promo credit discount amount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditDiscountAmount","typeLabel":"integer\u003cint64>"},"promoCreditTransaction":{"properties":{"accountType":{"description":"type of credit account, 1-main recharge account, 2-promo credit account","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.accountType","typeLabel":"integer\u003cint>"},"bizId":{"description":"business id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.promoCreditTransaction.bizId","typeLabel":"string\u003cstring>"},"by":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.promoCreditTransaction.by","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.createTime","typeLabel":"integer\u003cint64>"},"creditAmountAfter":{"description":"the credit amount after transaction,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.creditAmountAfter","typeLabel":"integer\u003cint64>"},"creditAmountBefore":{"description":"the credit amount before transaction,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.creditAmountBefore","typeLabel":"integer\u003cint64>"},"creditId":{"description":"id of credit account","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.creditId","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.promoCreditTransaction.currency","typeLabel":"string\u003cstring>"},"deltaAmount":{"description":"delta amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.deltaAmount","typeLabel":"integer\u003cint64>"},"deltaCurrencyAmount":{"description":"delta currency amount, in cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.deltaCurrencyAmount","typeLabel":"integer\u003cint64>"},"description":{"description":"recharge transaction description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.promoCreditTransaction.description","typeLabel":"string\u003cstring>"},"exchangeRate":{"description":"ExchangeRate for transaction, keep two decimal places,multiply by 100 saved, 1 currency = 1 credit * (exchange_rate/100), main account fixed rate to 100","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.exchangeRate","typeLabel":"integer\u003cint64>"},"id":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.id","typeLabel":"integer\u003cint64>"},"invoiceId":{"description":"invoice_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.promoCreditTransaction.invoiceId","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.merchantId","typeLabel":"integer\u003cint64>"},"name":{"description":"recharge transaction title","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.promoCreditTransaction.name","typeLabel":"string\u003cstring>"},"transactionId":{"description":"unique id for timeline","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.promoCreditTransaction.transactionId","typeLabel":"string\u003cstring>"},"transactionType":{"description":"transaction type。1-recharge income,2-payment out,3-refund income,4-withdraw out,5-withdraw failed income, 6-admin change,7-recharge refund out","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.transactionType","typeLabel":"integer\u003cint>"},"userId":{"description":"user_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.promoCreditTransaction.userId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.promoCreditTransaction","typeLabel":"object"},"prorationDate":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.prorationDate","typeLabel":"integer\u003cint64>"},"refund":{"properties":{"adminMemberId":{"description":"admin member id who initiated refund","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.adminMemberId","typeLabel":"integer\u003cint64>"},"countryCode":{"description":"country code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.countryCode","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.currency","typeLabel":"string\u003cstring>"},"externalRefundId":{"description":"external_refund_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.externalRefundId","typeLabel":"string\u003cstring>"},"gatewayCurrencyExchange":{"properties":{"exchange_amount":{"description":"the exchange amount of gateway","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.gatewayCurrencyExchange.exchange_amount","typeLabel":"integer\u003cint64>"},"exchange_rate":{"description":"the exchange rate of gateway, set to 0 if using https://app.exchangerate-api.com/ instead of fixed exchange rate","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.refund.gatewayCurrencyExchange.exchange_rate","typeLabel":"number\u003cfloat64>"},"from_currency":{"description":"the currency of gateway exchange from","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.gatewayCurrencyExchange.from_currency","typeLabel":"string\u003cstring>"},"to_currency":{"description":"the currency of gateway exchange to","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.gatewayCurrencyExchange.to_currency","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.refund.gatewayCurrencyExchange","typeLabel":"object"},"gatewayId":{"description":"gateway_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.gatewayId","typeLabel":"integer\u003cint64>"},"gatewayRefundId":{"description":"gateway refund id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.gatewayRefundId","typeLabel":"string\u003cstring>"},"invoiceId":{"description":"invoice id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.invoiceId","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.refund.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.refund.metadata","typeLabel":"object"},"paymentId":{"description":"relative payment id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.paymentId","typeLabel":"string\u003cstring>"},"refundAmount":{"description":"refund amount, cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.refundAmount","typeLabel":"integer\u003cint64>"},"refundComment":{"description":"refund comment","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.refundComment","typeLabel":"string\u003cstring>"},"refundCommentExplain":{"description":"refund comment","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.refundCommentExplain","typeLabel":"string\u003cstring>"},"refundId":{"description":"refund id (system generate)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.refundId","typeLabel":"string\u003cstring>"},"refundTime":{"description":"refund success time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.refundTime","typeLabel":"integer\u003cint64>"},"returnUrl":{"description":"return url after refund success","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.returnUrl","typeLabel":"string\u003cstring>"},"status":{"description":"status。10-pending,20-success,30-failure, 40-cancel","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.status","typeLabel":"integer\u003cint>"},"subscriptionId":{"description":"subscription id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refund.subscriptionId","typeLabel":"string\u003cstring>"},"type":{"description":"1-gateway refund,2-mark refund","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.type","typeLabel":"integer\u003cint>"},"userId":{"description":"user_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.refund.userId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.refund","typeLabel":"object"},"refundId":{"description":"refundId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.refundId","typeLabel":"string\u003cstring>"},"sendEmail":{"description":"SendEmail","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.sendEmail","typeLabel":"string\u003cstring>"},"sendNote":{"description":"SendNote","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.sendNote","typeLabel":"string\u003cstring>"},"sendPdf":{"description":"UniBee-generated invoice PDF URL; use this for download/preview","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.sendPdf","typeLabel":"string\u003cstring>"},"sendStatus":{"description":"SendStatus,0-No | 1- YES","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.sendStatus","typeLabel":"integer\u003cint>"},"status":{"description":"Status,1-pending|2-processing|3-paid | 4-failed | 5-cancelled","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.status","typeLabel":"integer\u003cint>"},"subscription":{"properties":{"addonData":{"description":"plan addon json data","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.addonData","typeLabel":"string\u003cstring>"},"amount":{"description":"amount, cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.amount","typeLabel":"integer\u003cint64>"},"billingCycleAnchor":{"description":"billing_cycle_anchor","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.billingCycleAnchor","typeLabel":"integer\u003cint64>"},"cancelAtPeriodEnd":{"description":"whether cancel at period end,0-false | 1-true","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.cancelAtPeriodEnd","typeLabel":"integer\u003cint>"},"cancelOrExpireTime":{"description":"the cancel or expire time, utc time, 0 if subscription not in cancelled or expired status","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.cancelOrExpireTime","typeLabel":"integer\u003cint64>"},"cancelReason":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.cancelReason","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.countryCode","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.currency","typeLabel":"string\u003cstring>"},"currentPeriodEnd":{"description":"current_period_end, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.currentPeriodEnd","typeLabel":"integer\u003cint64>"},"currentPeriodPaid":{"description":"current period paid or not, 1-paid, other-the utc time to expire","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.currentPeriodPaid","typeLabel":"integer\u003cint64>"},"currentPeriodStart":{"description":"current_period_start, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.currentPeriodStart","typeLabel":"integer\u003cint64>"},"defaultPaymentMethodId":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.defaultPaymentMethodId","typeLabel":"string\u003cstring>"},"dunningTime":{"description":"dunning_time, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.dunningTime","typeLabel":"integer\u003cint64>"},"externalSubscriptionId":{"description":"external_subscription_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.externalSubscriptionId","typeLabel":"string\u003cstring>"},"features":{"description":"features","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.features","typeLabel":"string\u003cstring>"},"firstPaidTime":{"description":"first success payment time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.firstPaidTime","typeLabel":"integer\u003cint64>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.gasPayer","typeLabel":"string\u003cstring>"},"gatewayId":{"description":"gateway_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.gatewayId","typeLabel":"integer\u003cint64>"},"gatewayStatus":{"description":"gateway status,Stripe:https://stripe.com/docs/billing/subscriptions/webhooks Paypal:https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_get","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.gatewayStatus","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.id","typeLabel":"integer\u003cint64>"},"lastUpdateTime":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.lastUpdateTime","typeLabel":"integer\u003cint64>"},"latestInvoiceId":{"description":"latest_invoice_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.latestInvoiceId","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscription.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscription.metadata","typeLabel":"object"},"multiTrial":{"properties":{"currency":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.multiTrial.currency","typeLabel":"string\u003cstring>"},"currentIndex":{"format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.currentIndex","typeLabel":"integer\u003cint>"},"finished":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscription.multiTrial.finished","typeLabel":"boolean\u003cbool>"},"planId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.planId","typeLabel":"integer\u003cint64>"},"regularPrice":{"description":"main plan recurring total ex tax in subscription currency; API only, not in link","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.regularPrice","typeLabel":"integer\u003cint64>"},"startedAt":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.startedAt","typeLabel":"integer\u003cint64>"},"trials":{"format":"[]*bean.SubscriptionMultiTrialItem","items":{"properties":{"compareAtPrice":{"description":"optional compare-at / strikethrough (same currency as Price); UI only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].compareAtPrice","typeLabel":"integer\u003cint64>"},"duration":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].duration","typeLabel":"integer\u003cint64>"},"intervalCount":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].metadata","typeLabel":"object"},"name":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"price":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX].price","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscription.multiTrial.trials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscription.multiTrial.trials","typeLabel":"object[]"},"version":{"format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.multiTrial.version","typeLabel":"integer\u003cint>"}},"type":"object","uniqueKey":"data.invoice.subscription.multiTrial","typeLabel":"object"},"originalPeriodEnd":{"description":"original_period_end, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.originalPeriodEnd","typeLabel":"integer\u003cint64>"},"pendingUpdateId":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.pendingUpdateId","typeLabel":"string\u003cstring>"},"planId":{"description":"plan id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.planId","typeLabel":"integer\u003cint64>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.productId","typeLabel":"integer\u003cint64>"},"quantity":{"description":"quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.quantity","typeLabel":"integer\u003cint64>"},"returnUrl":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.returnUrl","typeLabel":"string\u003cstring>"},"status":{"description":"status,1-Pending|2-Active|3-PendingInActive | 4-Cancel | 5-Expire | 6- Suspend| 7-Incomplete | 8-Processing | 9- Failed","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.status","typeLabel":"integer\u003cint>"},"subscriptionId":{"description":"subscription id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.subscriptionId","typeLabel":"string\u003cstring>"},"taskTime":{"description":"task_time","format":"*gtime.Time","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.taskTime","typeLabel":"string\u003c*gtime.Time>"},"taxPercentage":{"description":"TaxPercentage,1000 = 10%","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.taxPercentage","typeLabel":"integer\u003cint64>"},"testClock":{"description":"test_clock, simulator clock for subscription, if set , sub will out of cronjob controll","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.testClock","typeLabel":"integer\u003cint64>"},"trialEnd":{"description":"trial_end, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.trialEnd","typeLabel":"integer\u003cint64>"},"type":{"description":"sub type, 0-gateway sub, 1-unibee sub","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.type","typeLabel":"integer\u003cint>"},"userId":{"description":"userId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscription.userId","typeLabel":"integer\u003cint64>"},"vatNumber":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscription.vatNumber","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscription","typeLabel":"object"},"subscriptionAmount":{"description":"SubscriptionAmount,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionAmount","typeLabel":"integer\u003cint64>"},"subscriptionAmountExcludingTax":{"description":"SubscriptionAmountExcludingTax,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionAmountExcludingTax","typeLabel":"integer\u003cint64>"},"subscriptionId":{"description":"SubscriptionId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionId","typeLabel":"string\u003cstring>"},"subscriptionPendingUpdate":{"properties":{"addonData":{"description":"plan addon json data","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addonData","typeLabel":"string\u003cstring>"},"addons":{"description":"Addons","format":"[]*bean.PlanAddonDetail","items":{"properties":{"addonPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].addonPlan","typeLabel":"object"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.addons","typeLabel":"object[]"},"amount":{"description":"CaptureAmount, Cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.amount","typeLabel":"integer\u003cint64>"},"currency":{"description":"Currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.currency","typeLabel":"string\u003cstring>"},"effectImmediate":{"description":"EffectImmediate","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.effectImmediate","typeLabel":"integer\u003cint>"},"effectTime":{"description":"effect_immediate=0, EffectTime unit_time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.effectTime","typeLabel":"integer\u003cint64>"},"gatewayId":{"description":"Id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.gatewayId","typeLabel":"integer\u003cint64>"},"gmtCreate":{"description":"GmtCreate","format":"*gtime.Time","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.gmtCreate","typeLabel":"string\u003c*gtime.Time>"},"gmtModify":{"description":"GmtModify","format":"*gtime.Time","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.gmtModify","typeLabel":"string\u003c*gtime.Time>"},"invoiceId":{"description":"invoice id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.invoiceId","typeLabel":"string\u003cstring>"},"link":{"description":"Link","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.link","typeLabel":"string\u003cstring>"},"merchantId":{"description":"MerchantId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantId","typeLabel":"integer\u003cint64>"},"merchantMember":{"properties":{"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember.createTime","typeLabel":"integer\u003cint64>"},"email":{"description":"email","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember.email","typeLabel":"string\u003cstring>"},"firstName":{"description":"first name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember.firstName","typeLabel":"string\u003cstring>"},"id":{"description":"userId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember.id","typeLabel":"integer\u003cint64>"},"isOwner":{"description":"Check Member is Owner","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember.isOwner","typeLabel":"boolean\u003cbool>"},"lastName":{"description":"last name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember.lastName","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember.merchantId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.merchantMember","typeLabel":"object"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.metadata","typeLabel":"object"},"name":{"description":"Pending update invoice-name intent (mirrors DB column name)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.name","typeLabel":"string\u003cstring>"},"note":{"description":"Update Note","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.note","typeLabel":"string\u003cstring>"},"paid":{"description":"Paid","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.paid","typeLabel":"integer\u003cint>"},"pendingUpdateId":{"description":"PendingUpdateId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.pendingUpdateId","typeLabel":"string\u003cstring>"},"plan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.plan","typeLabel":"object"},"planId":{"description":"PlanId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.planId","typeLabel":"integer\u003cint64>"},"prorationAmount":{"description":"ProrationAmount,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.prorationAmount","typeLabel":"integer\u003cint64>"},"quantity":{"description":"quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.quantity","typeLabel":"integer\u003cint64>"},"status":{"description":"Status,1-Pending|2-Finished|3-Cancelled","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.status","typeLabel":"integer\u003cint>"},"subscriptionId":{"description":"SubscriptionId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.subscriptionId","typeLabel":"string\u003cstring>"},"updateAddonData":{"description":"UpdateAddonData","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddonData","typeLabel":"string\u003cstring>"},"updateAddons":{"description":"UpdateAddons","format":"[]*bean.PlanAddonDetail","items":{"properties":{"addonPlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].addonPlan","typeLabel":"object"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAddons","typeLabel":"object[]"},"updateAmount":{"description":"UpdateAmount, Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateAmount","typeLabel":"integer\u003cint64>"},"updateCurrency":{"description":"UpdateCurrency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateCurrency","typeLabel":"string\u003cstring>"},"updatePlan":{"properties":{"amount":{"description":"amount, cent, without tax","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.amount","typeLabel":"integer\u003cint64>"},"autoChargeConfig":{"properties":{"autoChargeLeadTime":{"description":"plan-level auto-charge lead time before period end (seconds); nil = fall back to merchant TryAutomaticPaymentBeforePeriodEnd; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.autoChargeConfig.autoChargeLeadTime","typeLabel":"integer\u003c*int64>"},"autoChargeMaxRetryCount":{"description":"plan-level max auto-charge attempts for one invoice, including the first automatic attempt; nil = fall back; 0 = unlimited.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.autoChargeConfig.autoChargeMaxRetryCount","typeLabel":"integer\u003c*int64>"},"autoChargeRetryInterval":{"description":"plan-level retry interval after a failed auto-charge (seconds); nil = fall back to merchant/system default; value must be >= 300.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.autoChargeConfig.autoChargeRetryInterval","typeLabel":"integer\u003c*int64>"},"incompleteExpireTime":{"description":"plan-level incomplete/expire grace time after period/trial end (seconds); nil = fall back to merchant/system default; 0 = no grace period, expire immediately after period/trial end.","format":"*int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.autoChargeConfig.incompleteExpireTime","typeLabel":"integer\u003c*int64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.autoChargeConfig","typeLabel":"object"},"autoUpgradePlanId":{"description":"Target plan id for auto-upgrade; stored in additional settings JSON; 0 if unset","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.autoUpgradePlanId","typeLabel":"integer\u003cint64>"},"bindingAddonIds":{"description":"binded recurring addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.bindingAddonIds","typeLabel":"string\u003cstring>"},"bindingOnetimeAddonIds":{"description":"binded onetime addon planIds,split with ,","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.bindingOnetimeAddonIds","typeLabel":"string\u003cstring>"},"cancelAtTrialEnd":{"description":"whether cancel at subscription first trial end,0-false | 1-true, will pass to cancelAtPeriodEnd of subscription","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.cancelAtTrialEnd","typeLabel":"integer\u003cint>"},"checkoutTemplateId":{"description":"Checkout template id, stored in plan additional settings","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.checkoutTemplateId","typeLabel":"integer\u003cint64>"},"checkoutUrl":{"description":"CheckoutUrl built from checkoutTemplateId and planId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.checkoutUrl","typeLabel":"string\u003cstring>"},"compareAtAmount":{"description":"optional compare-at / strikethrough display price for regular plan amount in minor units (plan currency); UI only, not used in billing; stored in plan additional settings JSON with multiTrials","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.compareAtAmount","typeLabel":"integer\u003cint64>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.createTime","typeLabel":"integer\u003cint64>"},"currency":{"description":"currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.currency","typeLabel":"string\u003cstring>"},"description":{"description":"description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.description","typeLabel":"string\u003cstring>"},"disableAutoCharge":{"description":"1=auto-charge off; for main recurring plans with amount>0 also 0=may auto-charge. Always 1 when amount=0 or plan type is not main (those plans never use subscription auto-charge).","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.disableAutoCharge","typeLabel":"integer\u003cint>"},"externalPlanId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.externalPlanId","typeLabel":"string\u003cstring>"},"extraMetricData":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.extraMetricData","typeLabel":"string\u003cstring>"},"gasPayer":{"description":"who pay the gas, merchant|user","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.gasPayer","typeLabel":"string\u003cstring>"},"homeUrl":{"description":"home_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.homeUrl","typeLabel":"string\u003cstring>"},"id":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.id","typeLabel":"integer\u003cint64>"},"imageUrl":{"description":"image_url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.imageUrl","typeLabel":"string\u003cstring>"},"internalName":{"description":"PlanInternalName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.internalName","typeLabel":"string\u003cstring>"},"intervalCount":{"description":"period unit count","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.intervalCount","typeLabel":"integer\u003cint>"},"intervalUnit":{"description":"period unit,day|month|year|week","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.intervalUnit","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metadata","typeLabel":"object"},"metricLimits":{"description":"Plan's MetricLimit List","format":"[]*bean.PlanMetricLimitParam","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricLimits.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"metricLimit":{"description":"MetricLimit","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricLimits.items.[INDEX].metricLimit","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricLimits.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricLimits","typeLabel":"object[]"},"metricMeteredCharge":{"description":"Plan's MetricMeteredCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricMeteredCharge","typeLabel":"object[]"},"metricRecurringCharge":{"description":"Plan's MetricRecurringCharge","format":"[]*bean.PlanMetricMeteredChargeParam","items":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX].standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.metricRecurringCharge","typeLabel":"object[]"},"multiCurrencies":{"description":"Plan's MultiCurrencies","format":"[]*bean.PlanMultiCurrency","items":{"properties":{"amount":{"description":"exchanged amount preview for this plan \u0026 currency; plan-level override not available in billing logic","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"autoExchange":{"description":"using https://app.exchangerate-api.com/ to update exchange rate if true, the exchange APIKey need setup first; plan-level override not available","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies.items.[INDEX].autoExchange","typeLabel":"boolean\u003cbool>"},"currency":{"description":"target currency","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies.items.[INDEX].currency","typeLabel":"string\u003cstring>"},"disable":{"description":"disable currency exchange for this plan \u0026 currency","format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies.items.[INDEX].disable","typeLabel":"boolean\u003cbool>"},"exchangeRate":{"description":"exchange rate; plan-level override not available, real billing FX always comes from merchant's multi-currency config","format":"float64","properties":{},"type":"number","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies.items.[INDEX].exchangeRate","typeLabel":"number\u003cfloat64>"},"fixedAmount":{"description":"locked billing amount for this plan \u0026 currency; when > 0, locks the main plan price only","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies.items.[INDEX].fixedAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiCurrencies","typeLabel":"object[]"},"multiTrials":{"description":"multi-step trials for this plan; when non-empty, the first item also defines the effective trialAmount \u0026 trialDurationTime","format":"[]*bean.PlanMultiTrial","items":{"properties":{"intervalCount":{"description":"for stage 2+: must be > 0 when intervalUnit is set; for stage 1 (index 0) used with intervalUnit to set TrialDurationTime at save","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].intervalCount","typeLabel":"integer\u003cint64>"},"intervalUnit":{"description":"for stage 2+: billing; for stage 1 (index 0) converted to plan TrialDurationTime at save (day/week/month≈30d/year≈365d)","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].intervalUnit","typeLabel":"string\u003cstring>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"description":"optional metadata for this trial stage; persisted to subscription multi-trial snapshot and exposed in webhook payloads","format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].metadata","typeLabel":"object"},"name":{"description":"optional display name for this trial stage; when set, used instead of plan name in multi-trial invoices","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].name","typeLabel":"string\u003cstring>"},"trialCompareAtPrice":{"description":"optional compare-at / strikethrough display price in minor units (plan currency); UI only, not used in billing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].trialCompareAtPrice","typeLabel":"integer\u003cint64>"},"trialDuration":{"description":"trial duration in seconds; first stage: at least 86400 unless valid intervalUnit+intervalCount is set","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].trialDuration","typeLabel":"integer\u003cint64>"},"trialPrice":{"description":"trial price; only the first trial is allowed to be 0, subsequent trials must be > 0","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX].trialPrice","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.multiTrials","typeLabel":"object[]"},"planName":{"description":"PlanName","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.planName","typeLabel":"string\u003cstring>"},"productId":{"description":"product id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.productId","typeLabel":"integer\u003cint64>"},"publishStatus":{"description":"1-UnPublish,2-Publish, Use For Display Plan At UserPortal","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.publishStatus","typeLabel":"integer\u003cint>"},"status":{"description":"status,1-editing,2-active,3-inactive,4-soft archive, 5-hard archive","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.status","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"TaxPercentage 1000 = 10%","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.taxPercentage","typeLabel":"integer\u003cint>"},"trialAmount":{"description":"price of trial period; may be overridden by multiTrials[0].trialPrice","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.trialAmount","typeLabel":"integer\u003cint64>"},"trialDemand":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.trialDemand","typeLabel":"string\u003cstring>"},"trialDurationTime":{"description":"duration of trial (seconds); may be overridden by multiTrials[0].trialDuration","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.trialDurationTime","typeLabel":"integer\u003cint64>"},"type":{"description":"type,1-main plan,2-addon plan","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.type","typeLabel":"integer\u003cint>"},"usVATConfig":{"properties":{"active":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.active","typeLabel":"boolean\u003cbool>"},"fromAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.fromAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.fromAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.fromAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.fromAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.fromAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.fromAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.fromAddress","typeLabel":"object"},"nexusAddresses":{"format":"[]*bean.USAddress","items":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses.items.[INDEX].address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses.items.[INDEX].city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses.items.[INDEX].countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses.items.[INDEX].state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses.items.[INDEX].verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses.items.[INDEX].zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.nexusAddresses","typeLabel":"object[]"},"sellOnUSOnly":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.sellOnUSOnly","typeLabel":"boolean\u003cbool>"},"taxCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.taxCode","typeLabel":"string\u003cstring>"},"toAddress":{"properties":{"address":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.toAddress.address","typeLabel":"string\u003cstring>"},"city":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.toAddress.city","typeLabel":"string\u003cstring>"},"countryCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.toAddress.countryCode","typeLabel":"string\u003cstring>"},"state":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.toAddress.state","typeLabel":"string\u003cstring>"},"verified":{"format":"bool","properties":{},"type":"boolean","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.toAddress.verified","typeLabel":"boolean\u003cbool>"},"zipCode":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.toAddress.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig.toAddress","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan.usVATConfig","typeLabel":"object"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlan","typeLabel":"object"},"updatePlanId":{"description":"UpdatePlanId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updatePlanId","typeLabel":"integer\u003cint64>"},"updateQuantity":{"description":"UpdateQuantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.updateQuantity","typeLabel":"integer\u003cint64>"},"userId":{"description":"UserId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.subscriptionPendingUpdate.userId","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.subscriptionPendingUpdate","typeLabel":"object"},"taxAmount":{"description":"TaxAmount,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.taxAmount","typeLabel":"integer\u003cint64>"},"taxPercentage":{"description":"TaxPercentage,1000 = 10%","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.taxPercentage","typeLabel":"integer\u003cint64>"},"totalAmount":{"description":"TotalAmount,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.totalAmount","typeLabel":"integer\u003cint64>"},"totalAmountExcludingTax":{"description":"TotalAmountExcludingTax,Cents","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.totalAmountExcludingTax","typeLabel":"integer\u003cint64>"},"trialEnd":{"description":"trial_end, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.trialEnd","typeLabel":"integer\u003cint64>"},"uniqueId":{"description":"UniqueId","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.uniqueId","typeLabel":"string\u003cstring>"},"userAccount":{"properties":{"address":{"description":"address","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.address","typeLabel":"string\u003cstring>"},"avatarUrl":{"description":"avator url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.avatarUrl","typeLabel":"string\u003cstring>"},"billingType":{"description":"1-recurring,2-one-time","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.billingType","typeLabel":"integer\u003cint>"},"birthday":{"description":"brithday","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.birthday","typeLabel":"string\u003cstring>"},"city":{"description":"city","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.city","typeLabel":"string\u003cstring>"},"companyName":{"description":"company name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.companyName","typeLabel":"string\u003cstring>"},"countryCode":{"description":"country_code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.countryCode","typeLabel":"string\u003cstring>"},"countryName":{"description":"country_name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.countryName","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.createTime","typeLabel":"integer\u003cint64>"},"custom":{"description":"Custom","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.custom","typeLabel":"string\u003cstring>"},"email":{"description":"email","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.email","typeLabel":"string\u003cstring>"},"externalUserId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.externalUserId","typeLabel":"string\u003cstring>"},"facebook":{"description":"facebook","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.facebook","typeLabel":"string\u003cstring>"},"firstName":{"description":"first name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.firstName","typeLabel":"string\u003cstring>"},"gatewayId":{"description":"gateway_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.gatewayId","typeLabel":"integer\u003cint64>"},"gatewayPaymentType":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.gatewayPaymentType","typeLabel":"string\u003cstring>"},"gender":{"description":"gender","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.gender","typeLabel":"string\u003cstring>"},"id":{"description":"userId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.id","typeLabel":"integer\u003cint64>"},"isRisk":{"description":"is risk account (deperated)","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.isRisk","typeLabel":"integer\u003cint>"},"isSpecial":{"description":"is special account(0.no,1.yes)- deperated","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.isSpecial","typeLabel":"integer\u003cint>"},"language":{"description":"User Language, en|ru|cn|vi|bp","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.language","typeLabel":"string\u003cstring>"},"lastLoginAt":{"description":"last login time, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.lastLoginAt","typeLabel":"integer\u003cint64>"},"lastName":{"description":"last name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.lastName","typeLabel":"string\u003cstring>"},"linkedIn":{"description":"linkedin","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.linkedIn","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.userAccount.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.userAccount.metadata","typeLabel":"object"},"mobile":{"description":"mobile","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.mobile","typeLabel":"string\u003cstring>"},"otherSocialInfo":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.otherSocialInfo","typeLabel":"string\u003cstring>"},"paymentMethod":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.paymentMethod","typeLabel":"string\u003cstring>"},"phone":{"description":"phone","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.phone","typeLabel":"string\u003cstring>"},"recurringAmount":{"description":"total recurring amount, cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.recurringAmount","typeLabel":"integer\u003cint64>"},"registrationNumber":{"description":"RegistrationNumber","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.registrationNumber","typeLabel":"string\u003cstring>"},"school":{"description":"school","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.school","typeLabel":"string\u003cstring>"},"state":{"description":"State","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.state","typeLabel":"string\u003cstring>"},"status":{"description":"0-Active, 2-Suspend","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.status","typeLabel":"integer\u003cint>"},"subscriptionId":{"description":"subscription id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.subscriptionId","typeLabel":"string\u003cstring>"},"subscriptionName":{"description":"subscription name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.subscriptionName","typeLabel":"string\u003cstring>"},"subscriptionStatus":{"description":"sub status, 1-Pending|2-Active|3-PendingInActive | 4-Cancel | 5-Expire | 6- Suspend| 7-Incomplete | 8-Processing | 9-Failed","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.subscriptionStatus","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"taxPercentage,1000 = 10%","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.taxPercentage","typeLabel":"integer\u003cint64>"},"telegram":{"description":"telegram","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.telegram","typeLabel":"string\u003cstring>"},"tikTok":{"description":"tictok","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.tikTok","typeLabel":"string\u003cstring>"},"timeZone":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.timeZone","typeLabel":"string\u003cstring>"},"type":{"description":"User type, 1-Individual|2-Business","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.type","typeLabel":"integer\u003cint64>"},"userName":{"description":"user name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.userName","typeLabel":"string\u003cstring>"},"vATNumber":{"description":"vat number","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.vATNumber","typeLabel":"string\u003cstring>"},"version":{"description":"version","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userAccount.version","typeLabel":"integer\u003cint>"},"weChat":{"description":"wechat","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.weChat","typeLabel":"string\u003cstring>"},"whatsAPP":{"description":"whats app","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.whatsAPP","typeLabel":"string\u003cstring>"},"zipCode":{"description":"zip_code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userAccount.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.userAccount","typeLabel":"object"},"userId":{"description":"UserId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userId","typeLabel":"integer\u003cint64>"},"userMetricChargeForInvoice":{"properties":{"meteredChargeStats":{"description":"MeteredChargeStats","format":"[]*bean.UserMetricChargeInvoiceItem","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","isRequired":true,"uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"CurrentUsedValue":{"description":"CurrentUsedValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].CurrentUsedValue","typeLabel":"integer\u003cint64>"},"chargePricing":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing.standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].chargePricing","typeLabel":"object"},"description":{"description":"Description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].description","typeLabel":"string\u003cstring>"},"lines":{"description":"Lines","format":"[]*bean.MetricPlanChargeLine","items":{"properties":{"amount":{"description":"Amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"step":{"description":"Step","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].step","typeLabel":"string\u003cstring>"},"unitAmount":{"description":"UnitAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX].unitAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].lines","typeLabel":"object[]"},"maxEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].maxEventId","typeLabel":"integer\u003cint64>"},"minEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].minEventId","typeLabel":"integer\u003cint64>"},"name":{"description":"Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].name","typeLabel":"string\u003cstring>"},"totalChargeAmount":{"description":"TotalChargeAmount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX].totalChargeAmount","typeLabel":"integer\u003cint64>"}},"required":["metricId"],"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.userMetricChargeForInvoice.meteredChargeStats","typeLabel":"object[]"},"recurringChargeStats":{"description":"RecurringChargeStats","format":"[]*bean.UserMetricChargeInvoiceItem","items":{"properties":{"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","isRequired":true,"uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].metricId","typeLabel":"integer\u003cint64>"},"CurrentUsedValue":{"description":"CurrentUsedValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].CurrentUsedValue","typeLabel":"integer\u003cint64>"},"chargePricing":{"properties":{"chargeType":{"description":"ChargeType,0-standard pricing 1-graduated pricing","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.chargeType","typeLabel":"integer\u003cint>"},"graduatedAmounts":{"description":"GraduatedAmounts, used for graduated pricing","format":"[]*bean.MetricPlanChargeGraduatedStep","items":{"properties":{"endValue":{"description":"EndValue, -1 = infinity value(∞)","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].endValue","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"perAmount":{"description":"PerAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].perAmount","typeLabel":"integer\u003cint64>"},"startValue":{"description":"StartValue","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX].startValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.graduatedAmounts","typeLabel":"object[]"},"metricId":{"description":"MetricId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.metricId","typeLabel":"integer\u003cint64>"},"standardAmount":{"description":"StandardAmount, cent, used for standard pricing,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.standardAmount","typeLabel":"integer\u003cint64>"},"standardStartValue":{"description":"StandardStartValue, used for standard pricing","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing.standardStartValue","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].chargePricing","typeLabel":"object"},"description":{"description":"Description","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].description","typeLabel":"string\u003cstring>"},"lines":{"description":"Lines","format":"[]*bean.MetricPlanChargeLine","items":{"properties":{"amount":{"description":"Amount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"flatAmount":{"description":"FlatAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].flatAmount","typeLabel":"integer\u003cint64>"},"quantity":{"description":"Quantity","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].quantity","typeLabel":"integer\u003cint64>"},"step":{"description":"Step","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].step","typeLabel":"string\u003cstring>"},"unitAmount":{"description":"UnitAmount,cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX].unitAmount","typeLabel":"integer\u003cint64>"}},"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].lines","typeLabel":"object[]"},"maxEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].maxEventId","typeLabel":"integer\u003cint64>"},"minEventId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].minEventId","typeLabel":"integer\u003cint64>"},"name":{"description":"Name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].name","typeLabel":"string\u003cstring>"},"totalChargeAmount":{"description":"TotalChargeAmount","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX].totalChargeAmount","typeLabel":"integer\u003cint64>"}},"required":["metricId"],"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats.items.[INDEX]","typeLabel":"object"},"properties":{},"type":"array","uniqueKey":"data.invoice.userMetricChargeForInvoice.recurringChargeStats","typeLabel":"object[]"}},"type":"object","uniqueKey":"data.invoice.userMetricChargeForInvoice","typeLabel":"object"},"userSnapshot":{"properties":{"address":{"description":"address","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.address","typeLabel":"string\u003cstring>"},"avatarUrl":{"description":"avator url","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.avatarUrl","typeLabel":"string\u003cstring>"},"billingType":{"description":"1-recurring,2-one-time","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.billingType","typeLabel":"integer\u003cint>"},"birthday":{"description":"brithday","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.birthday","typeLabel":"string\u003cstring>"},"city":{"description":"city","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.city","typeLabel":"string\u003cstring>"},"companyName":{"description":"company name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.companyName","typeLabel":"string\u003cstring>"},"countryCode":{"description":"country_code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.countryCode","typeLabel":"string\u003cstring>"},"countryName":{"description":"country_name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.countryName","typeLabel":"string\u003cstring>"},"createTime":{"description":"create utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.createTime","typeLabel":"integer\u003cint64>"},"custom":{"description":"Custom","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.custom","typeLabel":"string\u003cstring>"},"email":{"description":"email","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.email","typeLabel":"string\u003cstring>"},"externalUserId":{"description":"external_user_id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.externalUserId","typeLabel":"string\u003cstring>"},"facebook":{"description":"facebook","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.facebook","typeLabel":"string\u003cstring>"},"firstName":{"description":"first name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.firstName","typeLabel":"string\u003cstring>"},"gatewayId":{"description":"gateway_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.gatewayId","typeLabel":"integer\u003cint64>"},"gatewayPaymentType":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.gatewayPaymentType","typeLabel":"string\u003cstring>"},"gender":{"description":"gender","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.gender","typeLabel":"string\u003cstring>"},"id":{"description":"userId","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.id","typeLabel":"integer\u003cint64>"},"isRisk":{"description":"is risk account (deperated)","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.isRisk","typeLabel":"integer\u003cint>"},"isSpecial":{"description":"is special account(0.no,1.yes)- deperated","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.isSpecial","typeLabel":"integer\u003cint>"},"language":{"description":"User Language, en|ru|cn|vi|bp","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.language","typeLabel":"string\u003cstring>"},"lastLoginAt":{"description":"last login time, utc time","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.lastLoginAt","typeLabel":"integer\u003cint64>"},"lastName":{"description":"last name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.lastName","typeLabel":"string\u003cstring>"},"linkedIn":{"description":"linkedin","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.linkedIn","typeLabel":"string\u003cstring>"},"merchantId":{"description":"merchant_id","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.merchantId","typeLabel":"integer\u003cint64>"},"metadata":{"additionalProperties":{"properties":{},"type":"object","uniqueKey":"data.invoice.userSnapshot.metadata.additionalProperties","typeLabel":"object"},"format":"map[string]interface {}","properties":{},"type":"object","uniqueKey":"data.invoice.userSnapshot.metadata","typeLabel":"object"},"mobile":{"description":"mobile","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.mobile","typeLabel":"string\u003cstring>"},"otherSocialInfo":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.otherSocialInfo","typeLabel":"string\u003cstring>"},"paymentMethod":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.paymentMethod","typeLabel":"string\u003cstring>"},"phone":{"description":"phone","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.phone","typeLabel":"string\u003cstring>"},"recurringAmount":{"description":"total recurring amount, cent","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.recurringAmount","typeLabel":"integer\u003cint64>"},"registrationNumber":{"description":"RegistrationNumber","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.registrationNumber","typeLabel":"string\u003cstring>"},"school":{"description":"school","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.school","typeLabel":"string\u003cstring>"},"state":{"description":"State","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.state","typeLabel":"string\u003cstring>"},"status":{"description":"0-Active, 2-Suspend","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.status","typeLabel":"integer\u003cint>"},"subscriptionId":{"description":"subscription id","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.subscriptionId","typeLabel":"string\u003cstring>"},"subscriptionName":{"description":"subscription name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.subscriptionName","typeLabel":"string\u003cstring>"},"subscriptionStatus":{"description":"sub status, 1-Pending|2-Active|3-PendingInActive | 4-Cancel | 5-Expire | 6- Suspend| 7-Incomplete | 8-Processing | 9-Failed","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.subscriptionStatus","typeLabel":"integer\u003cint>"},"taxPercentage":{"description":"taxPercentage,1000 = 10%","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.taxPercentage","typeLabel":"integer\u003cint64>"},"telegram":{"description":"telegram","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.telegram","typeLabel":"string\u003cstring>"},"tikTok":{"description":"tictok","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.tikTok","typeLabel":"string\u003cstring>"},"timeZone":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.timeZone","typeLabel":"string\u003cstring>"},"type":{"description":"User type, 1-Individual|2-Business","format":"int64","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.type","typeLabel":"integer\u003cint64>"},"userName":{"description":"user name","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.userName","typeLabel":"string\u003cstring>"},"vATNumber":{"description":"vat number","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.vATNumber","typeLabel":"string\u003cstring>"},"version":{"description":"version","format":"int","properties":{},"type":"integer","uniqueKey":"data.invoice.userSnapshot.version","typeLabel":"integer\u003cint>"},"weChat":{"description":"wechat","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.weChat","typeLabel":"string\u003cstring>"},"whatsAPP":{"description":"whats app","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.whatsAPP","typeLabel":"string\u003cstring>"},"zipCode":{"description":"zip_code","format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.userSnapshot.zipCode","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice.userSnapshot","typeLabel":"object"},"vatNumber":{"format":"string","properties":{},"type":"string","uniqueKey":"data.invoice.vatNumber","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"data.invoice","typeLabel":"object"}},"type":"object","uniqueKey":"data","typeLabel":"object"},"merchantId":{"format":"int64","properties":{},"type":"integer","uniqueKey":"merchantId","typeLabel":"integer\u003cint64>"},"message":{"format":"string","properties":{},"type":"string","uniqueKey":"message","typeLabel":"string\u003cstring>"},"redirect":{"format":"string","properties":{},"type":"string","uniqueKey":"redirect","typeLabel":"string\u003cstring>"},"requestId":{"format":"string","properties":{},"type":"string","uniqueKey":"requestId","typeLabel":"string\u003cstring>"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":123,"data":{"invoice":{"PaymentMethodId":"\u003cstring>","autoCharge":true,"billingCycleAnchor":123,"bizType":123,"countryCode":"\u003cstring>","createFrom":"\u003cstring>","createTime":123,"cryptoAmount":123,"cryptoCurrency":"\u003cstring>","currency":"\u003cstring>","dayUtilDue":123,"discount":{"advance":true,"billingType":123,"code":"\u003cstring>","createTime":123,"currency":"\u003cstring>","cycleLimit":123,"discountAmount":123,"discountPercentage":123,"discountType":123,"endTime":123,"id":123,"isDeleted":123,"merchantId":123,"metadata":{},"name":"\u003cstring>","planApplyGroup":{"currency":["\u003cstring>"],"groupPlanIntervalSelector":[{"intervalCount":123,"intervalUnit":"\u003cstring>"}],"type":[123]},"planApplyType":123,"planIds":[123],"quantity":123,"startTime":123,"status":123,"upgradeLongerOnly":true,"upgradeOnly":true,"userIds":[123],"userLimit":123,"userScope":123},"discountAmount":123,"discountCode":"\u003cstring>","finishTime":123,"gateway":{"IsSetupFinished":true,"archive":true,"autoChargeEnabled":true,"bank":{"accountHolder":"\u003cstring>","address":"\u003cstring>","ABARoutingNumber":"\u003cstring>","CNAPS":"\u003cstring>","Remarks":"\u003cstring>","accountNumber":"\u003cstring>","bankName":"\u003cstring>","bic":"\u003cstring>","bsbCode":"\u003cstring>","iban":"\u003cstring>","swiftCode":"\u003cstring>"},"companyIssuer":{"issueAddress":"\u003cstring>","issueCompanyName":"\u003cstring>","issueLogo":"\u003cstring>","issueRegNumber":"\u003cstring>","issueVatNumber":"\u003cstring>"},"countryConfig":{},"createTime":123,"currency":"\u003cstring>","currencyExchange":[{"exchange_rate":123,"from_currency":"\u003cstring>","to_currency":"\u003cstring>"}],"currencyExchangeEnabled":true,"defaultGatewayPaymentType":{"autoCharge":true,"category":"\u003cstring>","countryName":"\u003cstring>","name":"\u003cstring>","paymentType":"\u003cstring>","supportCurrencies":["\u003cstring>"]},"description":"\u003cstring>","displayName":"\u003cstring>","gatewayIcons":["\u003cstring>"],"gatewayId":123,"gatewayKey":"\u003cstring>","gatewayLogo":"\u003cstring>","gatewayName":"\u003cstring>","gatewayPaymentTypes":[{"autoCharge":true,"category":"\u003cstring>","countryName":"\u003cstring>","name":"\u003cstring>","paymentType":"\u003cstring>","supportCurrencies":["\u003cstring>"]}],"gatewaySecret":"\u003cstring>","gatewayType":123,"gatewayWebhookIntegrationLink":"\u003cstring>","gatewayWebsiteLink":"\u003cstring>","isDefault":true,"metadata":{},"minimumAmount":123,"name":"\u003cstring>","privateSecretName":"\u003cstring>","publicKeyName":"\u003cstring>","setupGatewayPaymentTypes":[{"autoCharge":true,"category":"\u003cstring>","countryName":"\u003cstring>","name":"\u003cstring>","paymentType":"\u003cstring>","supportCurrencies":["\u003cstring>"]}],"sort":123,"subGateway":"\u003cstring>","subGatewayName":"\u003cstring>","webhookEndpointUrl":"\u003cstring>","webhookSecret":"\u003cstring>"},"gatewayId":123,"gatewayPaymentId":"\u003cstring>","gatewayPaymentType":"\u003cstring>","gatewayStatus":"\u003cstring>","gatewayUserId":"\u003cstring>","gmtCreate":"\u003cstring>","gmtModify":"\u003cstring>","id":123,"invoiceId":"\u003cstring>","invoiceName":"\u003cstring>","isDeleted":123,"lines":[{"amount":123,"amountExcludingTax":123,"currency":"\u003cstring>","description":"\u003cstring>","discountAmount":123,"discountCode":"\u003cstring>","fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"lineId":"\u003cstring>","metricCharge":{"metricId":123,"CurrentUsedValue":123,"chargePricing":{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123},"description":"\u003cstring>","lines":[{"amount":123,"flatAmount":123,"quantity":123,"step":"\u003cstring>","unitAmount":123}],"maxEventId":123,"minEventId":123,"name":"\u003cstring>","totalChargeAmount":123},"name":"\u003cstring>","nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"originAmount":123,"originUnitAmountExcludeTax":123,"pdfDescription":"\u003cstring>","periodEnd":123,"periodStart":123,"plan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"planMetricChargeConfigs":[{"chargeType":123,"metricCode":"\u003cstring>","metricId":123,"metricName":"\u003cstring>","metricType":123,"standardAmount":123,"standardStartValue":123}],"planMetricLimitConfigs":[{"metricCode":"\u003cstring>","metricId":123,"metricLimit":123,"metricName":"\u003cstring>","metricType":123}],"proration":true,"prorationDate":123,"prorationScale":123,"quantity":123,"tax":123,"taxCode":"\u003cstring>","taxPercentage":123,"toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"unitAmountExcludingTax":123,"ustaxAlert":"\u003cstring>"}],"link":"\u003cstring>","merchant":{"companyLogo":"\u003cstring>","companyName":"\u003cstring>","countryCode":"\u003cstring>","countryName":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"name":"\u003cstring>","timeZone":"\u003cstring>"},"merchantId":123,"message":"\u003cstring>","metadata":{},"originAmount":123,"originalPaymentInvoice":{"PaymentMethodId":"\u003cstring>","autoCharge":true,"billingCycleAnchor":123,"bizType":123,"countryCode":"\u003cstring>","createFrom":"\u003cstring>","creditAccount":{"amount":123,"createTime":123,"currency":"\u003cstring>","currencyAmount":123,"exchangeRate":123,"id":123,"payoutEnable":123,"rechargeEnable":123,"totalDecrementAmount":123,"totalIncrementAmount":123,"type":123,"userId":123},"creditPayout":{"creditAmount":123,"currencyAmount":123,"exchangeRate":123},"cryptoAmount":123,"cryptoCurrency":"\u003cstring>","currency":"\u003cstring>","data":"\u003cstring>","dayUtilDue":123,"discount":{"advance":true,"billingType":123,"code":"\u003cstring>","createTime":123,"currency":"\u003cstring>","cycleLimit":123,"discountAmount":123,"discountPercentage":123,"discountType":123,"endTime":123,"id":123,"isDeleted":123,"merchantId":123,"metadata":{},"name":"\u003cstring>","planApplyGroup":{"currency":["\u003cstring>"],"groupPlanIntervalSelector":[{"intervalCount":123,"intervalUnit":"\u003cstring>"}],"type":[123]},"planApplyType":123,"planIds":[123],"quantity":123,"startTime":123,"status":123,"upgradeLongerOnly":true,"upgradeOnly":true,"userIds":[123],"userLimit":123,"userScope":123},"discountAmount":123,"discountCode":"\u003cstring>","finishTime":123,"gatewayId":123,"id":123,"invoiceId":"\u003cstring>","invoiceName":"\u003cstring>","lines":[{"amount":123,"amountExcludingTax":123,"currency":"\u003cstring>","description":"\u003cstring>","discountAmount":123,"discountCode":"\u003cstring>","fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"lineId":"\u003cstring>","metricCharge":{"metricId":123,"CurrentUsedValue":123,"chargePricing":{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123},"description":"\u003cstring>","lines":[{"amount":123,"flatAmount":123,"quantity":123,"step":"\u003cstring>","unitAmount":123}],"maxEventId":123,"minEventId":123,"name":"\u003cstring>","totalChargeAmount":123},"name":"\u003cstring>","nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"originAmount":123,"originUnitAmountExcludeTax":123,"pdfDescription":"\u003cstring>","periodEnd":123,"periodStart":123,"plan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"planMetricChargeConfigs":[{"chargeType":123,"metricCode":"\u003cstring>","metricId":123,"metricName":"\u003cstring>","metricType":123,"standardAmount":123,"standardStartValue":123}],"planMetricLimitConfigs":[{"metricCode":"\u003cstring>","metricId":123,"metricLimit":123,"metricName":"\u003cstring>","metricType":123}],"proration":true,"prorationDate":123,"prorationScale":123,"quantity":123,"tax":123,"taxCode":"\u003cstring>","taxPercentage":123,"toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"unitAmountExcludingTax":123,"ustaxAlert":"\u003cstring>"}],"link":"\u003cstring>","metadata":{},"originAmount":123,"paidTime":123,"partialCreditPaidAmount":123,"paymentId":"\u003cstring>","paymentLink":"\u003cstring>","paymentType":"\u003cstring>","periodEnd":123,"periodStart":123,"planSnapshot":{"addons":[{"addonPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"quantity":123}],"autoCharge":true,"chargeType":123,"multiCurrencySnapshot":{"chargeCurrency":"\u003cstring>","rates":[{"from":"\u003cstring>","rate":123,"to":"\u003cstring>"}]},"plan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"previousAddons":[{"addonPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"quantity":123}],"previousPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}}},"productName":"\u003cstring>","promoCreditAccount":{"amount":123,"createTime":123,"currency":"\u003cstring>","currencyAmount":123,"exchangeRate":123,"id":123,"payoutEnable":123,"rechargeEnable":123,"totalDecrementAmount":123,"totalIncrementAmount":123,"type":123,"userId":123},"promoCreditDiscountAmount":123,"promoCreditPayout":{"creditAmount":123,"currencyAmount":123,"exchangeRate":123},"promoCreditTransaction":{"accountType":123,"bizId":"\u003cstring>","by":"\u003cstring>","createTime":123,"creditAmountAfter":123,"creditAmountBefore":123,"creditId":123,"currency":"\u003cstring>","deltaAmount":123,"deltaCurrencyAmount":123,"description":"\u003cstring>","exchangeRate":123,"id":123,"invoiceId":"\u003cstring>","merchantId":123,"name":"\u003cstring>","transactionId":"\u003cstring>","transactionType":123,"userId":123},"prorationDate":123,"prorationScale":123,"refundId":"\u003cstring>","sendNote":"\u003cstring>","sendStatus":123,"status":123,"subscriptionAmount":123,"subscriptionAmountExcludingTax":123,"subscriptionId":"\u003cstring>","taxAmount":123,"taxPercentage":123,"totalAmount":123,"totalAmountExcludingTax":123,"trialEnd":123,"userId":123,"userMetricChargeForInvoice":{"meteredChargeStats":[{"metricId":123,"CurrentUsedValue":123,"chargePricing":{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123},"description":"\u003cstring>","lines":[{"amount":123,"flatAmount":123,"quantity":123,"step":"\u003cstring>","unitAmount":123}],"maxEventId":123,"minEventId":123,"name":"\u003cstring>","totalChargeAmount":123}],"recurringChargeStats":[{"metricId":123,"CurrentUsedValue":123,"chargePricing":{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123},"description":"\u003cstring>","lines":[{"amount":123,"flatAmount":123,"quantity":123,"step":"\u003cstring>","unitAmount":123}],"maxEventId":123,"minEventId":123,"name":"\u003cstring>","totalChargeAmount":123}]},"vatNumber":"\u003cstring>"},"paidTime":123,"partialCreditPaidAmount":123,"payment":{"action":{},"authorizeComment":"\u003cstring>","authorizeReason":"\u003cstring>","authorizeStatus":123,"autoCharge":true,"automatic":123,"balanceAmount":123,"billingReason":"\u003cstring>","cancelTime":123,"countryCode":"\u003cstring>","createTime":123,"cryptoAmount":123,"cryptoCurrency":"\u003cstring>","currency":"\u003cstring>","externalPaymentId":"\u003cstring>","failureReason":"\u003cstring>","gasPayer":"\u003cstring>","gatewayCurrencyExchange":{"exchange_amount":123,"exchange_rate":123,"from_currency":"\u003cstring>","to_currency":"\u003cstring>"},"gatewayId":123,"gatewayPaymentId":"\u003cstring>","gatewayPaymentType":"\u003cstring>","invoiceId":"\u003cstring>","lastError":"\u003cstring>","link":"\u003cstring>","merchantId":123,"metadata":{},"paidTime":123,"paymentAmount":123,"paymentId":"\u003cstring>","refundAmount":123,"returnUrl":"\u003cstring>","splitSequence":123,"status":123,"subscriptionId":"\u003cstring>","totalAmount":123,"userId":123},"paymentId":"\u003cstring>","paymentType":"\u003cstring>","periodEnd":123,"periodStart":123,"planSnapshot":{"addons":[{"addonPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"quantity":123}],"autoCharge":true,"chargeType":123,"multiCurrencySnapshot":{"chargeCurrency":"\u003cstring>","rates":[{"from":"\u003cstring>","rate":123,"to":"\u003cstring>"}]},"plan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"previousAddons":[{"addonPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"quantity":123}],"previousPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}}},"productName":"\u003cstring>","promoCreditDiscountAmount":123,"promoCreditTransaction":{"accountType":123,"bizId":"\u003cstring>","by":"\u003cstring>","createTime":123,"creditAmountAfter":123,"creditAmountBefore":123,"creditId":123,"currency":"\u003cstring>","deltaAmount":123,"deltaCurrencyAmount":123,"description":"\u003cstring>","exchangeRate":123,"id":123,"invoiceId":"\u003cstring>","merchantId":123,"name":"\u003cstring>","transactionId":"\u003cstring>","transactionType":123,"userId":123},"prorationDate":123,"refund":{"adminMemberId":123,"countryCode":"\u003cstring>","createTime":123,"currency":"\u003cstring>","externalRefundId":"\u003cstring>","gatewayCurrencyExchange":{"exchange_amount":123,"exchange_rate":123,"from_currency":"\u003cstring>","to_currency":"\u003cstring>"},"gatewayId":123,"gatewayRefundId":"\u003cstring>","invoiceId":"\u003cstring>","merchantId":123,"metadata":{},"paymentId":"\u003cstring>","refundAmount":123,"refundComment":"\u003cstring>","refundCommentExplain":"\u003cstring>","refundId":"\u003cstring>","refundTime":123,"returnUrl":"\u003cstring>","status":123,"subscriptionId":"\u003cstring>","type":123,"userId":123},"refundId":"\u003cstring>","sendEmail":"\u003cstring>","sendNote":"\u003cstring>","sendPdf":"\u003cstring>","sendStatus":123,"status":123,"subscription":{"addonData":"\u003cstring>","amount":123,"billingCycleAnchor":123,"cancelAtPeriodEnd":123,"cancelOrExpireTime":123,"cancelReason":"\u003cstring>","countryCode":"\u003cstring>","createTime":123,"currency":"\u003cstring>","currentPeriodEnd":123,"currentPeriodPaid":123,"currentPeriodStart":123,"defaultPaymentMethodId":"\u003cstring>","dunningTime":123,"externalSubscriptionId":"\u003cstring>","features":"\u003cstring>","firstPaidTime":123,"gasPayer":"\u003cstring>","gatewayId":123,"gatewayStatus":"\u003cstring>","id":123,"lastUpdateTime":123,"latestInvoiceId":"\u003cstring>","merchantId":123,"metadata":{},"multiTrial":{"currency":"\u003cstring>","currentIndex":123,"finished":true,"planId":123,"regularPrice":123,"startedAt":123,"trials":[{"compareAtPrice":123,"duration":123,"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","price":123}],"version":123},"originalPeriodEnd":123,"pendingUpdateId":"\u003cstring>","planId":123,"productId":123,"quantity":123,"returnUrl":"\u003cstring>","status":123,"subscriptionId":"\u003cstring>","taskTime":"\u003cstring>","taxPercentage":123,"testClock":123,"trialEnd":123,"type":123,"userId":123,"vatNumber":"\u003cstring>"},"subscriptionAmount":123,"subscriptionAmountExcludingTax":123,"subscriptionId":"\u003cstring>","subscriptionPendingUpdate":{"addonData":"\u003cstring>","addons":[{"addonPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"quantity":123}],"amount":123,"currency":"\u003cstring>","effectImmediate":123,"effectTime":123,"gatewayId":123,"gmtCreate":"\u003cstring>","gmtModify":"\u003cstring>","invoiceId":"\u003cstring>","link":"\u003cstring>","merchantId":123,"merchantMember":{"createTime":123,"email":"\u003cstring>","firstName":"\u003cstring>","id":123,"isOwner":true,"lastName":"\u003cstring>","merchantId":123},"metadata":{},"name":"\u003cstring>","note":"\u003cstring>","paid":123,"pendingUpdateId":"\u003cstring>","plan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"planId":123,"prorationAmount":123,"quantity":123,"status":123,"subscriptionId":"\u003cstring>","updateAddonData":"\u003cstring>","updateAddons":[{"addonPlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"quantity":123}],"updateAmount":123,"updateCurrency":"\u003cstring>","updatePlan":{"amount":123,"autoChargeConfig":{"autoChargeLeadTime":123,"autoChargeMaxRetryCount":123,"autoChargeRetryInterval":123,"incompleteExpireTime":123},"autoUpgradePlanId":123,"bindingAddonIds":"\u003cstring>","bindingOnetimeAddonIds":"\u003cstring>","cancelAtTrialEnd":123,"checkoutTemplateId":123,"checkoutUrl":"\u003cstring>","compareAtAmount":123,"createTime":123,"currency":"\u003cstring>","description":"\u003cstring>","disableAutoCharge":123,"externalPlanId":"\u003cstring>","extraMetricData":"\u003cstring>","gasPayer":"\u003cstring>","homeUrl":"\u003cstring>","id":123,"imageUrl":"\u003cstring>","internalName":"\u003cstring>","intervalCount":123,"intervalUnit":"\u003cstring>","merchantId":123,"metadata":{},"metricLimits":[{"metricId":123,"metricLimit":123}],"metricMeteredCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"metricRecurringCharge":[{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123}],"multiCurrencies":[{"amount":123,"autoExchange":true,"currency":"\u003cstring>","disable":true,"exchangeRate":123,"fixedAmount":123}],"multiTrials":[{"intervalCount":123,"intervalUnit":"\u003cstring>","metadata":{},"name":"\u003cstring>","trialCompareAtPrice":123,"trialDuration":123,"trialPrice":123}],"planName":"\u003cstring>","productId":123,"publishStatus":123,"status":123,"taxPercentage":123,"trialAmount":123,"trialDemand":"\u003cstring>","trialDurationTime":123,"type":123,"usVATConfig":{"active":true,"fromAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"},"nexusAddresses":[{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}],"sellOnUSOnly":true,"taxCode":"\u003cstring>","toAddress":{"address":"\u003cstring>","city":"\u003cstring>","countryCode":"\u003cstring>","state":"\u003cstring>","verified":true,"zipCode":"\u003cstring>"}}},"updatePlanId":123,"updateQuantity":123,"userId":123},"taxAmount":123,"taxPercentage":123,"totalAmount":123,"totalAmountExcludingTax":123,"trialEnd":123,"uniqueId":"\u003cstring>","userAccount":{"address":"\u003cstring>","avatarUrl":"\u003cstring>","billingType":123,"birthday":"\u003cstring>","city":"\u003cstring>","companyName":"\u003cstring>","countryCode":"\u003cstring>","countryName":"\u003cstring>","createTime":123,"custom":"\u003cstring>","email":"\u003cstring>","externalUserId":"\u003cstring>","facebook":"\u003cstring>","firstName":"\u003cstring>","gatewayId":123,"gatewayPaymentType":"\u003cstring>","gender":"\u003cstring>","id":123,"isRisk":123,"isSpecial":123,"language":"\u003cstring>","lastLoginAt":123,"lastName":"\u003cstring>","linkedIn":"\u003cstring>","merchantId":123,"metadata":{},"mobile":"\u003cstring>","otherSocialInfo":"\u003cstring>","paymentMethod":"\u003cstring>","phone":"\u003cstring>","recurringAmount":123,"registrationNumber":"\u003cstring>","school":"\u003cstring>","state":"\u003cstring>","status":123,"subscriptionId":"\u003cstring>","subscriptionName":"\u003cstring>","subscriptionStatus":123,"taxPercentage":123,"telegram":"\u003cstring>","tikTok":"\u003cstring>","timeZone":"\u003cstring>","type":123,"userName":"\u003cstring>","vATNumber":"\u003cstring>","version":123,"weChat":"\u003cstring>","whatsAPP":"\u003cstring>","zipCode":"\u003cstring>"},"userId":123,"userMetricChargeForInvoice":{"meteredChargeStats":[{"metricId":123,"CurrentUsedValue":123,"chargePricing":{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123},"description":"\u003cstring>","lines":[{"amount":123,"flatAmount":123,"quantity":123,"step":"\u003cstring>","unitAmount":123}],"maxEventId":123,"minEventId":123,"name":"\u003cstring>","totalChargeAmount":123}],"recurringChargeStats":[{"metricId":123,"CurrentUsedValue":123,"chargePricing":{"chargeType":123,"graduatedAmounts":[{"endValue":123,"flatAmount":123,"perAmount":123,"startValue":123}],"metricId":123,"standardAmount":123,"standardStartValue":123},"description":"\u003cstring>","lines":[{"amount":123,"flatAmount":123,"quantity":123,"step":"\u003cstring>","unitAmount":123}],"maxEventId":123,"minEventId":123,"name":"\u003cstring>","totalChargeAmount":123}]},"userSnapshot":{"address":"\u003cstring>","avatarUrl":"\u003cstring>","billingType":123,"birthday":"\u003cstring>","city":"\u003cstring>","companyName":"\u003cstring>","countryCode":"\u003cstring>","countryName":"\u003cstring>","createTime":123,"custom":"\u003cstring>","email":"\u003cstring>","externalUserId":"\u003cstring>","facebook":"\u003cstring>","firstName":"\u003cstring>","gatewayId":123,"gatewayPaymentType":"\u003cstring>","gender":"\u003cstring>","id":123,"isRisk":123,"isSpecial":123,"language":"\u003cstring>","lastLoginAt":123,"lastName":"\u003cstring>","linkedIn":"\u003cstring>","merchantId":123,"metadata":{},"mobile":"\u003cstring>","otherSocialInfo":"\u003cstring>","paymentMethod":"\u003cstring>","phone":"\u003cstring>","recurringAmount":123,"registrationNumber":"\u003cstring>","school":"\u003cstring>","state":"\u003cstring>","status":123,"subscriptionId":"\u003cstring>","subscriptionName":"\u003cstring>","subscriptionStatus":123,"taxPercentage":123,"telegram":"\u003cstring>","tikTok":"\u003cstring>","timeZone":"\u003cstring>","type":123,"userName":"\u003cstring>","vATNumber":"\u003cstring>","version":123,"weChat":"\u003cstring>","whatsAPP":"\u003cstring>","zipCode":"\u003cstring>"},"vatNumber":"\u003cstring>"}},"merchantId":123,"message":"\u003cstring>","redirect":"\u003cstring>","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"description":"","exampleType":"generated"}},"security":{"9d6da29d-526a-407f-a8a5-71b401f04868":{"Authorization":{"bearerFormat":"JWT","scheme":"bearer","type":"http","scopes":[]}}},"servers":{"75789b68-5973-4ba3-92da-0924615d428f":{"url":"https://api.unibee.dev"},"5637436d-a7fe-4176-b59d-c0d00970ec4f":{"url":"https://api-sandbox.unibee.top"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"bearerFormat":"JWT","scheme":"bearer","type":"http","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Authorization","name":"Authorization"}],"title":"Authorization"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"aaaabmero","siteName":"UniBee Documentation","title":"History Invoice Import (supports override) - UniBee Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-25T10:07:19.765Z","originalFileLocation":"api-reference/invoice-import/history-invoice-import-supports-override.mdx"},"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=\"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).\">\u003cmeta data-mint-head name=\"application-name\" content=\"UniBee Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_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=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"History Invoice Import (supports override) - UniBee Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"UniBee Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://aaaabmero.mintlify.app/_mintlify/api/og/v2?division=Invoice+Import\u0026amp;title=History+Invoice+Import+%28supports+override%29\u0026amp;description=Each+repetition+import+overrides+existing+invoices+with+matching+InvoiceId+%28BizType%3DImport%29.\u0026amp;theme=3a23fbc2bb7200e98b3b8c0e\u0026amp;signature=3579dd20c71c3ead11efae855ff98b5c709d74f8bd020d7135e37ea4ffc34787\">\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=\"History Invoice Import (supports override) - UniBee Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aaaabmero.mintlify.app/_mintlify/api/og/v2?division=Invoice+Import\u0026amp;title=History+Invoice+Import+%28supports+override%29\u0026amp;description=Each+repetition+import+overrides+existing+invoices+with+matching+InvoiceId+%28BizType%3DImport%29.\u0026amp;theme=3a23fbc2bb7200e98b3b8c0e\u0026amp;signature=3579dd20c71c3ead11efae855ff98b5c709d74f8bd020d7135e37ea4ffc34787\">\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=\"/mintlify-assets/_mintlify/favicons/aaaabmero/AVvA7WC5Y2C-QM12/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"UniBee Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EBC414\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/invoice-import/history-invoice-import-supports-override.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.unibee.dev/#organization\",\"name\":\"UniBee Documentation\",\"url\":\"https://docs.unibee.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/aaaabmero/PAQKVjj86U1Qa7E1/logo/light.png?fit=max\u0026auto=format\u0026n=PAQKVjj86U1Qa7E1\u0026q=85\u0026s=e36e2bf3ee7aa0192915208acf4cb2f6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.unibee.dev#website\",\"name\":\"UniBee Documentation\",\"url\":\"https://docs.unibee.dev\",\"publisher\":{\"@id\":\"https://docs.unibee.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override#webpage\",\"url\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override\",\"name\":\"History Invoice Import (supports override)\",\"description\":\"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).\",\"dateModified\":\"2026-03-25T10:07:19.765Z\",\"isPartOf\":{\"@id\":\"https://docs.unibee.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Migration and Deployment\",\"item\":\"https://docs.unibee.dev/documentation/business-integration/data-storage\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"History Invoice Import (supports override)\",\"item\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override#apireference\",\"headline\":\"History Invoice Import (supports override)\",\"name\":\"History Invoice Import (supports override)\",\"description\":\"Each repetition import overrides existing invoices with matching InvoiceId (BizType=Import).\",\"url\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override\",\"mainEntityOfPage\":{\"@id\":\"https://docs.unibee.dev/api-reference/invoice-import/history-invoice-import-supports-override#webpage\"},\"dateModified\":\"2026-03-25T10:07:19.765Z\",\"publisher\":{\"@id\":\"https://docs.unibee.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.unibee.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"UniBee Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"UniBee Documentation","nav":{"global":{"anchors":[{"anchor":"GitHub","href":"https://github.com/unibee-billing","icon":"github"},{"anchor":"Community","href":"https://github.com/unibee-billing","icon":"discord"},{"anchor":"Official website","href":"https://unibee.dev/","icon":"earth-americas"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Start Here","pages":[{"title":null,"href":"/documentation/overview/introduction"},{"title":"Integration Workflow Guide","href":"/documentation/business-integration/integration-workflow"},{"title":"Checkout Purchases (Hosted Mode)","href":"/documentation/business-integration/checkout-purchases"},{"title":"Supported Payment Gateways and Payment Types","href":"/documentation/business-integration/supported-payment-gateways"},{"title":"Testing Cards (Sandbox)","href":"/documentation/business-integration/testing-cards"},{"title":"Simulate Subscriptions (Sandbox)","href":"/documentation/business-integration/simulate-subscriptions"}]},{"group":"Core Concepts","pages":[{"group":"Products and Plans","pages":[{"title":null,"href":"/documentation/product-and-plan/what-is-product-and-plan"},{"title":null,"href":"/documentation/product-and-plan/subscription-plan"},{"title":null,"href":"/documentation/product-and-plan/recurring-addon"},{"title":null,"href":"/documentation/product-and-plan/onetime-payment"},{"title":null,"href":"/documentation/product-and-plan/trial-plan"}]},{"group":"Subscriptions","pages":[{"title":"Subscription auto-charge workflow","href":"/documentation/subscription/subscription-auto-charge-workflow"},{"title":"The subscription billing renewal date","href":"/documentation/subscription/billing-cycle-anchor"},{"title":null,"href":"/documentation/subscription/status"},{"title":"Understanding Subscription Incomplete Status","href":"/documentation/subscription/incomplete-status"}]},{"group":"Invoices","pages":[{"title":null,"href":"/documentation/invoices/status-and-workflow"},{"title":null,"href":"/documentation/invoices/invoice-computation"}]},{"group":"Transactions","pages":[{"title":"Transaction type and status","href":"/documentation/transaction/transaction-type-and-status"}]},{"group":"Metrics","pages":[{"title":"What is billable metric","href":"/documentation/billable-metric/what-is-billable-metric"},{"title":"Work with Limited-Type Metric (Limit Metered)","href":"/documentation/billable-metric/limited-metric"},{"title":"Work with Limit Recurring Metric","href":"/documentation/billable-metric/limit-recurring-metric"},{"title":"Work with charged-type metric","href":"/documentation/billable-metric/charged-metric"}]},{"group":"Promotions","pages":[{"title":"Discount Codes","href":"/documentation/discount-code/discount-code-introduction"},{"title":"Promo Credit","href":"/documentation/promo-credits/promo-credits"},{"title":"Introduction","href":"/documentation/promo-credits/Introduction"}]},{"group":"Webhooks","pages":[{"title":"UniBee webhooks","href":"/documentation/webhooks/webhooks"},{"title":"UniBee webhook events","href":"/documentation/webhooks/webhook-events"}]}]},{"group":"Guides","pages":[{"group":"Checkout and Hosted Pages","pages":[{"title":"Custom Checkout Page","href":"/documentation/business-integration/custom-checkout-page"},{"title":null,"href":"/documentation/business-integration/hosted-page-custom-domain"},{"title":"Custom Domain (CNAME) Configuration","href":"/documentation/business-integration/custom-domain-CNAME-configuration"},{"title":"Change Subscription After Purchases (Hosted Mode)","href":"/documentation/business-integration/change-subscription-hosted-page-after-purchases"},{"title":"Customer Portal After Purchases (Hosted Mode)","href":"/documentation/business-integration/customer-portal-after-purchases"},{"title":null,"href":"/documentation/business-integration/portal-settings"},{"title":"Payment iframe integration (Embedded)","href":"/documentation/business-integration/payment-iframe-integration"}]},{"group":"Payments and API","pages":[{"title":"External Gateway Integration Guide","href":"/documentation/business-integration/external-gateway-integration"},{"title":"Make Billing API calls","href":"/documentation/business-integration/billing-api-call"},{"title":"Export data with an API key","href":"/documentation/business-integration/api-key-export-tasks"},{"title":"OpenAPI MCP Server","href":"/documentation/business-integration/openapi-mcp"}]},{"group":"Taxes and Currencies","pages":[{"title":"Collect taxes","href":"/documentation/business-integration/collect-tax"},{"title":"US VAT \u0026 TaxJar Setup","href":"/documentation/business-integration/us-vat-and-taxjar"},{"title":"UniBee Multi-Currencies Module","href":"/documentation/business-integration/multi-currencies-module"}]},{"group":"Third-party Integrations","pages":[{"title":"Zapier Integration Guide","href":"/documentation/business-integration/zapier-integration"}]},{"group":"Billable Metric","pages":[{"title":"How To Create A UniBee Billable Metric","href":"/documentation/billable-metric/how-to-create-billable-metric"},{"title":"Setting Billable Metric Pricing","href":"/documentation/billable-metric/setting-billable-metric-pricing"},{"title":"Viewing User Usage Billing","href":"/documentation/billable-metric/viewing-user-usage-billing"}]},{"group":"Products and Plans","pages":[{"title":null,"href":"/documentation/product-and-plan/how-to-add-a-new-product"},{"title":null,"href":"/documentation/product-and-plan/add-a-plan-and-archive-a-plan-in-product-tab"},{"title":"How to Sync UniBee Plans to an External Pricing Catalog","href":"/documentation/product-and-plan/sync-plans-to-external-pricing-catalog"}]},{"group":"Multi-Phase Subscriptions","pages":[{"title":null,"href":"/documentation/multi-phase/understanding-multi-phase-subscriptions"},{"title":null,"href":"/documentation/multi-phase/creating-multi-phase-plans"},{"title":null,"href":"/documentation/multi-phase/customer-experience"}]},{"group":"Discount Codes","pages":[{"title":"Set Up a Discount Code","href":"/documentation/discount-code/setup-discount-code"},{"title":"Create, edit, copy and archive","href":"/documentation/discount-code/create-edit-copy-and-archive"},{"title":"Batch Discount Codes","href":"/documentation/discount-code/batch-discount-codes"},{"title":"External Discount Codes","href":"/documentation/discount-code/external-discount-codes"},{"title":"View the usage of a discount code","href":"/documentation/discount-code/view-the-usage-of-a-discount-code"},{"title":"Inquiry and Export","href":"/documentation/discount-code/inquiry-and-export"}]},{"group":"Subscriptions","pages":[{"title":null,"href":"/documentation/subscription/change-subscription-plan"},{"title":"Assign Subscription to user","href":"/documentation/subscription/assign-plan-to-user"},{"title":"Subscription Configuration Guide","href":"/documentation/subscription/subscription_configs"}]},{"group":"Invoices","pages":[{"title":null,"href":"/documentation/invoices/advanced-invoice-management"},{"title":"Offline Refund Process","href":"/documentation/invoices/offline-refund-process"},{"title":"Customized Invoice PDF Issued by","href":"/documentation/invoices/customize-invoice-pdf-issued-by"},{"title":"Configure invoice entities for payment gateways","href":"/documentation/invoices/payment-gateway-invoice-entity-configuration"},{"title":"Split Payment on Invoice Hosted Page","href":"/documentation/invoices/split-payment"},{"title":"External Gateway Invoices","href":"/documentation/invoices/external-gateway-invoices"}]},{"group":"Transactions","pages":[{"title":"Transaction list download","href":"/documentation/transaction/transaction-list-download"}]},{"group":"User Management","pages":[{"title":"View, edit user information","href":"/documentation/user-management/view-edit-user-info"},{"title":"Assign a subscription plan to a user","href":"/documentation/user-management/assign-sub-to-user"},{"title":"Export and import user data","href":"/documentation/user-management/export-import-user-data"}]},{"group":"Admin Management","pages":[{"title":null,"href":"/documentation/admin-management/activity-logs"},{"title":"Invite more billing admins","href":"/documentation/admin-management/invite-more-billing-admins"},{"title":" Define roles and permissions for billing admins","href":"/documentation/admin-management/define-roles-permissions"}]},{"group":"Email","pages":[{"title":"Email Settings Configuration","href":"/documentation/email-settings/email-settings-configuration"}]},{"group":"Promo Credits","pages":[{"title":"Enabling the Promo Credit System","href":"/documentation/promo-credits/Enabling-the-Promo-Credit-System"},{"title":"Adding or Modifying a User's Promo Credit","href":"/documentation/promo-credits/Adding-or-Modifying-a-User's-Promo-Credit"},{"title":"Viewing and Exporting the Promo Credit List","href":"/documentation/promo-credits/Viewing-and-Exporting-the-Promo-Credit-List"},{"title":"How to Integrate Promo Credit for Customers via OpenAPI","href":"/documentation/promo-credits/promo_credit_integration"}]},{"group":"Analytics","pages":[{"title":"Analytics Overview","href":"/documentation/analytics/analytics-overview"},{"title":"Configurable Settings","href":"/documentation/analytics/configurable-settings"},{"title":"Customer Metrics","href":"/documentation/analytics/customer-metrics"},{"title":"Revenue Metrics","href":"/documentation/analytics/revenue-metrics"}]},{"group":"Reports","pages":[{"title":"Define and export customizable reports","href":"/documentation/reports-and-export-reports/reports-and-export-reports"}]}]},{"group":"Reference","pages":[{"group":"Merchant","pages":[{"openapi":"post /merchant/amount_multi_currencies_exchange","title":"Amount Multi Currencies Exchange","href":"/api-reference/merchant/amount-multi-currencies-exchange"},{"openapi":"post /merchant/country_config_list","title":"Edit Country Config","href":"/api-reference/merchant/edit-country-config"},{"openapi":"post /merchant/edit_country_config","title":"Get Country Config List","href":"/api-reference/merchant/get-country-config-list"},{"openapi":"post /merchant/edit_totp_config","title":"Admin Edit 2FA Config","href":"/api-reference/merchant/admin-edit-2fa-config"},{"openapi":"get /merchant/get","title":"Get Profile","href":"/api-reference/merchant/get-profile"},{"openapi":"get /merchant/get_license","title":"Get License","href":"/api-reference/merchant/get-license"},{"openapi":"get /merchant/get_license_update_url","title":"Get License Update Url","href":"/api-reference/merchant/get-license-update-url"},{"openapi":"post /merchant/get_license_update_url","title":"Get License Update Url","href":"/api-reference/merchant/get-license-update-url-1"},{"openapi":"post /merchant/new_apikey","title":"Generate New APIKey","href":"/api-reference/merchant/generate-new-apikey"},{"openapi":"get /merchant/overview_statistics","title":"Get Merchant Overview Statistics","href":"/api-reference/merchant/get-merchant-overview-statistics"},{"openapi":"post /merchant/setup_multi_currencies","title":"Multi Currencies Setup","href":"/api-reference/merchant/multi-currencies-setup"},{"openapi":"post /merchant/update","title":"Update Profile","href":"/api-reference/merchant/update-profile"},{"openapi":"post /merchant/update_cname_domain","title":"Update Merchant CNAME Domain","href":"/api-reference/merchant/update-merchant-cname-domain"},{"openapi":"post /merchant/update_portal_host_domain","title":"Update Profile Portal Host Domain","href":"/api-reference/merchant/update-profile-portal-host-domain"}]},{"group":"Member Authentication","pages":[{"openapi":"post /merchant/auth/session_login","title":"Session Login","href":"/api-reference/member-authentication/session-login"},{"openapi":"post /merchant/auth/sso/clear_totp","title":"Admin Member Clear Member 2FA Key With ResumeCode","href":"/api-reference/member-authentication/admin-member-clear-member-2fa-key-with-resumecode"},{"openapi":"post /merchant/auth/sso/login","title":"Merchant Password Login","href":"/api-reference/member-authentication/merchant-password-login"},{"openapi":"post /merchant/auth/sso/loginOTP","title":"OTP Login","href":"/api-reference/member-authentication/otp-login"},{"openapi":"post /merchant/auth/sso/loginOTPVerify","title":"OTP Login Code Verification","href":"/api-reference/member-authentication/otp-login-code-verification"},{"openapi":"get /merchant/auth/sso/oauth/github","title":"Get Oauth Github","href":"/api-reference/member-authentication/get-oauth-github"},{"openapi":"get /merchant/auth/sso/oauth/google","title":"Get Oauth Google","href":"/api-reference/member-authentication/get-oauth-google"},{"openapi":"post /merchant/auth/sso/oauth/login","title":"OAuth Login","href":"/api-reference/member-authentication/oauth-login"},{"openapi":"get /merchant/auth/sso/oauth/members","title":"Get Oauth Members","href":"/api-reference/member-authentication/get-oauth-members"},{"openapi":"post /merchant/auth/sso/oauth/register","title":"Register OAuth","href":"/api-reference/member-authentication/register-oauth"},{"openapi":"post /merchant/auth/sso/oauth/setup","title":"OAuth Setup","href":"/api-reference/member-authentication/oauth-setup"},{"openapi":"post /merchant/auth/sso/passwordForgetOTP","title":"OTP Password Forget","href":"/api-reference/member-authentication/otp-password-forget"},{"openapi":"post /merchant/auth/sso/passwordForgetOTPVerify","title":"OTP Password Forget Code Verification","href":"/api-reference/member-authentication/otp-password-forget-code-verification"},{"openapi":"post /merchant/auth/sso/passwordForgetTotpVerify","title":"2FA Password Forget Code Verification","href":"/api-reference/member-authentication/2fa-password-forget-code-verification"},{"openapi":"post /merchant/auth/sso/passwordSetup","title":"Password Setup","href":"/api-reference/member-authentication/password-setup"},{"openapi":"post /merchant/auth/sso/register","title":"Register","href":"/api-reference/member-authentication/register"},{"openapi":"post /merchant/auth/sso/register_email_check","title":"Register Email Check","href":"/api-reference/member-authentication/register-email-check"},{"openapi":"post /merchant/auth/sso/register_without_verification","title":"RegisterWithoutCode","href":"/api-reference/member-authentication/registerwithoutcode"},{"openapi":"post /merchant/auth/sso/registerVerify","title":"Register Verify","href":"/api-reference/member-authentication/register-verify"}]},{"group":"Checkout Setup","pages":[{"openapi":"post /merchant/checkout/archive","title":"Archive Merchant Checkout","href":"/api-reference/checkout-setup/archive-merchant-checkout"},{"openapi":"get /merchant/checkout/detail","title":"Get Merchant Checkout Detail","href":"/api-reference/checkout-setup/get-merchant-checkout-detail"},{"openapi":"post /merchant/checkout/detail","title":"Get Merchant Checkout Detail","href":"/api-reference/checkout-setup/get-merchant-checkout-detail-1"},{"openapi":"post /merchant/checkout/edit_checkout","title":"Edit Merchant Checkout","href":"/api-reference/checkout-setup/edit-merchant-checkout"},{"openapi":"get /merchant/checkout/get_link","title":"Get Merchant Checkout Link","href":"/api-reference/checkout-setup/get-merchant-checkout-link"},{"openapi":"post /merchant/checkout/get_link","title":"Get Merchant Checkout Link","href":"/api-reference/checkout-setup/get-merchant-checkout-link-1"},{"openapi":"get /merchant/checkout/list","title":"Get Merchant Checkout list","href":"/api-reference/checkout-setup/get-merchant-checkout-list"},{"openapi":"post /merchant/checkout/list","title":"Get Merchant Checkout list","href":"/api-reference/checkout-setup/get-merchant-checkout-list-1"},{"openapi":"post /merchant/checkout/new_checkout","title":"New Merchant Checkout","href":"/api-reference/checkout-setup/new-merchant-checkout"}]},{"group":"Credit","pages":[{"openapi":"get /merchant/credit/config_list","title":"Get Credit Config list","href":"/api-reference/credit/get-credit-config-list"},{"openapi":"post /merchant/credit/config_list","title":"Get Credit Config list","href":"/api-reference/credit/get-credit-config-list-1"},{"openapi":"get /merchant/credit/credit_account_list","title":"Get Credit Account List","href":"/api-reference/credit/get-credit-account-list"},{"openapi":"get /merchant/credit/credit_transaction_list","title":"Get Credit Transaction List","href":"/api-reference/credit/get-credit-transaction-list"},{"openapi":"post /merchant/credit/credit_transaction_list","title":"Get Credit Transaction List","href":"/api-reference/credit/get-credit-transaction-list-1"},{"openapi":"get /merchant/credit/detail","title":"Credit Account Detail","href":"/api-reference/credit/credit-account-detail"},{"openapi":"post /merchant/credit/detail","title":"Credit Account Detail","href":"/api-reference/credit/credit-account-detail-1"},{"openapi":"post /merchant/credit/edit_config","title":"Edit Credit Config","href":"/api-reference/credit/edit-credit-config"},{"openapi":"post /merchant/credit/edit_credit_account","title":"Edit User Credit Account Config","href":"/api-reference/credit/edit-user-credit-account-config"},{"openapi":"post /merchant/credit/new_config","title":"Setup Credit Config","href":"/api-reference/credit/setup-credit-config"},{"openapi":"post /merchant/credit/new_credit_recharge","title":"New Credit Recharge","href":"/api-reference/credit/new-credit-recharge"}]},{"group":"Promo Credit","pages":[{"openapi":"post /merchant/credit/edit_promo_config","title":"Edit Promo Credit Config","href":"/api-reference/promo-credit/edit-promo-credit-config"},{"openapi":"get /merchant/credit/get_promo_config","title":"Get Promo Credit Config","href":"/api-reference/promo-credit/get-promo-credit-config"},{"openapi":"post /merchant/credit/get_promo_config","title":"Get Promo Credit Config","href":"/api-reference/promo-credit/get-promo-credit-config-1"},{"openapi":"get /merchant/credit/get_promo_config_statistics","title":"Get Promo Credit Config Statistics","href":"/api-reference/promo-credit/get-promo-credit-config-statistics"},{"openapi":"post /merchant/credit/get_promo_config_statistics","title":"Get Promo Credit Config Statistics","href":"/api-reference/promo-credit/get-promo-credit-config-statistics-1"},{"openapi":"post /merchant/credit/promo_credit_decrement","title":"Promo Credit Decrement","href":"/api-reference/promo-credit/promo-credit-decrement"},{"openapi":"post /merchant/credit/promo_credit_increment","title":"Promo Credit Increment","href":"/api-reference/promo-credit/promo-credit-increment"},{"openapi":"post /merchant/credit/promo_credit_refund_from_invoice","title":"Promo Credit Refund","href":"/api-reference/promo-credit/promo-credit-refund"}]},{"group":"Discount","pages":[{"openapi":"post /merchant/discount/activate","title":"Activate Discount Code","href":"/api-reference/discount/activate-discount-code"},{"openapi":"post /merchant/discount/deactivate","title":"Deactivate Discount Code","href":"/api-reference/discount/deactivate-discount-code"},{"openapi":"post /merchant/discount/decrease_quantity","title":"Quantity Decrement","href":"/api-reference/discount/quantity-decrement"},{"openapi":"post /merchant/discount/delete","title":"Delete Discount Code","href":"/api-reference/discount/delete-discount-code"},{"openapi":"get /merchant/discount/detail","title":"Get Merchant Discount Detail","href":"/api-reference/discount/get-merchant-discount-detail"},{"openapi":"post /merchant/discount/detail","title":"Get Merchant Discount Detail","href":"/api-reference/discount/get-merchant-discount-detail-1"},{"openapi":"post /merchant/discount/edit","title":"Edit Discount Code","href":"/api-reference/discount/edit-discount-code"},{"openapi":"get /merchant/discount/list","title":"Get Discount Code List","href":"/api-reference/discount/get-discount-code-list"},{"openapi":"post /merchant/discount/new","title":"New Discount Code","href":"/api-reference/discount/new-discount-code"},{"openapi":"post /merchant/discount/quantity_increment","title":"Quantity Increment","href":"/api-reference/discount/quantity-increment"}]},{"group":"Batch Discount","pages":[{"openapi":"get /merchant/discount/batch/children/detail","title":"Get Batch Child Code Detail","href":"/api-reference/batch-discount/get-batch-child-code-detail"},{"openapi":"post /merchant/discount/batch/children/detail","title":"Get Batch Child Code Detail","href":"/api-reference/batch-discount/get-batch-child-code-detail-1"},{"openapi":"post /merchant/discount/batch/children/generate","title":"Generate Batch Child Codes","href":"/api-reference/batch-discount/generate-batch-child-codes"},{"openapi":"get /merchant/discount/batch/children/list","title":"Get Batch Child Codes List","href":"/api-reference/batch-discount/get-batch-child-codes-list"},{"openapi":"get /merchant/discount/batch/template/detail","title":"Get Batch Template Detail","href":"/api-reference/batch-discount/get-batch-template-detail"},{"openapi":"post /merchant/discount/batch/template/detail","title":"Get Batch Template Detail","href":"/api-reference/batch-discount/get-batch-template-detail-1"},{"openapi":"post /merchant/discount/batch/template/edit","title":"Edit Batch Discount Template","href":"/api-reference/batch-discount/edit-batch-discount-template"},{"openapi":"get /merchant/discount/batch/template/list","title":"Get Batch Template List","href":"/api-reference/batch-discount/get-batch-template-list"},{"openapi":"post /merchant/discount/batch/template/new","title":"Create Batch Discount Template","href":"/api-reference/batch-discount/create-batch-discount-template"},{"openapi":"post /merchant/discount/batch/template/quantity_increment","title":"Increment Template Quantity","href":"/api-reference/batch-discount/increment-template-quantity"}]},{"group":"User Discount","pages":[{"openapi":"post /merchant/discount/plan_apply_preview","title":"Plan Apply Preview","href":"/api-reference/user-discount/plan-apply-preview"},{"openapi":"get /merchant/discount/user_discount_list","title":"Get User Discount Code List","href":"/api-reference/user-discount/get-user-discount-code-list"}]},{"group":"Email Template","pages":[{"openapi":"post /merchant/email/custom_localization_template_sync","title":"Customize Localization Template Sync","href":"/api-reference/email-template/customize-localization-template-sync"},{"openapi":"post /merchant/email/template_activate_localization_version","title":"Activate Email Template Localization Version","href":"/api-reference/email-template/activate-email-template-localization-version"},{"openapi":"post /merchant/email/template_add_localization_version","title":"Add Email Template Localization Version","href":"/api-reference/email-template/add-email-template-localization-version"},{"openapi":"post /merchant/email/template_delete_localization_version","title":"Delete Email Template Localization Version","href":"/api-reference/email-template/delete-email-template-localization-version"},{"openapi":"post /merchant/email/template_edit_localization_version","title":"Edit Email Template Localization Version","href":"/api-reference/email-template/edit-email-template-localization-version"},{"openapi":"get /merchant/email/template_list","title":"Get Email Template List","href":"/api-reference/email-template/get-email-template-list"},{"openapi":"post /merchant/email/template_test_localization_version","title":"Test Email Template Localization Version","href":"/api-reference/email-template/test-email-template-localization-version"}]},{"group":"Email","pages":[{"openapi":"post /merchant/email/email_sender_setup","title":"Email Sender Setup","href":"/api-reference/email/email-sender-setup"},{"openapi":"post /merchant/email/gateway_set_default","title":"Email Gateway Set Default","href":"/api-reference/email/email-gateway-set-default"},{"openapi":"post /merchant/email/gateway_setup","title":"Email Gateway Setup(Sendgrid)","href":"/api-reference/email/email-gateway-setupsendgrid"},{"openapi":"post /merchant/email/gateway_setup_v2","title":"Email Gateway Setup V2(Sendgrid|smtp)","href":"/api-reference/email/email-gateway-setup-v2sendgrid|smtp"},{"openapi":"get /merchant/email/history_list","title":"Get Email History List","href":"/api-reference/email/get-email-history-list"},{"openapi":"post /merchant/email/send_email_to_user","title":"Send Email To User","href":"/api-reference/email/send-email-to-user"},{"openapi":"post /merchant/email/send_email_via_api_credential","title":"Send Email Via API Credential","href":"/api-reference/email/send-email-via-api-credential"},{"openapi":"post /merchant/email/send_template_email_to_user","title":"Send Template Email To User","href":"/api-reference/email/send-template-email-to-user"}]},{"group":"Gateway","pages":[{"openapi":"post /merchant/gateway/archive","title":"Payment Gateway Archive","href":"/api-reference/gateway/payment-gateway-archive"},{"openapi":"get /merchant/gateway/detail","title":"Payment Gateway","href":"/api-reference/gateway/payment-gateway"},{"openapi":"post /merchant/gateway/detail","title":"Payment Gateway","href":"/api-reference/gateway/payment-gateway-1"},{"openapi":"post /merchant/gateway/edit","title":"Payment Gateway Edit","href":"/api-reference/gateway/payment-gateway-edit"},{"openapi":"post /merchant/gateway/edit_country_config","title":"Payment Gateway Country Config Edit","href":"/api-reference/gateway/payment-gateway-country-config-edit"},{"openapi":"post /merchant/gateway/edit_sort","title":"Edit Payment Gateway Sort","href":"/api-reference/gateway/edit-payment-gateway-sort"},{"openapi":"get /merchant/gateway/list","title":"Get Payment Gateway List","href":"/api-reference/gateway/get-payment-gateway-list"},{"openapi":"post /merchant/gateway/restore","title":"Payment Gateway Restore","href":"/api-reference/gateway/payment-gateway-restore"},{"openapi":"post /merchant/gateway/set_default","title":"Payment Gateway Set Default","href":"/api-reference/gateway/payment-gateway-set-default"},{"openapi":"post /merchant/gateway/setup","title":"Payment Gateway Setup","href":"/api-reference/gateway/payment-gateway-setup"},{"openapi":"post /merchant/gateway/setup_exchange_rate_api","title":"Exchange Rate Api Setup","href":"/api-reference/gateway/exchange-rate-api-setup"},{"openapi":"get /merchant/gateway/setup_list","title":"Get Payment Gateway Setup List","href":"/api-reference/gateway/get-payment-gateway-setup-list"},{"openapi":"post /merchant/gateway/setup_webhook","title":"Payment Gateway Webhook Setup","href":"/api-reference/gateway/payment-gateway-webhook-setup"},{"openapi":"post /merchant/gateway/wire_transfer_edit","title":"Wire Transfer Edit","href":"/api-reference/gateway/wire-transfer-edit"},{"openapi":"post /merchant/gateway/wire_transfer_setup","title":"Wire Transfer Setup","href":"/api-reference/gateway/wire-transfer-setup"},{"openapi":"post /merchant/track/setup_segment","title":"Segment Setup","href":"/api-reference/gateway/segment-setup"}]},{"group":"Integrations","pages":[{"openapi":"get /merchant/integration/quickbooks/disconnection","title":"Disconnection Quickbooks","href":"/api-reference/integrations/disconnection-quickbooks"},{"openapi":"get /merchant/integration/quickbooks/get_authorization_url","title":"Get Quickbooks Authorization Connection URL","href":"/api-reference/integrations/get-quickbooks-authorization-connection-url"}]},{"group":"Invoice","pages":[{"openapi":"post /merchant/invoice/cancel","title":"Admin Cancel Invoice","href":"/api-reference/invoice/admin-cancel-invoice"},{"openapi":"post /merchant/invoice/clearPayment","title":"Admin Clear Invoice Current Pending Payment","href":"/api-reference/invoice/admin-clear-invoice-current-pending-payment"},{"openapi":"post /merchant/invoice/create_mark_refund","title":"Create And Mark Manual Refund (Crypto/WireTransfer/External)","href":"/api-reference/invoice/create-and-mark-manual-refund-cryptowiretransferexternal"},{"openapi":"post /merchant/invoice/credit_note/list","title":"Bulk CreditNote(Refund Invoice) Invoice List","href":"/api-reference/invoice/bulk-creditnoterefund-invoice-invoice-list"},{"openapi":"post /merchant/invoice/delete","title":"Delete Pending Invoice","href":"/api-reference/invoice/delete-pending-invoice"},{"openapi":"get /merchant/invoice/detail","title":"Invoice Detail","href":"/api-reference/invoice/invoice-detail"},{"openapi":"post /merchant/invoice/detail","title":"Invoice Detail","href":"/api-reference/invoice/invoice-detail-1"},{"openapi":"post /merchant/invoice/edit","title":"Invoice Edit","href":"/api-reference/invoice/invoice-edit"},{"openapi":"post /merchant/invoice/external_gateway_invoice/mark_paid","title":"[Deprecated] Mark External Gateway Invoice As Paid","href":"/api-reference/invoice/[deprecated]-mark-external-gateway-invoice-as-paid"},{"openapi":"post /merchant/invoice/external_gateway_invoice/mark_refunded","title":"[Deprecated] Mark External Gateway Invoice As Refunded","href":"/api-reference/invoice/[deprecated]-mark-external-gateway-invoice-as-refunded"},{"openapi":"post /merchant/invoice/external_gateway_invoice/update_payment_link","title":"[Deprecated] Update External Gateway Invoice Payment Link","href":"/api-reference/invoice/[deprecated]-update-external-gateway-invoice-payment-link"},{"openapi":"post /merchant/invoice/finish","title":"Finish Invoice","href":"/api-reference/invoice/finish-invoice"},{"openapi":"get /merchant/invoice/list","title":"Get Invoice List","href":"/api-reference/invoice/get-invoice-list"},{"openapi":"post /merchant/invoice/list","title":"Get Invoice List","href":"/api-reference/invoice/get-invoice-list-1"},{"openapi":"post /merchant/invoice/mark_refund_success","title":"Mark Manual Invoice Refund As Success","href":"/api-reference/invoice/mark-manual-invoice-refund-as-success"},{"openapi":"post /merchant/invoice/mark_wire_transfer_success","title":"Mark Wire Transfer Invoice As Paid (Manual)","href":"/api-reference/invoice/mark-wire-transfer-invoice-as-paid-manual"},{"openapi":"post /merchant/invoice/new","title":"New Invoice","href":"/api-reference/invoice/new-invoice"},{"openapi":"post /merchant/invoice/pdf_generate","title":"Generate Invoice PDF","href":"/api-reference/invoice/generate-invoice-pdf"},{"openapi":"post /merchant/invoice/pdf_update","title":"Update Invoice PDF","href":"/api-reference/invoice/update-invoice-pdf"},{"openapi":"post /merchant/invoice/reconvert_crypto_and_send_email","title":"Admin Reconvert Crypto Data and Send Invoice Email","href":"/api-reference/invoice/admin-reconvert-crypto-data-and-send-invoice-email"},{"openapi":"post /merchant/invoice/refund","title":"Create InvoiceRefund","href":"/api-reference/invoice/create-invoicerefund"},{"openapi":"post /merchant/invoice/send_email","title":"Send Invoice Email","href":"/api-reference/invoice/send-invoice-email"},{"openapi":"get /merchant/invoice/split_payments","title":"Get Split Payments","href":"/api-reference/invoice/get-split-payments"},{"openapi":"post /merchant/invoice/split_payments","title":"Get Split Payments","href":"/api-reference/invoice/get-split-payments-1"},{"openapi":"post /merchant/invoice/sync_user_snapshot","title":"Sync Invoice User Snapshot With Latest User Info","href":"/api-reference/invoice/sync-invoice-user-snapshot-with-latest-user-info"}]},{"group":"Admin Member","pages":[{"openapi":"post /merchant/member/clear_member_totp","title":"Admin Owner Clear Member 2FA Key","href":"/api-reference/admin-member/admin-owner-clear-member-2fa-key"},{"openapi":"post /merchant/member/clear_oauth","title":"Clear Member OAuth Account","href":"/api-reference/admin-member/clear-member-oauth-account"},{"openapi":"post /merchant/member/confirm_totp_key","title":"Admin Member Confirm 2FA Key","href":"/api-reference/admin-member/admin-member-confirm-2fa-key"},{"openapi":"post /merchant/member/delete_totp_device","title":"Admin Owner Or Admin Delete Own's' 2FA Device","href":"/api-reference/admin-member/admin-owner-or-admin-delete-owns-2fa-device"},{"openapi":"post /merchant/member/get_totp_key","title":"Admin Member Get 2FA Key","href":"/api-reference/admin-member/admin-member-get-2fa-key"},{"openapi":"get /merchant/member/list","title":"Get Member List","href":"/api-reference/admin-member/get-member-list"},{"openapi":"post /merchant/member/list","title":"Get Member List","href":"/api-reference/admin-member/get-member-list-1"},{"openapi":"post /merchant/member/logout","title":"Logout","href":"/api-reference/admin-member/logout"},{"openapi":"post /merchant/member/new_member","title":"Invite member","href":"/api-reference/admin-member/invite-member"},{"openapi":"get /merchant/member/operation_log_list","title":"Get Member Operation Log List","href":"/api-reference/admin-member/get-member-operation-log-list"},{"openapi":"post /merchant/member/passwordReset","title":"Member Reset Password","href":"/api-reference/admin-member/member-reset-password"},{"openapi":"get /merchant/member/profile","title":"Get Member Profile","href":"/api-reference/admin-member/get-member-profile"},{"openapi":"post /merchant/member/reset_totp","title":"Admin Member Reset Member 2FA Key","href":"/api-reference/admin-member/admin-member-reset-member-2fa-key"},{"openapi":"post /merchant/member/resume_member","title":"Resume Member","href":"/api-reference/admin-member/resume-member"},{"openapi":"post /merchant/member/suspend_member","title":"Suspend Member","href":"/api-reference/admin-member/suspend-member"},{"openapi":"post /merchant/member/update","title":"Update Member Profile","href":"/api-reference/admin-member/update-member-profile"},{"openapi":"post /merchant/member/update_member_role","title":"Update Member Role","href":"/api-reference/admin-member/update-member-role"},{"openapi":"post /merchant/member/update_oauth","title":"Update Member OAuth Account","href":"/api-reference/admin-member/update-member-oauth-account"}]},{"group":"Metric Limit Quota","pages":[{"openapi":"post /merchant/metric/carryover/reprocess","title":"Reprocess Metric Carry Over (Admin Tool)","href":"/api-reference/metric-limit-quota/reprocess-metric-carry-over-admin-tool"},{"openapi":"post /merchant/metric/limit_adjust","title":"Manual Adjust Metric Limit","href":"/api-reference/metric-limit-quota/manual-adjust-metric-limit"}]},{"group":"Metric","pages":[{"openapi":"post /merchant/metric/delete","title":"Delete Merchant Metric","href":"/api-reference/metric/delete-merchant-metric"},{"openapi":"post /merchant/metric/detail","title":"Merchant Metric Detail","href":"/api-reference/metric/merchant-metric-detail"},{"openapi":"post /merchant/metric/edit","title":"Edit Merchant Metric","href":"/api-reference/metric/edit-merchant-metric"},{"openapi":"get /merchant/metric/list","title":"Get Merchant Metric list","href":"/api-reference/metric/get-merchant-metric-list"},{"openapi":"post /merchant/metric/list","title":"Get Merchant Metric list","href":"/api-reference/metric/get-merchant-metric-list-1"},{"openapi":"post /merchant/metric/new","title":"New Merchant Metric","href":"/api-reference/metric/new-merchant-metric"},{"openapi":"post /merchant/metric/plan/limit/delete","title":"Delete Merchant Metric Plan TotalLimit","href":"/api-reference/metric/delete-merchant-metric-plan-totallimit"},{"openapi":"post /merchant/metric/plan/limit/edit","title":"Edit Merchant Metric Plan TotalLimit","href":"/api-reference/metric/edit-merchant-metric-plan-totallimit"},{"openapi":"post /merchant/metric/plan/limit/new","title":"New Merchant Metric Plan TotalLimit","href":"/api-reference/metric/new-merchant-metric-plan-totallimit"}]},{"group":"Metric Event","pages":[{"openapi":"post /merchant/metric/event/current_value","title":"Get Merchant Metric Event Current Value","href":"/api-reference/metric-event/get-merchant-metric-event-current-value"},{"openapi":"post /merchant/metric/event/delete","title":"Del Merchant Metric Event","href":"/api-reference/metric-event/del-merchant-metric-event"},{"openapi":"post /merchant/metric/event/new","title":"New Merchant Metric Event","href":"/api-reference/metric-event/new-merchant-metric-event"},{"openapi":"get /merchant/metric/event_list","title":"Metric Event List","href":"/api-reference/metric-event/metric-event-list"},{"openapi":"post /merchant/metric/event_list","title":"Metric Event List","href":"/api-reference/metric-event/metric-event-list-1"}]},{"group":"User Metric","pages":[{"openapi":"get /merchant/metric/user/history/invoices_metric_queryable","title":"List invoices that can be used for metric_by_invoice (paid, subscription cycle only)","href":"/api-reference/user-metric/list-invoices-that-can-be-used-for-metric_by_invoice-paid-subscription-cycle-only"},{"openapi":"get /merchant/metric/user/history/metric_by_invoice","title":"Query User History Limit Metric By Invoice (History Query Mode, limit_metered and limit_recurring only)","href":"/api-reference/user-metric/query-user-history-limit-metric-by-invoice-history-query-mode-limit_metered-and-limit_recurring-only"},{"openapi":"get /merchant/metric/user/history/metric_by_subscription","title":"Query User History Limit Metric By Subscription (History Query Mode, limit_metered and limit_recurring only, non-active subscription only)","href":"/api-reference/user-metric/query-user-history-limit-metric-by-subscription-history-query-mode-limit_metered-and-limit_recurring-only-non-active-subscription-only"},{"openapi":"get /merchant/metric/user/metric","title":"Query User Metric","href":"/api-reference/user-metric/query-user-metric"},{"openapi":"get /merchant/metric/user/sub/metric","title":"Query User Metric By Subscription","href":"/api-reference/user-metric/query-user-metric-by-subscription"}]},{"group":"Payment","pages":[{"openapi":"post /merchant/payment/cancel","title":"Cancel Payment","href":"/api-reference/payment/cancel-payment"},{"openapi":"post /merchant/payment/capture","title":"Capture Payment","href":"/api-reference/payment/capture-payment"},{"openapi":"get /merchant/payment/detail","title":"Payment Detail","href":"/api-reference/payment/payment-detail"},{"openapi":"post /merchant/payment/external_gateway_payment/mark_failed","title":"Mark External Gateway Payment As Failed","href":"/api-reference/payment/mark-external-gateway-payment-as-failed"},{"openapi":"post /merchant/payment/external_gateway_payment/mark_paid","title":"Mark External Gateway Payment As Paid","href":"/api-reference/payment/mark-external-gateway-payment-as-paid"},{"openapi":"post /merchant/payment/external_gateway_payment/update_link","title":"Update External Gateway Payment Link","href":"/api-reference/payment/update-external-gateway-payment-link"},{"openapi":"post /merchant/payment/external_gateway_refund/mark_failed","title":"Mark External Gateway Refund As Failed","href":"/api-reference/payment/mark-external-gateway-refund-as-failed"},{"openapi":"post /merchant/payment/external_gateway_refund/mark_success","title":"Mark External Gateway Refund As Success","href":"/api-reference/payment/mark-external-gateway-refund-as-success"},{"openapi":"get /merchant/payment/item/list","title":"Get OneTime Payment Item List","href":"/api-reference/payment/get-onetime-payment-item-list"},{"openapi":"get /merchant/payment/list","title":"Get Payment List","href":"/api-reference/payment/get-payment-list"},{"openapi":"post /merchant/payment/method_delete","title":"Delete Payment Method","href":"/api-reference/payment/delete-payment-method"},{"openapi":"get /merchant/payment/method_get","title":"Payment Method","href":"/api-reference/payment/payment-method"},{"openapi":"get /merchant/payment/method_list","title":"Payment Method List","href":"/api-reference/payment/payment-method-list"},{"openapi":"post /merchant/payment/method_new","title":"Create New Payment Method","href":"/api-reference/payment/create-new-payment-method"},{"openapi":"post /merchant/payment/new","title":"New Payment","href":"/api-reference/payment/new-payment"},{"openapi":"post /merchant/payment/refund/cancel","title":"Cancel Payment Refund","href":"/api-reference/payment/cancel-payment-refund"},{"openapi":"get /merchant/payment/refund/detail","title":"Payment Refund Detail","href":"/api-reference/payment/payment-refund-detail"},{"openapi":"get /merchant/payment/refund/list","title":"Get Payment Refund List","href":"/api-reference/payment/get-payment-refund-list"},{"openapi":"post /merchant/payment/refund/new","title":"New Payment Refund","href":"/api-reference/payment/new-payment-refund"},{"openapi":"get /merchant/payment/timeline/list","title":"Get Payment TimeLine List","href":"/api-reference/payment/get-payment-timeline-list"},{"openapi":"post /merchant/payment/timeline/list","title":"Get Payment TimeLine List","href":"/api-reference/payment/get-payment-timeline-list-1"}]},{"group":"Plan","pages":[{"openapi":"post /merchant/plan/activate","title":"Activate Plan","href":"/api-reference/plan/activate-plan"},{"openapi":"post /merchant/plan/active_price_change/confirm","title":"Confirm Active Plan Price Change","href":"/api-reference/plan/confirm-active-plan-price-change"},{"openapi":"post /merchant/plan/active_price_change/preview","title":"Preview Active Plan Price Change","href":"/api-reference/plan/preview-active-plan-price-change"},{"openapi":"post /merchant/plan/addons_binding","title":"Addon Binding","href":"/api-reference/plan/addon-binding"},{"openapi":"post /merchant/plan/archive","title":"Archive Plan","href":"/api-reference/plan/archive-plan"},{"openapi":"post /merchant/plan/copy","title":"Copy Plan","href":"/api-reference/plan/copy-plan"},{"openapi":"post /merchant/plan/delete","title":"Delete Plan","href":"/api-reference/plan/delete-plan"},{"openapi":"get /merchant/plan/detail","title":"Plan Detail","href":"/api-reference/plan/plan-detail"},{"openapi":"post /merchant/plan/detail","title":"Plan Detail","href":"/api-reference/plan/plan-detail-1"},{"openapi":"post /merchant/plan/edit","title":"Edit Plan","href":"/api-reference/plan/edit-plan"},{"openapi":"get /merchant/plan/list","title":"Get Plan List","href":"/api-reference/plan/get-plan-list"},{"openapi":"post /merchant/plan/list","title":"Get Plan List","href":"/api-reference/plan/get-plan-list-1"},{"openapi":"post /merchant/plan/metric_limit_override","title":"Override Metric Limits Of Plan","href":"/api-reference/plan/override-metric-limits-of-plan"},{"openapi":"post /merchant/plan/new","title":"Create Plan","href":"/api-reference/plan/create-plan"},{"openapi":"post /merchant/plan/publish","title":"Publish Plan","href":"/api-reference/plan/publish-plan"},{"openapi":"post /merchant/plan/unpublished","title":"UnPublish Plan","href":"/api-reference/plan/unpublish-plan"}]},{"group":"Product","pages":[{"openapi":"post /merchant/product/activate","title":"Activate Product","href":"/api-reference/product/activate-product"},{"openapi":"post /merchant/product/copy","title":"Copy Product","href":"/api-reference/product/copy-product"},{"openapi":"post /merchant/product/delete","title":"Delete Product","href":"/api-reference/product/delete-product"},{"openapi":"get /merchant/product/detail","title":"Product Detail","href":"/api-reference/product/product-detail"},{"openapi":"post /merchant/product/detail","title":"Product Detail","href":"/api-reference/product/product-detail-1"},{"openapi":"post /merchant/product/edit","title":"Edit Product","href":"/api-reference/product/edit-product"},{"openapi":"post /merchant/product/inactivate","title":"Inactivate Product","href":"/api-reference/product/inactivate-product"},{"openapi":"get /merchant/product/list","title":"Get Product List","href":"/api-reference/product/get-product-list"},{"openapi":"post /merchant/product/list","title":"Get Product List","href":"/api-reference/product/get-product-list-1"},{"openapi":"post /merchant/product/new","title":"Create Product","href":"/api-reference/product/create-product"}]},{"group":"Admin Role","pages":[{"openapi":"post /merchant/role/delete","title":"Delete Role","href":"/api-reference/admin-role/delete-role"},{"openapi":"post /merchant/role/edit","title":"Edit Role","href":"/api-reference/admin-role/edit-role"},{"openapi":"get /merchant/role/list","title":"Get Role List","href":"/api-reference/admin-role/get-role-list"},{"openapi":"post /merchant/role/new","title":"New Role","href":"/api-reference/admin-role/new-role"}]},{"group":"Search","pages":[{"openapi":"get /merchant/search/key_search","title":"Search","href":"/api-reference/search/search"},{"openapi":"post /merchant/search/key_search","title":"Search","href":"/api-reference/search/search-1"}]},{"group":"Session","pages":[{"openapi":"get /merchant/session/customer_portal_url","title":"Get Customer Portal Url","href":"/api-reference/session/get-customer-portal-url"},{"openapi":"post /merchant/session/customer_portal_url","title":"Get Customer Portal Url","href":"/api-reference/session/get-customer-portal-url-1"},{"openapi":"post /merchant/session/new_session","title":"New Checkout Session","href":"/api-reference/session/new-checkout-session"},{"openapi":"get /merchant/session/user_sub_update_url","title":"Get User Subscription Update Page Url","href":"/api-reference/session/get-user-subscription-update-page-url"},{"openapi":"post /merchant/session/user_sub_update_url","title":"Get User Subscription Update Page Url","href":"/api-reference/session/get-user-subscription-update-page-url-1"}]},{"group":"Subscription Update","pages":[{"openapi":"post /merchant/subscription/active_temporarily","title":"Subscription Active Temporarily","href":"/api-reference/subscription-update/subscription-active-temporarily"},{"openapi":"post /merchant/subscription/metadata_update","title":"Update Subscription Metadata","href":"/api-reference/subscription-update/update-subscription-metadata"},{"openapi":"get /merchant/subscription/pending_update_detail","title":"Subscription Pending Update Detail","href":"/api-reference/subscription-update/subscription-pending-update-detail"},{"openapi":"get /merchant/subscription/pending_update_list","title":"Get Subscription Pending Update List","href":"/api-reference/subscription-update/get-subscription-pending-update-list"},{"openapi":"post /merchant/subscription/pending_update_list","title":"Get Subscription Pending Update List","href":"/api-reference/subscription-update/get-subscription-pending-update-list-1"},{"openapi":"post /merchant/subscription/renew","title":"Renew Subscription","href":"/api-reference/subscription-update/renew-subscription"},{"openapi":"post /merchant/subscription/renew_preview","title":"Renew Subscription Preview","href":"/api-reference/subscription-update/renew-subscription-preview"},{"openapi":"post /merchant/subscription/update_preview","title":"Update Subscription Preview","href":"/api-reference/subscription-update/update-subscription-preview"},{"openapi":"post /merchant/subscription/update_submit","title":"Update Subscription","href":"/api-reference/subscription-update/update-subscription"}]},{"group":"Subscription","pages":[{"openapi":"post /merchant/subscription/add_new_trial_start","title":"Append Subscription TrialEnd","href":"/api-reference/subscription/append-subscription-trialend"},{"openapi":"post /merchant/subscription/apply_subscription_next_invoice","title":"Apply Discount Or Premo Credit To Next Invoice","href":"/api-reference/subscription/apply-discount-or-premo-credit-to-next-invoice"},{"openapi":"post /merchant/subscription/cancel","title":"Cancel Subscription Immediately","href":"/api-reference/subscription/cancel-subscription-immediately"},{"openapi":"post /merchant/subscription/cancel_at_period_end","title":"Cancel Subscription At Period End","href":"/api-reference/subscription/cancel-subscription-at-period-end"},{"openapi":"post /merchant/subscription/cancel_last_cancel_at_period_end","title":"Cancel Last Cancel Subscription At Period End","href":"/api-reference/subscription/cancel-last-cancel-subscription-at-period-end"},{"openapi":"post /merchant/subscription/change_currency","title":"Change Subscription Currency","href":"/api-reference/subscription/change-subscription-currency"},{"openapi":"post /merchant/subscription/change_due_day","title":"Change Subscription Due Day","href":"/api-reference/subscription/change-subscription-due-day"},{"openapi":"post /merchant/subscription/change_gateway","title":"Change Subscription Gateway","href":"/api-reference/subscription/change-subscription-gateway"},{"openapi":"post /merchant/subscription/create_preview","title":"Create Subscription Preview","href":"/api-reference/subscription/create-subscription-preview"},{"openapi":"post /merchant/subscription/create_submit","title":"Create Subscription","href":"/api-reference/subscription/create-subscription"},{"openapi":"get /merchant/subscription/detail","title":"Subscription Detail","href":"/api-reference/subscription/subscription-detail"},{"openapi":"post /merchant/subscription/detail","title":"Subscription Detail","href":"/api-reference/subscription/subscription-detail-1"},{"openapi":"get /merchant/subscription/list","title":"Get Subscription List","href":"/api-reference/subscription/get-subscription-list"},{"openapi":"post /merchant/subscription/list","title":"Get Subscription List","href":"/api-reference/subscription/get-subscription-list-1"},{"openapi":"get /merchant/subscription/preview_subscription_next_invoice","title":"Subscription Next Invoice Preview","href":"/api-reference/subscription/subscription-next-invoice-preview"},{"openapi":"get /merchant/subscription/user_pending_crypto_subscription_detail","title":"User Pending Crypto Subscription Detail","href":"/api-reference/subscription/user-pending-crypto-subscription-detail"},{"openapi":"post /merchant/subscription/user_pending_crypto_subscription_detail","title":"User Pending Crypto Subscription Detail","href":"/api-reference/subscription/user-pending-crypto-subscription-detail-1"},{"openapi":"get /merchant/subscription/user_subscription_detail","title":"User Subscription Detail","href":"/api-reference/subscription/user-subscription-detail"},{"openapi":"post /merchant/subscription/user_subscription_detail","title":"User Subscription Detail","href":"/api-reference/subscription/user-subscription-detail-1"}]},{"group":"Subscription Note","pages":[{"openapi":"get /merchant/subscription/admin_note_list","title":"Get Subscription Note List","href":"/api-reference/subscription-note/get-subscription-note-list"},{"openapi":"post /merchant/subscription/admin_note_list","title":"Get Subscription Note List","href":"/api-reference/subscription-note/get-subscription-note-list-1"},{"openapi":"post /merchant/subscription/new_admin_note","title":"New Subscription Note","href":"/api-reference/subscription-note/new-subscription-note"}]},{"group":"Subscription Config","pages":[{"openapi":"get /merchant/subscription/config","title":"Subscription Config","href":"/api-reference/subscription-config/subscription-config"},{"openapi":"post /merchant/subscription/config/update","title":"Update Merchant Subscription Config","href":"/api-reference/subscription-config/update-merchant-subscription-config"}]},{"group":"Subscription Payment","pages":[{"openapi":"post /merchant/subscription/new_onetime_addon_payment","title":"New Subscription Onetime Addon Payment","href":"/api-reference/subscription-payment/new-subscription-onetime-addon-payment"},{"openapi":"post /merchant/subscription/new_onetime_addon_preview","title":"New Subscription Onetime Addon Preview","href":"/api-reference/subscription-payment/new-subscription-onetime-addon-preview"},{"openapi":"get /merchant/subscription/onetime_addon_purchase_list","title":"Get Subscription Onetime Addon Purchase History List","href":"/api-reference/subscription-payment/get-subscription-onetime-addon-purchase-history-list"},{"openapi":"post /merchant/subscription/payment/new","title":"New Subscription Payment","href":"/api-reference/subscription-payment/new-subscription-payment"}]},{"group":"Subscription Timeline","pages":[{"openapi":"get /merchant/subscription/timeline_list","title":"Get Subscription TimeLine List","href":"/api-reference/subscription-timeline/get-subscription-timeline-list"},{"openapi":"post /merchant/subscription/timeline_list","title":"Get Subscription TimeLine List","href":"/api-reference/subscription-timeline/get-subscription-timeline-list-1"}]},{"group":"User","pages":[{"openapi":"get /merchant/user/admin_note_list","title":"Get User Admin Note List","href":"/api-reference/user/get-user-admin-note-list"},{"openapi":"post /merchant/user/admin_note_list","title":"Get User Admin Note List","href":"/api-reference/user/get-user-admin-note-list-1"},{"openapi":"post /merchant/user/change_email","title":"Change User Email","href":"/api-reference/user/change-user-email"},{"openapi":"post /merchant/user/change_gateway","title":"Change User Default Gateway","href":"/api-reference/user/change-user-default-gateway"},{"openapi":"post /merchant/user/clear_auto_charge_method","title":"Clear AutoCharge Method","href":"/api-reference/user/clear-autocharge-method"},{"openapi":"get /merchant/user/count","title":"User Count","href":"/api-reference/user/user-count"},{"openapi":"post /merchant/user/delete","title":"Delete User","href":"/api-reference/user/delete-user"},{"openapi":"get /merchant/user/get","title":"Get User Profile","href":"/api-reference/user/get-user-profile"},{"openapi":"get /merchant/user/list","title":"User List","href":"/api-reference/user/user-list"},{"openapi":"post /merchant/user/list","title":"User List","href":"/api-reference/user/user-list-1"},{"openapi":"post /merchant/user/new","title":"New User","href":"/api-reference/user/new-user"},{"openapi":"post /merchant/user/new_admin_note","title":"New Admin Note","href":"/api-reference/user/new-admin-note"},{"openapi":"post /merchant/user/resume_user","title":"Resume User","href":"/api-reference/user/resume-user"},{"openapi":"get /merchant/user/search","title":"User Search","href":"/api-reference/user/user-search"},{"openapi":"post /merchant/user/search","title":"User Search","href":"/api-reference/user/user-search-1"},{"openapi":"post /merchant/user/suspend_user","title":"Suspend User","href":"/api-reference/user/suspend-user"},{"openapi":"post /merchant/user/update","title":"Update User Profile","href":"/api-reference/user/update-user-profile"}]},{"group":"Vat Gateway","pages":[{"openapi":"get /merchant/vat/country_list","title":"Get Vat Country List","href":"/api-reference/vat-gateway/get-vat-country-list"},{"openapi":"post /merchant/vat/country_list","title":"Get Vat Country List","href":"/api-reference/vat-gateway/get-vat-country-list-1"},{"openapi":"post /merchant/vat/init_default_gateway","title":"Init Default Vat Gateway","href":"/api-reference/vat-gateway/init-default-vat-gateway"},{"openapi":"post /merchant/vat/setup_gateway","title":"Vat Gateway Setup","href":"/api-reference/vat-gateway/vat-gateway-setup"},{"openapi":"post /merchant/vat/setup_global_us_vat_config","title":"US Vat Config Setup","href":"/api-reference/vat-gateway/us-vat-config-setup"},{"openapi":"post /merchant/vat/setup_us_vat_gateway","title":"US Vat Gateway Setup","href":"/api-reference/vat-gateway/us-vat-gateway-setup"},{"openapi":"get /merchant/vat/us_vat_category_list","title":"Get US Vat Category List","href":"/api-reference/vat-gateway/get-us-vat-category-list"},{"openapi":"post /merchant/vat/us_vat_validate_address","title":"Validate US Vat Address","href":"/api-reference/vat-gateway/validate-us-vat-address"},{"openapi":"post /merchant/vat/vat_number_validate","title":"Vat Number Validation","href":"/api-reference/vat-gateway/vat-number-validation"},{"openapi":"post /merchant/vat/vat_number_validate_history","title":"Vat Number Validation History","href":"/api-reference/vat-gateway/vat-number-validation-history"},{"openapi":"post /merchant/vat/vat_number_validate_history_activate","title":"Vat Number Validation History Activate","href":"/api-reference/vat-gateway/vat-number-validation-history-activate"},{"openapi":"post /merchant/vat/vat_number_validate_history_deactivate","title":"Vat Number Validation History Deactivate","href":"/api-reference/vat-gateway/vat-number-validation-history-deactivate"}]},{"group":"Webhook","pages":[{"openapi":"get /merchant/vat/us_vat_upload_history_list","title":"Get US VAT Upload History List","href":"/api-reference/webhook/get-us-vat-upload-history-list"},{"openapi":"post /merchant/webhook/delete_endpoint","title":"Delete Webhook Endpoint","href":"/api-reference/webhook/delete-webhook-endpoint"},{"openapi":"get /merchant/webhook/endpoint_list","title":"Get Webhook Endpoint list","href":"/api-reference/webhook/get-webhook-endpoint-list"},{"openapi":"get /merchant/webhook/endpoint_log_list","title":"Get Webhook Endpoint Log List","href":"/api-reference/webhook/get-webhook-endpoint-log-list"},{"openapi":"get /merchant/webhook/event_list","title":"Webhook Event List","href":"/api-reference/webhook/webhook-event-list"},{"openapi":"get /merchant/webhook/get_webhook_secret","title":"Get Webhook Secret","href":"/api-reference/webhook/get-webhook-secret"},{"openapi":"post /merchant/webhook/new_endpoint","title":"New Webhook Endpoint","href":"/api-reference/webhook/new-webhook-endpoint"},{"openapi":"post /merchant/webhook/remove_webhook_zapier_connect","title":"Remove Webhook Zapier Connnect","href":"/api-reference/webhook/remove-webhook-zapier-connnect"},{"openapi":"post /merchant/webhook/resend","title":"Resent Webhook","href":"/api-reference/webhook/resent-webhook"},{"openapi":"post /merchant/webhook/update_endpoint","title":"Update Webhook Endpoint","href":"/api-reference/webhook/update-webhook-endpoint"},{"openapi":"post /merchant/webhook/webhook_zapier_connect_url","title":"Get Webhook Zapier Connect Url","href":"/api-reference/webhook/get-webhook-zapier-connect-url"}]}]},{"group":"Migration and Deployment","pages":[{"title":"Transaction Data Storage","href":"/documentation/business-integration/data-storage"},{"title":"Data migration guide","description":null,"href":"/documentation/business-integration/data-migration-guide"},{"group":"Invoice Import","pages":[{"openapi":"post /merchant/invoice/history_invoice_import","title":"History Invoice Import (supports override)","href":"/api-reference/invoice-import/history-invoice-import-supports-override"},{"openapi":"post /merchant/invoice/history_invoice_import/delete","title":"Delete imported history invoice","description":"Delete an imported history invoice (BizType=Import) and its related payment/refund if applicable.","href":"/api-reference/invoice-import/delete-imported-history-invoice"}]},{"group":"Subscription Import","pages":[{"openapi":"post /merchant/subscription/active_subscription_import","title":"Active Subscription Import(allows repetition imports)","href":"/api-reference/subscription-import/active-subscription-importallows-repetition-imports"},{"openapi":"post /merchant/subscription/history_subscription_import","title":"History Subscription Import(Allows repetition imports)","href":"/api-reference/subscription-import/history-subscription-importallows-repetition-imports"}]}]}]}]},"title":"History Invoice Import (supports override) - UniBee Documentation","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js","Markdown-DKsLa3wy.js","clsx-CefdjKz2.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BaREnp3o.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sgx_0XzF.js"]}