{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Wingback","colors":{"primary":"#EF3B4D","light":"#FF7886","dark":"#D81D38"},"favicon":"/media/favicon.png","logo":{"light":"https://mintcdn.com/wingback/GadBRdJt85xVxME0/media/logo/light.svg?fit=max\u0026auto=format\u0026n=GadBRdJt85xVxME0\u0026q=85\u0026s=93b61d8945910151ec8df39c2b469c8e","dark":"https://mintcdn.com/wingback/GadBRdJt85xVxME0/media/logo/dark.svg?fit=max\u0026auto=format\u0026n=GadBRdJt85xVxME0\u0026q=85\u0026s=ba6722dedd801b55082f19792ea3b441"},"api":{"mdx":{"server":"https://api.wingback.com"}},"navbar":{"links":[],"primary":{"type":"button","label":"Go to Dashboard","href":"https://app.wingback.com/"}},"footer":{"socials":{"website":"https://wingback.com","twitter":"https://twitter.com/wingbackapp","linkedin":"https://www.linkedin.com/company/wingbackapp/"}},"integrations":{"posthog":{"apiKey":"phc_9zg8YkIBr0SuofRjG6TujIu9Q6I2deAFFat4U3DpbrV","apiHost":"https://i.wingback.com"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"wingback","hasAudioNarration":false,"actualSubdomain":"wingback","customDomains":["docs-int.wingback.com"],"gitSource":{"type":"github","owner":"wingbackapp","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"docs","mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae913eaf00457754795603e:success","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"Developer Documentation","count":41},{"language":"default","tag":"API Reference","count":31},{"language":"default","tag":"SGI Fundamentals","count":19},{"language":"default","tag":"Pricing Model Guides","count":16},{"language":"default","tag":"User Guides","count":13},{"language":"default","tag":"User Manuals","count":10},{"language":"default","tag":"Customer","count":8},{"language":"default","tag":"Payment","count":6},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"Feature Overview","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"dev/api-reference/contract/get_c_contract_contractid","slug":"/dev/api-reference/contract/get_c_contract_contractid","pageMetadata":{"title":"Retrieve Contract Details","openapi":"GET /v1/c/contract/{contract_id}","description":null,"href":"/dev/api-reference/contract/get_c_contract_contractid"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const IntRedir=()=>{if(typeof document===`undefined`){return null}else{setTimeout(()=>{const currentUrl=new URL(window.location.href);if(currentUrl.hostname===`docs-int.wingback.com`){currentUrl.hostname=`docs.wingback.com`;window.location.replace(currentUrl.toString())}},1);return _jsx(_Fragment,{})}};function _createMdxContent(props){const{_MdxComponentBoundary}={..._provideComponents(),...props.components};if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsx(_MdxComponentBoundary,{name:`IntRedir`,children:_jsx(IntRedir,{})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{IntRedir,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Retrieve Contract Details","openapi":"GET /v1/c/contract/{contract_id}","description":null,"href":"/dev/api-reference/contract/get_c_contract_contractid"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[19,38,""],[136,436,"null;function _creat"]]},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/wingback/bbb25f53a15d63f9/int-redir.js"],"openApiReferenceData":{"operation":{"tags":["contract"],"summary":"Retrieve Contract by contract_id","operationId":"get_contract","parameters":["3f254b64-c0e9-4806-870a-f3315f8eece9"],"responses":{"200":"de79ed8b-468f-4770-8ec6-b0077e8fb670"},"security":["57eaac72-5b3f-4a56-9e0c-3e304d29c374","62d54d99-3fd2-499f-96fa-4aa82c3fa8fd"],"method":"get","type":"path","servers":["a4003425-b8cc-41a9-b3c3-854191252b9c","bc411509-c143-4d72-a409-c7938d980f87"],"path":"/v1/c/contract/{contract_id}","baseUrlOptions":["http://127.0.0.1:8080","https://api.app.test.wingback.com"],"title":"Retrieve Contract by contract_id","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3f254b64-c0e9-4806-870a-f3315f8eece9":{"name":"contract_id","in":"path","description":"Id of the Contract","required":true,"schema":{"type":"string","isRequired":true,"description":"Id of the Contract","uniqueKey":"","typeLabel":"string"},"example":"Cont_cc871a3a-2b38-4689-a32d-14bf2e62b1ae"}},"responses":{"de79ed8b-468f-4770-8ec6-b0077e8fb670":{"description":"Contract Details","content":{"application/json":{"schema":{"type":"object","description":"Contract with additional information","required":["contract_summary","plan","billing_information"],"properties":{"billing_information":{"type":"object","description":"Detailed information about the current billing period","properties":{"current_period":{"oneOf":[{"type":"object","description":"Billing period of the contract. For example, for contracts that are paid monthly,\na new billing period would be created each month. For Constant or Once contracts, a single\nperiod would be created with empty \"end\" value","required":["start","end"],"properties":{"end":{"type":"string","format":"date-time","description":"End of the billing period","isRequired":true,"uniqueKey":"billing_information.current_period.oneOf.0.end","typeLabel":"string\u003cdate-time>"},"start":{"type":"string","format":"date-time","description":"Start of the billing period","isRequired":true,"uniqueKey":"billing_information.current_period.oneOf.0.start","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"billing_information.current_period.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"billing_information.current_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"billing_information.current_period","typeLabel":"object | null"},"current_period_idx":{"oneOf":[{"type":"integer","format":"int32","description":"Current billing period index (starting from 1, ascending)","uniqueKey":"billing_information.current_period_idx.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Current billing period index (starting from 1, ascending)","uniqueKey":"billing_information.current_period_idx.oneOf.1","typeLabel":"null"}],"uniqueKey":"billing_information.current_period_idx","typeLabel":"integer\u003cint32> | null"}},"isRequired":true,"uniqueKey":"billing_information","typeLabel":"object"},"contract_summary":{"type":"object","description":"Contract Summary","required":["id","plan","plan_internal_name","plan_id","customer","customer_id","status","cycle","cycle_start_offset","strategy","currency","amount","billing_information","configuration","free_cycles","cost_estimates"],"properties":{"amount":{"type":"string","description":"Contract estimated price","deprecated":true,"isRequired":true,"uniqueKey":"contract_summary.amount","typeLabel":"string"},"billing_information":{"type":"object","description":"Detailed information about the current billing period","properties":{"current_period":{"oneOf":[{"type":"object","description":"Billing period of the contract. For example, for contracts that are paid monthly,\na new billing period would be created each month. For Constant or Once contracts, a single\nperiod would be created with empty \"end\" value","required":["start","end"],"properties":{"end":{"type":"string","format":"date-time","description":"End of the billing period","isRequired":true,"uniqueKey":"contract_summary.billing_information.current_period.oneOf.0.end","typeLabel":"string\u003cdate-time>"},"start":{"type":"string","format":"date-time","description":"Start of the billing period","isRequired":true,"uniqueKey":"contract_summary.billing_information.current_period.oneOf.0.start","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"contract_summary.billing_information.current_period.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"contract_summary.billing_information.current_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.billing_information.current_period","typeLabel":"object | null"},"current_period_idx":{"oneOf":[{"type":"integer","format":"int32","description":"Current billing period index (starting from 1, ascending)","uniqueKey":"contract_summary.billing_information.current_period_idx.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Current billing period index (starting from 1, ascending)","uniqueKey":"contract_summary.billing_information.current_period_idx.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.billing_information.current_period_idx","typeLabel":"integer\u003cint32> | null"}},"isRequired":true,"uniqueKey":"contract_summary.billing_information","typeLabel":"object"},"configuration":{"type":"object","description":"Additional Contract-level billing configuration","required":["automatic_payment","due_date_policy","usage_period_closing_policy","invoice_trigger"],"properties":{"automatic_payment":{"type":"boolean","description":"Should invoice amount be charged automatically or not","isRequired":true,"uniqueKey":"contract_summary.configuration.automatic_payment","typeLabel":"boolean"},"due_date_policy":{"type":"string","description":"Determines when the due_date of the invoices should be set when created:\n* StartOfPeriod - invoices are due at the beginning of the billing period\n* EndOfPeriod - invoices are due at the end of the billing period","enum":["start_of_period","end_of_period"],"isRequired":true,"uniqueKey":"contract_summary.configuration.due_date_policy","typeLabel":"enum\u003cstring>"},"invoice_trigger":{"oneOf":[{"type":"string","description":"When the invoices should be created\n\nNote: EveryCycle and Periodic aren't yet supported,\nthey will behave as Manual","enum":["immediate"],"isRequired":true,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","description":"When the invoices should be created\n\nNote: EveryCycle and Periodic aren't yet supported,\nthey will behave as Manual","required":["periodic"],"properties":{"periodic":{"type":"object","description":"How period are generated, independently from a start\nor end","required":["cycle_count","cycle"],"properties":{"cycle":{"type":"string","description":"Enum that lists supported trigger cycles for periodic triggers:\n* Month - every month\n* Quarter - every quarter\n* Year - every year","enum":["day","week","month","quarter","year"],"isRequired":true,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.1.periodic.cycle","typeLabel":"enum\u003cstring>"},"cycle_count":{"type":"integer","description":"the number of days/week/month etc. in a period","minimum":0,"isRequired":true,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.1.periodic.cycle_count","typeLabel":"integer"},"cycle_start_offset":{"oneOf":[{"type":"integer","description":"Number of full days between the cycle's natural start and\nthe claims starts. For example if claims are to start on\nthe morning of the 14 each month, the offset will be 13.\nThis value can be null, meaning either that it's not\nspecified at this level (eg in preferences) or that it's\n0 (ie a natural cycle)","minimum":0,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.1.periodic.cycle_start_offset.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Number of full days between the cycle's natural start and\nthe claims starts. For example if claims are to start on\nthe morning of the 14 each month, the offset will be 13.\nThis value can be null, meaning either that it's not\nspecified at this level (eg in preferences) or that it's\n0 (ie a natural cycle)","minimum":0,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.1.periodic.cycle_start_offset.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.1.periodic.cycle_start_offset","typeLabel":"integer | null"}},"isRequired":true,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.1.periodic","typeLabel":"object"}},"isRequired":true,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.1","typeLabel":"object"},{"type":"string","description":"When the invoices should be created\n\nNote: EveryCycle and Periodic aren't yet supported,\nthey will behave as Manual","enum":["manual"],"isRequired":true,"uniqueKey":"contract_summary.configuration.invoice_trigger.oneOf.2","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"contract_summary.configuration.invoice_trigger","typeLabel":"enum\u003cstring> · object · enum\u003cstring>"},"usage_period_closing_policy":{"type":"string","description":"Determines how usage period should be closed:\n* Automatic - usage period will be closed as soon as claim period ends\n* Manual - usage period will be open until closed manually\n* Delayed - automatic with delay after the claim period ends. Valid delays are 15 minutes, 1 hour, 1 day","enum":["automatic","manual","15 minutes","1 hour","1 day"],"isRequired":true,"uniqueKey":"contract_summary.configuration.usage_period_closing_policy","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"contract_summary.configuration","typeLabel":"object"},"cost_estimates":{"type":"object","description":"Price estimate","required":["recurring_price","one_time_price","on_demand_price","custom_cycle_charges"],"properties":{"custom_cycle_charges":{"type":"object","description":"Charges for features on a custom cycle","required":["periodic_daily","periodic_weekly","periodic_monthly","periodic_quarterly","periodic_yearly"],"properties":{"periodic_daily":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_daily.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_daily.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_daily.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_daily","typeLabel":"object"},"periodic_monthly":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_monthly.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_monthly.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_monthly.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_monthly","typeLabel":"object"},"periodic_quarterly":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_quarterly.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_quarterly.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_quarterly.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_quarterly","typeLabel":"object"},"periodic_weekly":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_weekly.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_weekly.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_weekly.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_weekly","typeLabel":"object"},"periodic_yearly":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_yearly.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_yearly.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_yearly.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges.periodic_yearly","typeLabel":"object"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.custom_cycle_charges","typeLabel":"object"},"on_demand_price":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.on_demand_price.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.on_demand_price.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.on_demand_price.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.on_demand_price","typeLabel":"object"},"one_time_price":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.one_time_price.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.one_time_price.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.one_time_price.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.one_time_price","typeLabel":"object"},"recurring_price":{"type":"object","description":"Detailed breakdown of the estimated charges","required":["cycle_start_charges","minimum_usage","extra_cycle_end_charges"],"properties":{"cycle_start_charges":{"type":"string","description":"Amount to be charged at the start of the given cycle","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.recurring_price.cycle_start_charges","typeLabel":"string"},"extra_cycle_end_charges":{"type":"string","description":"Amount to be charged at the end of the cycle (except usage)","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.recurring_price.extra_cycle_end_charges","typeLabel":"string"},"minimum_usage":{"type":"string","description":"Minimum amount of usage that will be charged","isRequired":true,"uniqueKey":"contract_summary.cost_estimates.recurring_price.minimum_usage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates.recurring_price","typeLabel":"object"}},"isRequired":true,"uniqueKey":"contract_summary.cost_estimates","typeLabel":"object"},"currency":{"type":"string","description":"A supported currency\n\nThe format for parsing and reading is the lowercased\nISO 4217 currency code (e.g. \"usd\")","enum":["usd","eur","gbp","brl","ars"],"isRequired":true,"uniqueKey":"contract_summary.currency","typeLabel":"enum\u003cstring>"},"customer":{"type":"string","description":"Customer Name","isRequired":true,"uniqueKey":"contract_summary.customer","typeLabel":"string"},"customer_id":{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","isRequired":true,"uniqueKey":"contract_summary.customer_id","typeLabel":"string"},"cycle":{"type":"string","description":"Enum that lists supported payment cycles for contracts:\n* Once - one-time payment\n* Constant - one-time payment for the duration of the contract\n* Week - contract is paid weekly\n* Month - contract is paid monthly\n* Quarter - contract is paid every quarter\n* Year - contract is paid yearly","enum":["once","hour","day","week","month","quarter","year","constant"],"isRequired":true,"uniqueKey":"contract_summary.cycle","typeLabel":"enum\u003cstring>"},"cycle_start_offset":{"type":"integer","description":"The number of days from the cycle's natural start (i.e. the\nfirst day of the week/month/quarter/year) to the start of the\ncycles","minimum":0,"isRequired":true,"uniqueKey":"contract_summary.cycle_start_offset","typeLabel":"integer"},"free_cycles":{"type":"integer","description":"The number of free cycles","minimum":0,"isRequired":true,"uniqueKey":"contract_summary.free_cycles","typeLabel":"integer"},"id":{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","isRequired":true,"uniqueKey":"contract_summary.id","typeLabel":"string"},"plan":{"type":"string","description":"Plan Name","isRequired":true,"uniqueKey":"contract_summary.plan","typeLabel":"string"},"plan_id":{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","isRequired":true,"uniqueKey":"contract_summary.plan_id","typeLabel":"string"},"plan_internal_name":{"type":"string","description":"Internal Plan name","isRequired":true,"uniqueKey":"contract_summary.plan_internal_name","typeLabel":"string"},"status":{"type":"string","description":"Status of the contract:\n* Active - Contract is active\n* Pending - Contract is not active\n* Scheduled - Contract is scheduled to activate in the future\n* Canceled - Contract has been canceled\n* Moved - User upgraded from this contract to a different one\n* NotReady - Contract was created, but billing engine has not completed contract setup","enum":["active","pending","scheduled","canceled","moved","not_ready"],"isRequired":true,"uniqueKey":"contract_summary.status","typeLabel":"enum\u003cstring>"},"strategy":{"type":"string","description":"Pricing strategy of the Plan:\n* Plan - Plan itself contains a price, and it will be used.\n* Feature - Each feature in the plan is configured with a price, and final price of the plan\nis the combination of prices of all its features","enum":["plan","group","feature"],"isRequired":true,"uniqueKey":"contract_summary.strategy","typeLabel":"enum\u003cstring>"},"activation":{"oneOf":[{"type":"string","format":"date-time","description":"Contract Activation Date","uniqueKey":"contract_summary.activation.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Contract Activation Date","uniqueKey":"contract_summary.activation.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.activation","typeLabel":"string\u003cdate-time> | null"},"created":{"oneOf":[{"type":"string","format":"date-time","description":"Date os signing","uniqueKey":"contract_summary.created.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Date os signing","uniqueKey":"contract_summary.created.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.created","typeLabel":"string\u003cdate-time> | null"},"expiration":{"oneOf":[{"type":"string","format":"date-time","description":"Contract Expiration Date","uniqueKey":"contract_summary.expiration.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Contract Expiration Date","uniqueKey":"contract_summary.expiration.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.expiration","typeLabel":"string\u003cdate-time> | null"},"free_trial_end":{"oneOf":[{"type":"string","format":"date-time","description":"Date of the end of the free trial, if any","uniqueKey":"contract_summary.free_trial_end.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Date of the end of the free trial, if any","uniqueKey":"contract_summary.free_trial_end.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.free_trial_end","typeLabel":"string\u003cdate-time> | null"},"next_cycle_start":{"oneOf":[{"type":"string","format":"date-time","description":"End date of the current cycle\n(if the contract is active)","uniqueKey":"contract_summary.next_cycle_start.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"End date of the current cycle\n(if the contract is active)","uniqueKey":"contract_summary.next_cycle_start.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.next_cycle_start","typeLabel":"string\u003cdate-time> | null"},"plan_external_name":{"oneOf":[{"type":"string","description":"External Plan name","uniqueKey":"contract_summary.plan_external_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"External Plan name","uniqueKey":"contract_summary.plan_external_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.plan_external_name","typeLabel":"string | null"},"pricing_id":{"oneOf":[{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","uniqueKey":"contract_summary.pricing_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contract_summary.pricing_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"contract_summary.pricing_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"contract_summary","typeLabel":"object"},"plan":{"type":"object","description":"Same as Plan, but attached to a Contract","required":["id","slug","name","internal_name","features","strategy","free_trial_days"],"properties":{"features":{"type":"array","items":{"type":"object","description":"Same as Plan Feature, but recorded in the Contract","required":["id","name","slug","charge_trigger"],"properties":{"charge_trigger":{"type":"string","description":"When the feature should be charged","enum":["every_cycle","first_cycle","on_demand","month","quarter","year"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].charge_trigger","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Feature Name","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].name","typeLabel":"string"},"slug":{"type":"string","description":"Unique Slug","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].slug","typeLabel":"string"},"original_feature_id":{"oneOf":[{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","uniqueKey":"plan.features.items.[INDEX].original_feature_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"plan.features.items.[INDEX].original_feature_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].original_feature_id","typeLabel":"string | null"},"price":{"oneOf":[{"type":"object","description":"Information about the price of the feature in the given contract","required":["amount","currency","strategy_details"],"properties":{"amount":{"type":"string","description":"Price","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.amount","typeLabel":"string"},"currency":{"type":"string","description":"A supported currency\n\nThe format for parsing and reading is the lowercased\nISO 4217 currency code (e.g. \"usd\")","enum":["usd","eur","gbp","brl","ars"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"strategy_details":{"oneOf":[{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["pricing_strategy"],"properties":{"pricing_strategy":{"type":"string","enum":["flat"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.0.pricing_strategy","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.0","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","unit_count","minimum_units","pricing_strategy"],"properties":{"minimum_units":{"type":"string","description":"Minimum number of units that is possible to purchase","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.minimum_units","typeLabel":"string"},"pricing_strategy":{"type":"string","enum":["per_unit"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.pricing_strategy","typeLabel":"enum\u003cstring>"},"unit_count":{"type":"string","description":"Number of units purchased","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.unit_count","typeLabel":"string"},"unit_name":{"type":"string","description":"Name of the unit - seats, computers, slots, etc","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If units can be only purchased in batches, this property specifies in what increments\nit would be possible to purchase the feature","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If units can be only purchased in batches, this property specifies in what increments\nit would be possible to purchase the feature","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the purchased units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the purchased units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.maximum_units","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.1","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","over_usage_charge_strategy","pricing_strategy"],"properties":{"over_usage_charge_strategy":{"type":"string","description":"Determines how overusage should be charged:\n* AllUsageOvercharge - when using over maximum amount, all usage is charged at overusage price\n* ExtraUsageOvercharge - when using over maximum amount, only the amount over maximum\nis charged at overusage price","enum":["all_usage_overcharge","extra_usage_overcharge"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.over_usage_charge_strategy","typeLabel":"enum\u003cstring>"},"pricing_strategy":{"type":"string","enum":["usage"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.pricing_strategy","typeLabel":"enum\u003cstring>"},"unit_name":{"type":"string","description":"Name of the unit - CPU time, RAM, etc","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units at default price","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units at default price","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.maximum_units","typeLabel":"string | null"},"minimum_units":{"oneOf":[{"type":"string","description":"Minimum number of units that will be charged","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.minimum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum number of units that will be charged","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.minimum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.minimum_units","typeLabel":"string | null"},"over_usage_price":{"oneOf":[{"type":"string","description":"Price when using over maximum amount. Defaults to main price if not configured","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.over_usage_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Price when using over maximum amount. Defaults to main price if not configured","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.over_usage_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.over_usage_price","typeLabel":"string | null"},"over_usage_unit_charged":{"oneOf":[{"type":"string","description":"Number of units charged over max limit","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.over_usage_unit_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units charged over max limit","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.over_usage_unit_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.over_usage_unit_charged","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.2","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","unit_count","tiers","pricing_strategy"],"properties":{"pricing_strategy":{"type":"string","enum":["unit_tiered"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.pricing_strategy","typeLabel":"enum\u003cstring>"},"tiers":{"type":"array","items":{"type":"object","description":"A pricing tier with optional information on current usage","required":["tier_start","tier_end","amount"],"properties":{"amount":{"type":"string","description":"Price per unit for this tier","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].amount","typeLabel":"string"},"tier_end":{"oneOf":[{"type":"object","description":"Either a number of `infinity`. Must be a string","required":["Concrete"],"properties":{"Concrete":{"type":"string","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end.oneOf.0.Concrete","typeLabel":"string"}},"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end.oneOf.0","typeLabel":"object"},{"type":"string","description":"Either a number of `infinity`. Must be a string","enum":["Infinity"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end","typeLabel":"object | enum\u003cstring>"},"tier_start":{"type":"string","description":"Number of units where this tier starts applying.","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_start","typeLabel":"string"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_used","typeLabel":"string | null"}},"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX]","typeLabel":"object"},"description":"tier prices","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.tiers","typeLabel":"object[]"},"unit_count":{"type":"string","description":"Number of units purchased","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.unit_count","typeLabel":"string"},"unit_name":{"type":"string","description":"Name of the unit - CPU time, RAM, etc","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.maximum_units","typeLabel":"string | null"},"minimum_units":{"oneOf":[{"type":"string","description":"Minimum number of units that is possible to purchase","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.minimum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum number of units that is possible to purchase","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.minimum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.minimum_units","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.3","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","tiers","pricing_strategy"],"properties":{"pricing_strategy":{"type":"string","enum":["usage_tiered"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.pricing_strategy","typeLabel":"enum\u003cstring>"},"tiers":{"type":"array","items":{"type":"object","description":"A pricing tier with optional information on current usage","required":["tier_start","tier_end","amount"],"properties":{"amount":{"type":"string","description":"Price per unit for this tier","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].amount","typeLabel":"string"},"tier_end":{"oneOf":[{"type":"object","description":"Either a number of `infinity`. Must be a string","required":["Concrete"],"properties":{"Concrete":{"type":"string","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end.oneOf.0.Concrete","typeLabel":"string"}},"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end.oneOf.0","typeLabel":"object"},{"type":"string","description":"Either a number of `infinity`. Must be a string","enum":["Infinity"],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end","typeLabel":"object | enum\u003cstring>"},"tier_start":{"type":"string","description":"Number of units where this tier starts applying.","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_start","typeLabel":"string"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_used","typeLabel":"string | null"}},"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX]","typeLabel":"object"},"description":"tier prices","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.tiers","typeLabel":"object[]"},"unit_name":{"type":"string","description":"Name of the unit - CPU time, RAM, etc","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.maximum_units","typeLabel":"string | null"},"minimum_units":{"oneOf":[{"type":"string","description":"Minimum number of units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.minimum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum number of units","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.minimum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.minimum_units","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details.oneOf.4","typeLabel":"object"}],"isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.strategy_details","typeLabel":"object"},"free_cycles":{"type":"integer","description":"Number of free cycles for this feature","minimum":0,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.free_cycles","typeLabel":"integer"},"tax_code":{"oneOf":[{"type":"string","description":"Tax code","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.tax_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tax code","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.tax_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.tax_code","typeLabel":"string | null"},"total_charge_estimate":{"oneOf":[{"type":"object","description":"Estimated cost. Takes into account current usage and active discounts\nNull if calculation not performed","required":["total","subtotal"],"properties":{"subtotal":{"type":"string","description":"Total estimated cost before discount is applied","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.total_charge_estimate.oneOf.0.subtotal","typeLabel":"string"},"total":{"type":"string","description":"Total estimated cost","isRequired":true,"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.total_charge_estimate.oneOf.0.total","typeLabel":"string"}},"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.total_charge_estimate.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.total_charge_estimate.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0.total_charge_estimate","typeLabel":"object | null"}},"uniqueKey":"plan.features.items.[INDEX].price.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"plan.features.items.[INDEX].price.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.features.items.[INDEX].price","typeLabel":"object | null"}},"uniqueKey":"plan.features.items.[INDEX]","typeLabel":"object"},"description":"List of Features present in this Plan","isRequired":true,"uniqueKey":"plan.features","typeLabel":"object[]"},"free_trial_days":{"type":"integer","description":"Number of days the plan will be free. The contract's\ncycles will be aligned with the end of the free trial","minimum":0,"isRequired":true,"uniqueKey":"plan.free_trial_days","typeLabel":"integer"},"id":{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","isRequired":true,"uniqueKey":"plan.id","typeLabel":"string"},"internal_name":{"type":"string","description":"Internal name of the Plan","isRequired":true,"uniqueKey":"plan.internal_name","typeLabel":"string"},"name":{"type":"string","description":"Name of the Plan. Uses `external_name` if available, otherwise `internal_name`","isRequired":true,"uniqueKey":"plan.name","typeLabel":"string"},"slug":{"type":"string","description":"Unique Slug","isRequired":true,"uniqueKey":"plan.slug","typeLabel":"string"},"strategy":{"type":"string","description":"Pricing strategy of the Plan:\n* Plan - Plan itself contains a price, and it will be used.\n* Feature - Each feature in the plan is configured with a price, and final price of the plan\nis the combination of prices of all its features","enum":["plan","group","feature"],"isRequired":true,"uniqueKey":"plan.strategy","typeLabel":"enum\u003cstring>"},"description":{"oneOf":[{"type":"string","description":"Plan Description","uniqueKey":"plan.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan Description","uniqueKey":"plan.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.description","typeLabel":"string | null"},"external_name":{"oneOf":[{"type":"string","description":"External name of the Plan","uniqueKey":"plan.external_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"External name of the Plan","uniqueKey":"plan.external_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.external_name","typeLabel":"string | null"},"original_plan_id":{"oneOf":[{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","uniqueKey":"plan.original_plan_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"plan.original_plan_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.original_plan_id","typeLabel":"string | null"},"price":{"oneOf":[{"type":"object","description":"Information about the price of the feature in the given contract","required":["amount","currency","strategy_details"],"properties":{"amount":{"type":"string","description":"Price","isRequired":true,"uniqueKey":"plan.price.oneOf.0.amount","typeLabel":"string"},"currency":{"type":"string","description":"A supported currency\n\nThe format for parsing and reading is the lowercased\nISO 4217 currency code (e.g. \"usd\")","enum":["usd","eur","gbp","brl","ars"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"strategy_details":{"oneOf":[{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["pricing_strategy"],"properties":{"pricing_strategy":{"type":"string","enum":["flat"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.0.pricing_strategy","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.0","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","unit_count","minimum_units","pricing_strategy"],"properties":{"minimum_units":{"type":"string","description":"Minimum number of units that is possible to purchase","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.minimum_units","typeLabel":"string"},"pricing_strategy":{"type":"string","enum":["per_unit"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.pricing_strategy","typeLabel":"enum\u003cstring>"},"unit_count":{"type":"string","description":"Number of units purchased","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.unit_count","typeLabel":"string"},"unit_name":{"type":"string","description":"Name of the unit - seats, computers, slots, etc","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If units can be only purchased in batches, this property specifies in what increments\nit would be possible to purchase the feature","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If units can be only purchased in batches, this property specifies in what increments\nit would be possible to purchase the feature","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the purchased units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the purchased units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.maximum_units","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.1","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","over_usage_charge_strategy","pricing_strategy"],"properties":{"over_usage_charge_strategy":{"type":"string","description":"Determines how overusage should be charged:\n* AllUsageOvercharge - when using over maximum amount, all usage is charged at overusage price\n* ExtraUsageOvercharge - when using over maximum amount, only the amount over maximum\nis charged at overusage price","enum":["all_usage_overcharge","extra_usage_overcharge"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.over_usage_charge_strategy","typeLabel":"enum\u003cstring>"},"pricing_strategy":{"type":"string","enum":["usage"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.pricing_strategy","typeLabel":"enum\u003cstring>"},"unit_name":{"type":"string","description":"Name of the unit - CPU time, RAM, etc","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units at default price","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units at default price","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.maximum_units","typeLabel":"string | null"},"minimum_units":{"oneOf":[{"type":"string","description":"Minimum number of units that will be charged","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.minimum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum number of units that will be charged","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.minimum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.minimum_units","typeLabel":"string | null"},"over_usage_price":{"oneOf":[{"type":"string","description":"Price when using over maximum amount. Defaults to main price if not configured","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.over_usage_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Price when using over maximum amount. Defaults to main price if not configured","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.over_usage_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.over_usage_price","typeLabel":"string | null"},"over_usage_unit_charged":{"oneOf":[{"type":"string","description":"Number of units charged over max limit","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.over_usage_unit_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units charged over max limit","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.over_usage_unit_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.over_usage_unit_charged","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.2","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","unit_count","tiers","pricing_strategy"],"properties":{"pricing_strategy":{"type":"string","enum":["unit_tiered"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.pricing_strategy","typeLabel":"enum\u003cstring>"},"tiers":{"type":"array","items":{"type":"object","description":"A pricing tier with optional information on current usage","required":["tier_start","tier_end","amount"],"properties":{"amount":{"type":"string","description":"Price per unit for this tier","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].amount","typeLabel":"string"},"tier_end":{"oneOf":[{"type":"object","description":"Either a number of `infinity`. Must be a string","required":["Concrete"],"properties":{"Concrete":{"type":"string","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end.oneOf.0.Concrete","typeLabel":"string"}},"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end.oneOf.0","typeLabel":"object"},{"type":"string","description":"Either a number of `infinity`. Must be a string","enum":["Infinity"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_end","typeLabel":"object | enum\u003cstring>"},"tier_start":{"type":"string","description":"Number of units where this tier starts applying.","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].tier_start","typeLabel":"string"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX].units_used","typeLabel":"string | null"}},"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers.items.[INDEX]","typeLabel":"object"},"description":"tier prices","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.tiers","typeLabel":"object[]"},"unit_count":{"type":"string","description":"Number of units purchased","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.unit_count","typeLabel":"string"},"unit_name":{"type":"string","description":"Name of the unit - CPU time, RAM, etc","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units that is possible to purchase","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.maximum_units","typeLabel":"string | null"},"minimum_units":{"oneOf":[{"type":"string","description":"Minimum number of units that is possible to purchase","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.minimum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum number of units that is possible to purchase","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.minimum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.minimum_units","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.3","typeLabel":"object"},{"type":"object","description":"Additional details about the price that depend on the type of the price","required":["unit_name","tiers","pricing_strategy"],"properties":{"pricing_strategy":{"type":"string","enum":["usage_tiered"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.pricing_strategy","typeLabel":"enum\u003cstring>"},"tiers":{"type":"array","items":{"type":"object","description":"A pricing tier with optional information on current usage","required":["tier_start","tier_end","amount"],"properties":{"amount":{"type":"string","description":"Price per unit for this tier","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].amount","typeLabel":"string"},"tier_end":{"oneOf":[{"type":"object","description":"Either a number of `infinity`. Must be a string","required":["Concrete"],"properties":{"Concrete":{"type":"string","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end.oneOf.0.Concrete","typeLabel":"string"}},"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end.oneOf.0","typeLabel":"object"},{"type":"string","description":"Either a number of `infinity`. Must be a string","enum":["Infinity"],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_end","typeLabel":"object | enum\u003cstring>"},"tier_start":{"type":"string","description":"Number of units where this tier starts applying.","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].tier_start","typeLabel":"string"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX].units_used","typeLabel":"string | null"}},"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers.items.[INDEX]","typeLabel":"object"},"description":"tier prices","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.tiers","typeLabel":"object[]"},"unit_name":{"type":"string","description":"Name of the unit - CPU time, RAM, etc","isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.unit_name","typeLabel":"string"},"batch_size":{"oneOf":[{"type":"integer","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.batch_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"If usage is in increments - this number will specify the increments step\nFor example, if `batch_size` is 5, and actual usage is 8, usage will be rounded up to 10","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.batch_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.batch_size","typeLabel":"integer\u003cint32> | null"},"flat_fee":{"oneOf":[{"type":"string","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.flat_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional flat fee added on top of the used units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.flat_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.flat_fee","typeLabel":"string | null"},"maximum_units":{"oneOf":[{"type":"string","description":"Maximum number of units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.maximum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum number of units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.maximum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.maximum_units","typeLabel":"string | null"},"minimum_units":{"oneOf":[{"type":"string","description":"Minimum number of units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.minimum_units.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum number of units","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.minimum_units.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.minimum_units","typeLabel":"string | null"},"units_charged":{"oneOf":[{"type":"string","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.units_charged.oneOf.0","typeLabel":"string"},{"type":"null","description":"Number of units that are charged, taking into account max units and batch size","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.units_charged.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.units_charged","typeLabel":"string | null"},"units_used":{"oneOf":[{"type":"string","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.units_used.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current reported usage. Null if not calculated","uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.units_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4.units_used","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details.oneOf.4","typeLabel":"object"}],"isRequired":true,"uniqueKey":"plan.price.oneOf.0.strategy_details","typeLabel":"object"},"free_cycles":{"type":"integer","description":"Number of free cycles for this feature","minimum":0,"uniqueKey":"plan.price.oneOf.0.free_cycles","typeLabel":"integer"},"tax_code":{"oneOf":[{"type":"string","description":"Tax code","uniqueKey":"plan.price.oneOf.0.tax_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tax code","uniqueKey":"plan.price.oneOf.0.tax_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.tax_code","typeLabel":"string | null"},"total_charge_estimate":{"oneOf":[{"type":"object","description":"Estimated cost. Takes into account current usage and active discounts\nNull if calculation not performed","required":["total","subtotal"],"properties":{"subtotal":{"type":"string","description":"Total estimated cost before discount is applied","isRequired":true,"uniqueKey":"plan.price.oneOf.0.total_charge_estimate.oneOf.0.subtotal","typeLabel":"string"},"total":{"type":"string","description":"Total estimated cost","isRequired":true,"uniqueKey":"plan.price.oneOf.0.total_charge_estimate.oneOf.0.total","typeLabel":"string"}},"uniqueKey":"plan.price.oneOf.0.total_charge_estimate.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"plan.price.oneOf.0.total_charge_estimate.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price.oneOf.0.total_charge_estimate","typeLabel":"object | null"}},"uniqueKey":"plan.price.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"plan.price.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan.price","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"plan","typeLabel":"object"},"discount":{"oneOf":[{"type":"object","description":"Discount attached to a Contract","required":["id","contract_id","name","slug","discount_type","amount","duration"],"properties":{"amount":{"type":"string","description":"Discount amount","isRequired":true,"uniqueKey":"discount.oneOf.0.amount","typeLabel":"string"},"contract_id":{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","isRequired":true,"uniqueKey":"discount.oneOf.0.contract_id","typeLabel":"string"},"discount_type":{"type":"string","description":"Type of the discount:\n* Percentage - a percent of the amount, for example 10%\n* Flat - flat amount, for example $10","enum":["percentage","flat"],"isRequired":true,"uniqueKey":"discount.oneOf.0.discount_type","typeLabel":"enum\u003cstring>"},"duration":{"type":"integer","format":"int32","description":"Discount Duration. This determines how many billing cycles will Discount be applied\nFor example, for Monthly cycles, setting this value to 3 will mean that\nfirst 3 month of use will be discounted","isRequired":true,"uniqueKey":"discount.oneOf.0.duration","typeLabel":"integer\u003cint32>"},"id":{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","isRequired":true,"uniqueKey":"discount.oneOf.0.id","typeLabel":"string"},"name":{"type":"string","description":"Discount Name","isRequired":true,"uniqueKey":"discount.oneOf.0.name","typeLabel":"string"},"slug":{"type":"string","description":"Unique slug","isRequired":true,"uniqueKey":"discount.oneOf.0.slug","typeLabel":"string"},"original_discount_id":{"oneOf":[{"type":"string","description":"Unique identifier of an object. Consists of object class prefix and a UUID","example":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","uniqueKey":"discount.oneOf.0.original_discount_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"discount.oneOf.0.original_discount_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"discount.oneOf.0.original_discount_id","typeLabel":"string | null"}},"uniqueKey":"discount.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"discount.oneOf.1","typeLabel":"null"}],"uniqueKey":"discount","typeLabel":"object | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"billing_information":{"current_period":{"end":"2023-11-07T05:31:56Z","start":"2023-11-07T05:31:56Z"},"current_period_idx":123},"contract_summary":{"amount":"\u003cstring>","billing_information":{"current_period":{"end":"2023-11-07T05:31:56Z","start":"2023-11-07T05:31:56Z"},"current_period_idx":123},"configuration":{"automatic_payment":true,"due_date_policy":"start_of_period","invoice_trigger":"immediate","usage_period_closing_policy":"automatic"},"cost_estimates":{"custom_cycle_charges":{"periodic_daily":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"},"periodic_monthly":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"},"periodic_quarterly":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"},"periodic_weekly":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"},"periodic_yearly":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"}},"on_demand_price":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"},"one_time_price":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"},"recurring_price":{"cycle_start_charges":"\u003cstring>","extra_cycle_end_charges":"\u003cstring>","minimum_usage":"\u003cstring>"}},"currency":"usd","customer":"\u003cstring>","customer_id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","cycle":"once","cycle_start_offset":1,"free_cycles":1,"id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","plan":"\u003cstring>","plan_id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","plan_internal_name":"\u003cstring>","status":"active","strategy":"plan","activation":"2023-11-07T05:31:56Z","created":"2023-11-07T05:31:56Z","expiration":"2023-11-07T05:31:56Z","free_trial_end":"2023-11-07T05:31:56Z","next_cycle_start":"2023-11-07T05:31:56Z","plan_external_name":"\u003cstring>","pricing_id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670"},"plan":{"features":[{"charge_trigger":"every_cycle","id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","name":"\u003cstring>","slug":"\u003cstring>","original_feature_id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","price":{"amount":"\u003cstring>","currency":"usd","strategy_details":{"pricing_strategy":"flat"},"free_cycles":1,"tax_code":"\u003cstring>","total_charge_estimate":{"subtotal":"\u003cstring>","total":"\u003cstring>"}}}],"free_trial_days":1,"id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","internal_name":"\u003cstring>","name":"\u003cstring>","slug":"\u003cstring>","strategy":"plan","description":"\u003cstring>","external_name":"\u003cstring>","original_plan_id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","price":{"amount":"\u003cstring>","currency":"usd","strategy_details":{"pricing_strategy":"flat"},"free_cycles":1,"tax_code":"\u003cstring>","total_charge_estimate":{"subtotal":"\u003cstring>","total":"\u003cstring>"}}},"discount":{"amount":"\u003cstring>","contract_id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","discount_type":"percentage","duration":123,"id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670","name":"\u003cstring>","slug":"\u003cstring>","original_discount_id":"Cust_c40bea18-c0c9-44b1-bd0c-43f5283e1670"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"57eaac72-5b3f-4a56-9e0c-3e304d29c374":{"api-key":{"type":"apiKey","in":"header","name":"wb-key","scopes":[]}},"62d54d99-3fd2-499f-96fa-4aa82c3fa8fd":{"wb_user_cookie":{"type":"apiKey","in":"cookie","name":"app-session","scopes":[]}}},"servers":{"a4003425-b8cc-41a9-b3c3-854191252b9c":{"url":"http://127.0.0.1:8080","description":"Local server"},"bc411509-c143-4d72-a409-c7938d980f87":{"url":"https://api.app.test.wingback.com","description":"Testing server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"wb-key","scopes":[]},"schema":{"title":"wb-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"api-key","name":"wb-key"}],"title":"api-key"},{"schemes":[{"scheme":{"type":"apiKey","in":"cookie","name":"app-session","scopes":[]},"schema":{"title":"app-session","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"wb_user_cookie","name":"app-session"}],"title":"wb_user_cookie"}]},"originalFileLocation":"openapi.json"},"subdomain":"wingback","siteName":"Wingback","title":"Retrieve Contract Details - Wingback","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T22:42:16.971Z","originalFileLocation":"dev/api-reference/contract/get_c_contract_contractid.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=\"application-name\" content=\"Wingback\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wingback/UnON2ZxPucVjTp_q/_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/wingback/UnON2ZxPucVjTp_q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wingback/UnON2ZxPucVjTp_q/_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/wingback/UnON2ZxPucVjTp_q/_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/wingback/UnON2ZxPucVjTp_q/_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/wingback/UnON2ZxPucVjTp_q/_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/wingback/UnON2ZxPucVjTp_q/_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/wingback/UnON2ZxPucVjTp_q/_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/wingback/UnON2ZxPucVjTp_q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Retrieve Contract Details - Wingback\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Wingback\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://wingback.mintlify.site/_mintlify/api/og/v2?division=Contract\u0026amp;title=Retrieve+Contract+Details\u0026amp;theme=6caedc0580835f3eaa84c0a4\u0026amp;signature=b051ff78ce8ee046dce5edd4a8244b1df8df15aa529bd480525653523095cfaf\">\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=\"Retrieve Contract Details - Wingback\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://wingback.mintlify.site/_mintlify/api/og/v2?division=Contract\u0026amp;title=Retrieve+Contract+Details\u0026amp;theme=6caedc0580835f3eaa84c0a4\u0026amp;signature=b051ff78ce8ee046dce5edd4a8244b1df8df15aa529bd480525653523095cfaf\">\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/wingback/UnON2ZxPucVjTp_q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Wingback\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EF3B4D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/dev/api-reference/contract/get_c_contract_contractid.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs-int.wingback.com/#organization\",\"name\":\"Wingback\",\"url\":\"https://docs-int.wingback.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/wingback/GadBRdJt85xVxME0/media/logo/light.svg?fit=max\u0026auto=format\u0026n=GadBRdJt85xVxME0\u0026q=85\u0026s=93b61d8945910151ec8df39c2b469c8e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs-int.wingback.com#website\",\"name\":\"Wingback\",\"url\":\"https://docs-int.wingback.com\",\"publisher\":{\"@id\":\"https://docs-int.wingback.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid#webpage\",\"url\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid\",\"name\":\"Retrieve Contract Details\",\"dateModified\":\"2026-01-06T22:42:16.971Z\",\"isPartOf\":{\"@id\":\"https://docs-int.wingback.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs-int.wingback.com/dev/api-reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contract\",\"item\":\"https://docs-int.wingback.com/dev/api-reference/contract/post_c_contract\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Retrieve Contract Details\",\"item\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid#apireference\",\"headline\":\"Retrieve Contract Details\",\"name\":\"Retrieve Contract Details\",\"url\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid\",\"mainEntityOfPage\":{\"@id\":\"https://docs-int.wingback.com/dev/api-reference/contract/get_c_contract_contractid#webpage\"},\"dateModified\":\"2026-01-06T22:42:16.971Z\",\"publisher\":{\"@id\":\"https://docs-int.wingback.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs-int.wingback.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Wingback\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Wingback\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/dev/api-reference/contract/get_c_contract_contractid.md","siteName":"Wingback","nav":{"global":null,"tabs":[{"tab":"User Guides","pages":[{"title":"User Guides","href":"/user/welcome"}]},{"tab":"User Manuals","pages":[{"title":"User Manuals","href":"/manual/introduction"}]},{"tab":"SGI Fundamentals","pages":[{"title":"SGI Fundamentals","href":"/fundamentals/vocab/introduction"}]},{"tab":"Developer Documentation","groups":[{"group":"Welcome","pages":[{"title":"Introduction","href":"/dev/welcome"}]},{"group":"Guides","pages":[{"title":"Working with Features and Entitlements","href":"/dev/guides/features-entitlements"},{"title":"Integrating Wingback into your Signup Flow","href":"/dev/guides/integrate-wingback-signup-flow"},{"title":"Billing Portal Integration","href":"/dev/guides/billing-portal"},{"title":"Adding a Dynamic Pricing Page to Your Website","href":"/dev/guides/pricing-page"},{"title":"Metering Usage","href":"/dev/guides/metering"},{"title":"Webhooks","href":"/dev/guides/webhooks"}]},{"group":"Wingback.js","pages":[{"title":"Introduction","href":"/dev/wingback-js/introduction"},{"title":"Pricing Pages","href":"/dev/wingback-js/pricing"}]},{"group":"Advanced","pages":[{"title":"Variable Invoicing Schedules","href":"/dev/advanced/variable-invoicing-schedules"}]},{"group":"API Reference","pages":[{"title":"Introduction","href":"/dev/api-reference/introduction"},{"group":"Customer","pages":[{"title":"Create New Customer","openapi":"POST /v1/c/customer","href":"/dev/api-reference/customer/post_c_customer"},{"title":"Get Customer","openapi":"GET /v1/c/customer/{customer_id}","href":"/dev/api-reference/customer/get_c_customer_customerid"},{"title":"Search for Customers","openapi":"GET /v1/c/customer","href":"/dev/api-reference/customer/get_c_customer"},{"title":"Activate Customer","openapi":"POST /v1/c/customer/{customer_id}/activate","href":"/dev/api-reference/customer/post_c_customer_customerid_activate"},{"title":"Freeze/Inactivate Customer","openapi":"POST /v1/c/customer/{customer_id}/inactivate","href":"/dev/api-reference/customer/post_c_customer_customerid_inactivate"},{"title":"Add Address","openapi":"POST /v1/c/customer/{customer_id}/address","href":"/dev/api-reference/customer/post_c_customer_customerid_address"},{"title":"Get Address","openapi":"GET /v1/c/customer/{customer_id}/address","href":"/dev/api-reference/customer/get_c_customer_customerid_address"},{"title":"Delete Address","openapi":"DELETE /v1/c/customer/{customer_id}/address","href":"/dev/api-reference/customer/delete_c_customer_customerid_address"}]},{"group":"Contract","pages":[{"title":"Subscribe Customer to a Plan","openapi":"POST /v1/c/contract","description":null,"href":"/dev/api-reference/contract/post_c_contract"},{"title":"Retrieve Contract Details","openapi":"GET /v1/c/contract/{contract_id}","href":"/dev/api-reference/contract/get_c_contract_contractid"},{"title":"Upgrade/Change Plan","openapi":"POST /v1/c/contract/{contract_id}/upgrade","description":"Perform a mid-cycle contract upgrade.","href":"/dev/api-reference/contract/post_c_contract_contractid_upgrade"},{"title":"Estimate Upgrade Costss","openapi":"POST /v1/c/contract/{contract_id}/upgrade_estimate","href":"/dev/api-reference/contract/post_c_contract_contractid_upgrade_estimate"}]},{"group":"Billing Portal","pages":[{"title":"Login a Customer to the Self-Serve Portal","openapi":"POST /v1/c/customer/authenticate","href":"/dev/api-reference/billing-portal/post_c_customer_authenticate"}]},{"group":"Entitlements","pages":[{"title":"Get Access Entitlements","openapi":"GET /v1/c/entitlement/{customer_id}/access","href":"/dev/api-reference/entitlement/get_c_entitlement_customerid_access"},{"title":"Get Billing Entitlements","openapi":"GET /v1/c/entitlement/{customer_id}/billing","href":"/dev/api-reference/entitlement/get_c_entitlement_customerid_billing"}]},{"group":"Usage","pages":[{"title":"Report Single Event","openapi":"POST /v1/c/usage","href":"/dev/api-reference/usage/post_c_usage"},{"title":"Bulk Usage Upload","openapi":"POST /v1/c/usage/bulk","href":"/dev/api-reference/usage/post_c_usage_bulk"}]},{"group":"Payment","pages":[{"title":"Create Payment Session","openapi":"POST /v1/c/customer/{customer_id}/payment/session","href":"/dev/api-reference/payment/post_c_customer_customerid_payment_session"},{"title":"Add Payment Method","openapi":"POST /v1/c/customer/{customer_id}/payment/method","href":"/dev/api-reference/payment/post_c_customer_customerid_payment_method"},{"title":"List saved Payment Methods","openapi":"GET /v1/c/customer/{customer_id}/payment/method","href":"/dev/api-reference/payment/get_c_customer_customerid_payment_method"},{"title":"Get Saved Payment Method","openapi":"GET /v1/c/customer/{customer_id}/payment/method/{method_id}","href":"/dev/api-reference/payment/get_c_customer_customerid_payment_method_methodid"},{"title":"List saved Payment Methods","openapi":"GET /v1/c/customer/{customer_id}/payment/method","href":"/dev/api-reference/payment/get_c_customer_customerid_payment_method_selection"},{"title":"Set Default Payment Method","openapi":"POST /v1/c/customer/{customer_id}/payment/method_selection","href":"/dev/api-reference/payment/post_c_customer_customerid_payment_method_selection"}]},{"group":"Balance","pages":[{"title":"Get Current Customer Balance","openapi":"GET /v1/c/customer/{customer_id}/balance","href":"/dev/api-reference/balance/get_c_customer_customerid_balance"}]},{"group":"Virtual Wallets (Credits)","pages":[{"title":"Get Virtual Balances","openapi":"GET /v1/c/customer/{customer_id}/virtual-wallet/","href":"/dev/api-reference/virtual-wallet/get_c_customer_customerid_virtual-wallet"},{"title":"Add Virtual Credits","openapi":"POST /v1/c/virtual-wallet-transaction","href":"/dev/api-reference/virtual-wallet/post_c_virtual-wallet-transaction"}]},{"group":"Invoices","pages":[{"title":"List Invoices","openapi":"GET /v1/c/invoice","href":"/dev/api-reference/invoice/get_c_invoice"},{"title":"Get Invoice","openapi":"GET /v1/c/invoice/{invoice_id}","href":"/dev/api-reference/invoice/get_c_invoice_invoiceid"},{"title":"Configure Global Invoicing Preferences","openapi":"POST /v1/c/preferences/invoicing","href":"/dev/api-reference/invoice/post_c_preferences_invoicing"},{"title":"Manually Trigger Invoice Generation","openapi":"POST /v1/c/invoice","href":"/dev/api-reference/invoice/post_c_invoice"}]}]}]}]},"basePath":"","title":"Retrieve Contract Details - Wingback","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","Page-DTNSD-0M.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}