Envie name e initial_price. O produto e seu primeiro preço são criados na mesma operação. initial_price usa os campos do preço, sem product.Requer products:write ou write. Use Idempotency-Key ao repetir a mesma operação. Veja campos, relacionamentos e eventos.
Objeto JSON livre para referências da integração, limitado a 16 KB. Ao enviar, substitui todo o metadata anterior; use {} para limpar. Não aceita null.
Objeto JSON livre para referências da integração, limitado a 16 KB. Ao enviar, substitui todo o metadata anterior; use {} para limpar. Não aceita null.
Data e hora da última alteração, em ISO 8601 com fuso horário. Somente leitura.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Hubfy","description":"Produtos digitais, cursos, arquivos, vendas e integrações da Hubfy.","colors":{"primary":"#1B3EE8","light":"#8D9FF4","dark":"#1B3EE8"},"logo":{"light":"https://mintcdn.com/hubfy-65096d00/UWUxSEoP5DtJrvwv/brand/logo-hubfy-dark.svg?fit=max\u0026auto=format\u0026n=UWUxSEoP5DtJrvwv\u0026q=85\u0026s=cd6bcdb9a2a8e88b516c5422c59a03ea","dark":"https://mintcdn.com/hubfy-65096d00/UWUxSEoP5DtJrvwv/brand/logo-hubfy-light.svg?fit=max\u0026auto=format\u0026n=UWUxSEoP5DtJrvwv\u0026q=85\u0026s=b9fc5aa5d8047d125d9bda274748255f","href":"https://docs.hubfy.io"},"favicon":"https://mintcdn.com/hubfy-65096d00/UWUxSEoP5DtJrvwv/brand/favicon-dark.svg?fit=max\u0026auto=format\u0026n=UWUxSEoP5DtJrvwv\u0026q=85\u0026s=ebfe0f3214c0c1d423da873b3d403d69","api":{"playground":{"display":"interactive","proxy":false},"examples":{"languages":["bash","javascript","python"]}},"navbar":{"links":[{"href":"https://dashboard.hubfy.io","label":"Entrar na Hubfy"}]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hubfy-65096d00","hasAudioNarration":false,"actualSubdomain":"hubfy-65096d00","customDomains":["docs.hubfy.io"],"gitSource":{"type":"github","owner":"hubfy-dev","repo":"hubfy-os","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ac64d8b78c1c22ae0f1e355","collectionId":"b76602dd-6086-4e74-9e1c-7ed87b12bdc5","liveDeploymentHistoryId":"6ac64d8b78c1c22ae0f1e355","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac64d8b78c1c22ae0f1e355","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Referência da API","count":64},{"language":"default","tag":"Objetos","count":38},{"language":"default","tag":"Webhooks e eventos","count":17},{"language":"default","tag":"Detalhes dos eventos","count":13},{"language":"default","tag":"Guias","count":12},{"language":"default","tag":"Arquivos","count":10},{"language":"default","tag":"Fundamentos da API","count":9},{"language":"default","tag":"Clientes","count":6},{"language":"default","tag":"Links de pagamento","count":6},{"language":"default","tag":"Preços","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"llms-txt-v2","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":"vite-origin","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":"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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--hubfy-accent-bg:#edf0fd;--hubfy-accent-border:#d1d8fa}.dark{--hubfy-accent-bg:rgb(141 159 244 / 10%);--hubfy-accent-border:rgb(141 159 244 / 25%)}#sidebar a[aria-current=page],.card:hover{background-color:var(--hubfy-accent-bg)}.card{border-color:var(--hubfy-accent-border)}.card:hover{border-color:var(--hubfy-accent-border)!important}@media (min-width:1024px){#sidebar{width:16.5rem}}"}],"page":{"pagePath":"api-reference/products/create","slug":"/api-reference/products/create","pageMetadata":{"title":"Criar um produto","description":"Operação sobre produtos da conta.","openapi":"api/v1/openapi.yaml POST /v1/products","href":"/api-reference/products/create"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Operação sobre produtos da conta.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Envie `,_jsx(_components.code,{children:`name`}),` e `,_jsx(_components.code,{children:`initial_price`}),`. O produto e seu primeiro preço são criados na mesma operação. `,_jsx(_components.code,{children:`initial_price`}),` usa os campos do preço, sem `,_jsx(_components.code,{children:`product`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Requer `,_jsx(_components.code,{children:`products:write`}),` ou `,_jsx(_components.code,{children:`write`}),`. Use `,_jsx(_components.code,{children:`Idempotency-Key`}),` ao repetir a mesma operação. Veja `,_jsx(_components.a,{href:`/api-reference/products/object`,children:`campos, relacionamentos e eventos`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Criar um produto","description":"Operação sobre produtos da conta.","openapi":"api/v1/openapi.yaml POST /v1/products","href":"/api-reference/products/create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createProduct","tags":["Produtos"],"summary":"Criar um produto","description":"Operação sobre produtos da conta.","security":["05059adc-9603-4128-8a10-fb4b2260e18c"],"parameters":["b29af885-e81b-420d-b36b-778f8c826e18"],"responses":{"200":"dff04fff-0e57-421b-bda3-555b6c06d9e9","400":"0d9d9c0b-9000-4601-b887-66a499bc33ec","401":"0ff5ccca-b48f-419d-bd65-9b0d2811528e","403":"73d92f42-273d-474f-af8e-21ed506de04d","404":"af76d44d-15fc-4661-9225-196af0edbbc6","409":"1d3b6b61-b752-441f-966c-f2a141c65c6d","429":"39288491-21bc-455a-9d95-569037997019","500":"1395cbe6-4eba-418f-a402-e5e9a99c9835","502":"0419384f-52e0-4d17-ac53-eb59a0f1538f","503":"4d8057b0-2b3d-439f-9006-215d3b342374"},"requestBody":"3a21b3b3-73aa-43c0-8c4e-78c26b38d847","method":"post","type":"path","servers":["b876025d-8f96-4133-be12-d4ae6ea295bf"],"path":"/v1/products","baseUrlOptions":["https://api.hubfy.io"],"title":"Criar um produto","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"b29af885-e81b-420d-b36b-778f8c826e18":{"name":"Idempotency-Key","in":"header","schema":{"type":"string","minLength":1,"maxLength":255,"description":"Chave única por operação lógica, de 1 a 255 caracteres ASCII imprimíveis, sem espaços. Reutilize-a somente para repetir a mesma operação.","uniqueKey":"","typeLabel":"string"},"description":"Chave única por operação lógica, de 1 a 255 caracteres ASCII imprimíveis, sem espaços. Reutilize-a somente para repetir a mesma operação."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["initial_price","name"],"properties":{"initial_price":{"type":"object","additionalProperties":false,"minProperties":0,"properties":{"category":{"type":"string","enum":["one_time","subscription","lead_magnet","pwyw"],"description":"Categoria: one_time (compra única), subscription (assinatura), lead_magnet (gratuito) ou pwyw (cliente escolhe o valor).","maxLength":10000,"uniqueKey":"initial_price.category","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","enum":["BRL","USD"],"description":"Moeda do preço: BRL ou USD, sempre em maiúsculas. Valores monetários são expressos em centavos dessa moeda.","maxLength":10000,"uniqueKey":"initial_price.currency","typeLabel":"enum\u003cstring>"},"is_active":{"type":"boolean","description":"Indica se a oferta está ativa. Desativar preserva o histórico dos pedidos que a utilizaram.","uniqueKey":"initial_price.is_active","typeLabel":"boolean"},"metadata":{"type":"object","additionalProperties":true,"description":"Objeto JSON livre para referências da integração, limitado a 16 KB. Ao enviar, substitui todo o metadata anterior; use {} para limpar. Não aceita null.","uniqueKey":"initial_price.metadata","typeLabel":"object"},"min_price":{"oneOf":[{"type":"integer","description":"Valor mínimo em centavos, não negativo. Obrigatório para pwyw; pode ser null nas outras categorias.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.min_price.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Valor mínimo em centavos, não negativo. Obrigatório para pwyw; pode ser null nas outras categorias.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.min_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.min_price","typeLabel":"integer | null"},"name":{"type":"string","description":"Nome da oferta exibido no painel. Pode vir vazio quando não informado; se enviado, deve ser não vazio.","maxLength":10000,"minLength":1,"uniqueKey":"initial_price.name","typeLabel":"string"},"package_size":{"type":"integer","description":"Quantidade de unidades por pacote. Inteiro maior ou igual a 1.","minimum":1,"maximum":2147483647,"uniqueKey":"initial_price.package_size","typeLabel":"integer"},"renewal_interval_quantity":{"oneOf":[{"type":"integer","description":"Número de unidades entre renovações. Inteiro positivo para subscription; pode ser null nas outras categorias.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.renewal_interval_quantity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Número de unidades entre renovações. Inteiro positivo para subscription; pode ser null nas outras categorias.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.renewal_interval_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.renewal_interval_quantity","typeLabel":"integer | null"},"renewal_interval_unit":{"oneOf":[{"type":"string","description":"Unidade da renovação: day, week, month ou year. Obrigatória para subscription, junto da quantidade.","enum":["day","week","month","year",null],"maxLength":10000,"uniqueKey":"initial_price.renewal_interval_unit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Unidade da renovação: day, week, month ou year. Obrigatória para subscription, junto da quantidade.","enum":["day","week","month","year",null],"maxLength":10000,"uniqueKey":"initial_price.renewal_interval_unit.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.renewal_interval_unit","typeLabel":"enum\u003cstring> | null"},"scheme":{"type":"string","enum":["standard","package","graduated","volume"],"description":"Modelo do preço: standard (unitário), package (pacote), graduated (faixas progressivas) ou volume (faixa pelo volume total).","maxLength":10000,"uniqueKey":"initial_price.scheme","typeLabel":"enum\u003cstring>"},"setup_fee":{"oneOf":[{"type":"integer","description":"Valor da taxa inicial, em centavos e não negativo. Pode ser null quando não configurado.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.setup_fee.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Valor da taxa inicial, em centavos e não negativo. Pode ser null quando não configurado.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.setup_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.setup_fee","typeLabel":"integer | null"},"setup_fee_enabled":{"oneOf":[{"type":"boolean","description":"Indica se há taxa inicial configurada. Pode ser null. Se true em uma assinatura, setup_fee é obrigatório.","uniqueKey":"initial_price.setup_fee_enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Indica se há taxa inicial configurada. Pode ser null. Se true em uma assinatura, setup_fee é obrigatório.","uniqueKey":"initial_price.setup_fee_enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.setup_fee_enabled","typeLabel":"boolean | null"},"suggested_price":{"oneOf":[{"type":"integer","description":"Valor sugerido em centavos. Em pwyw, quando informado, deve ser maior ou igual a min_price. Pode ser null.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.suggested_price.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Valor sugerido em centavos. Em pwyw, quando informado, deve ser maior ou igual a min_price. Pode ser null.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.suggested_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.suggested_price","typeLabel":"integer | null"},"tiers":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["unit_amount","up_to"],"properties":{"unit_amount":{"type":"integer","description":"Valor por unidade nesta faixa, em centavos; inteiro não negativo.","isRequired":true,"uniqueKey":"initial_price.tiers.items.[INDEX].unit_amount","typeLabel":"integer"},"up_to":{"oneOf":[{"type":"integer","description":"Limite superior inclusivo da faixa. Inteiro positivo; os limites crescem e a última faixa deve usar null (sem limite).","isRequired":true,"uniqueKey":"initial_price.tiers.items.[INDEX].up_to.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Limite superior inclusivo da faixa. Inteiro positivo; os limites crescem e a última faixa deve usar null (sem limite).","isRequired":true,"uniqueKey":"initial_price.tiers.items.[INDEX].up_to.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"initial_price.tiers.items.[INDEX].up_to","typeLabel":"integer | null"},"flat_amount":{"type":"integer","description":"Valor fixo da faixa, em centavos; inteiro não negativo quando informado. É opcional.","uniqueKey":"initial_price.tiers.items.[INDEX].flat_amount","typeLabel":"integer"}},"uniqueKey":"initial_price.tiers.items.[INDEX]","typeLabel":"object"},"description":"Faixas para graduated e volume. Nesses modelos, envie uma lista não vazia, com limites crescentes e a última faixa sem limite (up_to: null).","uniqueKey":"initial_price.tiers","typeLabel":"object[]"},"trial_interval_quantity":{"oneOf":[{"type":"integer","description":"Quantidade de unidades do período de teste. Inteiro positivo quando configurado; null sem teste.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.trial_interval_quantity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Quantidade de unidades do período de teste. Inteiro positivo quando configurado; null sem teste.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.trial_interval_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.trial_interval_quantity","typeLabel":"integer | null"},"trial_interval_unit":{"oneOf":[{"type":"string","description":"Unidade do período de teste: day, week, month ou year. Pode ser null. Para subscription, envie unidade e quantidade juntas.","enum":["day","week","month","year",null],"maxLength":10000,"uniqueKey":"initial_price.trial_interval_unit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Unidade do período de teste: day, week, month ou year. Pode ser null. Para subscription, envie unidade e quantidade juntas.","enum":["day","week","month","year",null],"maxLength":10000,"uniqueKey":"initial_price.trial_interval_unit.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.trial_interval_unit","typeLabel":"enum\u003cstring> | null"},"unit_amount":{"type":"integer","description":"Valor unitário inteiro, em centavos: 4990 representa R$ 49,90 em BRL. Deve ser não negativo; lead_magnet exige zero.","minimum":0,"maximum":2147483647,"uniqueKey":"initial_price.unit_amount","typeLabel":"integer"},"unit_amount_decimal":{"oneOf":[{"type":"string","description":"Valor unitário decimal em centavos, como string com ponto e até 12 casas decimais. Pode ser null. Máximo 2147483647.","maxLength":10000,"uniqueKey":"initial_price.unit_amount_decimal.oneOf.0","typeLabel":"string"},{"type":"null","description":"Valor unitário decimal em centavos, como string com ponto e até 12 casas decimais. Pode ser null. Máximo 2147483647.","maxLength":10000,"uniqueKey":"initial_price.unit_amount_decimal.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.unit_amount_decimal","typeLabel":"string | null"},"usage_aggregation":{"oneOf":[{"type":"string","description":"Agregação de uso: sum (soma), last_during_period (último no período), last_ever (último conhecido) ou max (máximo). Null quando não configurada.","enum":["sum","last_during_period","last_ever","max",null],"maxLength":10000,"uniqueKey":"initial_price.usage_aggregation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Agregação de uso: sum (soma), last_during_period (último no período), last_ever (último conhecido) ou max (máximo). Null quando não configurada.","enum":["sum","last_during_period","last_ever","max",null],"maxLength":10000,"uniqueKey":"initial_price.usage_aggregation.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_price.usage_aggregation","typeLabel":"enum\u003cstring> | null"}},"description":"Preço inicial criado na mesma operação do produto. Obrigatório; usa os parâmetros de preço sem product, pois o vínculo é preenchido automaticamente.","isRequired":true,"uniqueKey":"initial_price","typeLabel":"object"},"name":{"type":"string","description":"Nome do produto. Obrigatório e não vazio na criação.","minLength":1,"maxLength":10000,"isRequired":true,"uniqueKey":"name","typeLabel":"string"},"benefit":{"oneOf":[{"type":"string","enum":["files","courses","links",null],"description":"Tipo de conteúdo entregue: files (arquivos), courses (cursos) ou links (links). Pode ser null. Definir o tipo não vincula conteúdos ao produto.","maxLength":10000,"uniqueKey":"benefit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["files","courses","links",null],"description":"Tipo de conteúdo entregue: files (arquivos), courses (cursos) ou links (links). Pode ser null. Definir o tipo não vincula conteúdos ao produto.","maxLength":10000,"uniqueKey":"benefit.oneOf.1","typeLabel":"null"}],"uniqueKey":"benefit","typeLabel":"enum\u003cstring> | null"},"description":{"oneOf":[{"type":"string","description":"Descrição do produto; null quando não informada. Envie null para limpar.","maxLength":10000,"uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Descrição do produto; null quando não informada. Envie null para limpar.","maxLength":10000,"uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":true,"description":"Objeto JSON livre para referências da integração, limitado a 16 KB. Ao enviar, substitui todo o metadata anterior; use {} para limpar. Não aceita null.","uniqueKey":"metadata","typeLabel":"object"},"status":{"type":"string","enum":["draft","published","archived"],"description":"Estado do produto: draft (rascunho), published (publicado) ou archived (arquivado).","maxLength":10000,"uniqueKey":"status","typeLabel":"enum\u003cstring>"}},"example":{"initial_price":{"currency":"BRL","unit_amount":4990},"name":"Curso de exemplo"},"uniqueKey":"","typeLabel":"object"},"example":{"initial_price":{"currency":"BRL","unit_amount":4990},"name":"Curso de exemplo"},"examples":{"Example":{"title":"Example","value":{"initial_price":{"currency":"BRL","unit_amount":4990},"name":"Curso de exemplo"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"dff04fff-0e57-421b-bda3-555b6c06d9e9":{"description":"Operação concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["id","benefit","cover_url","created_at","description","metadata","name","object","prices","status","updated_at"],"properties":{"id":{"type":"string","pattern":"^pro_[a-z0-9]{16}$","description":"Identificador público estável. Use o valor retornado pela API nas consultas e relacionamentos; não derive IDs de nomes.","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"benefit":{"oneOf":[{"type":"string","enum":["files","courses","links",null],"description":"Tipo de conteúdo entregue: files (arquivos), courses (cursos) ou links (links). Pode ser null. Definir o tipo não vincula conteúdos ao produto.","isRequired":true,"uniqueKey":"benefit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["files","courses","links",null],"description":"Tipo de conteúdo entregue: files (arquivos), courses (cursos) ou links (links). Pode ser null. Definir o tipo não vincula conteúdos ao produto.","isRequired":true,"uniqueKey":"benefit.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"benefit","typeLabel":"enum\u003cstring> | null"},"cover_url":{"oneOf":[{"type":"string","description":"URL pública da capa do produto; null quando ausente. Somente leitura, definida no painel.","isRequired":true,"uniqueKey":"cover_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL pública da capa do produto; null quando ausente. Somente leitura, definida no painel.","isRequired":true,"uniqueKey":"cover_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cover_url","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","description":"Data e hora da criação, em ISO 8601 com fuso horário. Somente leitura.","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"description":{"oneOf":[{"type":"string","description":"Descrição do produto; null quando não informada. Envie null para limpar.","isRequired":true,"uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Descrição do produto; null quando não informada. Envie null para limpar.","isRequired":true,"uniqueKey":"description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"description","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":true,"description":"Objeto JSON livre para referências da integração, limitado a 16 KB. Ao enviar, substitui todo o metadata anterior; use {} para limpar. Não aceita null.","isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"name":{"type":"string","description":"Nome do produto. Obrigatório e não vazio na criação.","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"object":{"const":"product","type":"string","description":"Tipo do objeto retornado. O valor é fixo para este recurso.","isRequired":true,"uniqueKey":"object","typeLabel":"string"},"prices":{"type":"array","items":{"type":"string","pattern":"^prc_[a-z0-9]{16}$","uniqueKey":"prices.items.[INDEX]","typeLabel":"string"},"description":"IDs dos preços vinculados, ordenados por criação e ID. Consulte cada preço em /v1/prices/{id}. Somente leitura.","isRequired":true,"uniqueKey":"prices","typeLabel":"string[]"},"status":{"type":"string","enum":["draft","published","archived"],"description":"Estado do produto: draft (rascunho), published (publicado) ou archived (arquivado).","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"updated_at":{"type":"string","format":"date-time","description":"Data e hora da última alteração, em ISO 8601 com fuso horário. Somente leitura.","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"}},"example":{"id":"pro_1234567890abcdef","benefit":null,"cover_url":null,"created_at":"2030-01-01T00:00:00.000Z","description":null,"metadata":{},"name":"Curso de exemplo","object":"product","prices":["prc_1234567890abcdef"],"status":"draft","updated_at":"2030-01-01T00:00:00.000Z"},"uniqueKey":"","typeLabel":"object"},"example":{"id":"pro_1234567890abcdef","benefit":null,"cover_url":null,"created_at":"2030-01-01T00:00:00.000Z","description":null,"metadata":{},"name":"Curso de exemplo","object":"product","prices":["prc_1234567890abcdef"],"status":"draft","updated_at":"2030-01-01T00:00:00.000Z"},"examples":{"Example":{"title":"Example","value":{"id":"pro_1234567890abcdef","benefit":null,"cover_url":null,"created_at":"2030-01-01T00:00:00.000Z","description":null,"metadata":{},"name":"Curso de exemplo","object":"product","prices":["prc_1234567890abcdef"],"status":"draft","updated_at":"2030-01-01T00:00:00.000Z"}}},"exampleType":"examples"}},"exampleType":"examples"},"0d9d9c0b-9000-4601-b887-66a499bc33ec":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"0ff5ccca-b48f-419d-bd65-9b0d2811528e":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"73d92f42-273d-474f-af8e-21ed506de04d":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"af76d44d-15fc-4661-9225-196af0edbbc6":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"1d3b6b61-b752-441f-966c-f2a141c65c6d":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"39288491-21bc-455a-9d95-569037997019":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"1395cbe6-4eba-418f-a402-e5e9a99c9835":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"0419384f-52e0-4d17-ac53-eb59a0f1538f":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"4d8057b0-2b3d-439f-9006-215d3b342374":{"description":"A operação não foi concluída","headers":{"X-Request-Id":{"description":"Identifier of this HTTP request","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","doc_url","message","param","type"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"doc_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","doc_url":null,"message":"The request contains invalid parameters","param":null,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"05059adc-9603-4128-8a10-fb4b2260e18c":{"apiKeyAuth":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[]}}},"servers":{"b876025d-8f96-4133-be12-d4ae6ea295bf":{"url":"https://api.hubfy.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKeyAuth","name":"Authorization"}],"title":"apiKeyAuth"}]},"originalFileLocation":"api/v1/openapi.yaml"},"subdomain":"hubfy-65096d00","siteName":"Hubfy","title":"Criar um produto - Hubfy","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-06T13:36:22.268Z","originalFileLocation":"api-reference/products/create.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Operação sobre produtos da conta.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hubfy\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hubfy-65096d00/XTwIsR9nhkk2m4YA/_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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hubfy-65096d00/XTwIsR9nhkk2m4YA/_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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Criar um produto - Hubfy\">\u003cmeta data-mint-head property=\"og:description\" content=\"Operação sobre produtos da conta.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hubfy\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hubfy.io/api-reference/products/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hubfy-65096d00.mintlify.app/_mintlify/api/og/v2?division=Produtos\u0026amp;title=Criar+um+produto\u0026amp;description=Opera%C3%A7%C3%A3o+sobre+produtos+da+conta.\u0026amp;theme=6248336090112526128537d7\u0026amp;signature=82c14db162cb82a41b7d7fe5567eceb3dfbb65259793c1246f3b85c7e19555fd\">\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=\"Criar um produto - Hubfy\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Operação sobre produtos da conta.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hubfy-65096d00.mintlify.app/_mintlify/api/og/v2?division=Produtos\u0026amp;title=Criar+um+produto\u0026amp;description=Opera%C3%A7%C3%A3o+sobre+produtos+da+conta.\u0026amp;theme=6248336090112526128537d7\u0026amp;signature=82c14db162cb82a41b7d7fe5567eceb3dfbb65259793c1246f3b85c7e19555fd\">\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/hubfy-65096d00/XTwIsR9nhkk2m4YA/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hubfy\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1B3EE8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hubfy.io/api-reference/products/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/products/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hubfy.io/#organization\",\"name\":\"Hubfy\",\"url\":\"https://docs.hubfy.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hubfy-65096d00/UWUxSEoP5DtJrvwv/brand/logo-hubfy-dark.svg?fit=max\u0026auto=format\u0026n=UWUxSEoP5DtJrvwv\u0026q=85\u0026s=cd6bcdb9a2a8e88b516c5422c59a03ea\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hubfy.io#website\",\"name\":\"Hubfy\",\"url\":\"https://docs.hubfy.io\",\"publisher\":{\"@id\":\"https://docs.hubfy.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hubfy.io/api-reference/products/create#webpage\",\"url\":\"https://docs.hubfy.io/api-reference/products/create\",\"name\":\"Criar um produto\",\"description\":\"Operação sobre produtos da conta.\",\"dateModified\":\"2026-09-06T13:36:22.268Z\",\"isPartOf\":{\"@id\":\"https://docs.hubfy.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hubfy.io/api-reference/products/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hubfy.io/api-reference/products/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Objetos\",\"item\":\"https://docs.hubfy.io/api-reference/assets/object\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Produtos\",\"item\":\"https://docs.hubfy.io/api-reference/products/object\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Criar um produto\",\"item\":\"https://docs.hubfy.io/api-reference/products/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hubfy.io/api-reference/products/create#apireference\",\"headline\":\"Criar um produto\",\"name\":\"Criar um produto\",\"description\":\"Operação sobre produtos da conta.\",\"url\":\"https://docs.hubfy.io/api-reference/products/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hubfy.io/api-reference/products/create#webpage\"},\"dateModified\":\"2026-09-06T13:36:22.268Z\",\"publisher\":{\"@id\":\"https://docs.hubfy.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hubfy.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hubfy\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Hubfy","nav":{"global":null,"tabs":[{"tab":"Guias","pages":[{"title":"Guias","href":"/introduction"}]},{"tab":"Referência da API","groups":[{"group":"Fundamentos da API","pages":[{"title":"Introdução","href":"/api-reference/introduction"},{"title":"Autenticação e segurança","href":"/api-reference/authentication"},{"title":"Sandbox","href":"/api-reference/sandbox"},{"title":"API keys","href":"/api-reference/api-keys"},{"title":"Idempotência","href":"/api-reference/idempotency"},{"title":"Paginação","href":"/api-reference/pagination"},{"title":"Erros","href":"/api-reference/errors"},{"title":"Datas, fusos e moedas","href":"/api-reference/dates-timezones-currencies"},{"title":"Verificar a API","openapi":"api/v1/openapi.yaml GET /v1","href":"/api-reference/status"}]},{"group":"Objetos","pages":[{"group":"Arquivos","pages":[{"title":"Arquivos","sidebarTitle":"Visão geral","href":"/api-reference/assets/object"},{"title":"Iniciar upload de arquivo","openapi":"api/v1/openapi.yaml POST /v1/assets/files","href":"/api-reference/assets/create-file"},{"title":"Iniciar upload de vídeo","openapi":"api/v1/openapi.yaml POST /v1/assets/videos","href":"/api-reference/assets/create-video"},{"title":"Obter um arquivo","openapi":"api/v1/openapi.yaml GET /v1/assets/{id}","href":"/api-reference/assets/get"},{"title":"Atualizar um arquivo","openapi":"api/v1/openapi.yaml POST /v1/assets/{id}","href":"/api-reference/assets/update"},{"title":"Listar arquivos","openapi":"api/v1/openapi.yaml GET /v1/assets","href":"/api-reference/assets/list"},{"title":"Excluir um arquivo","openapi":"api/v1/openapi.yaml DELETE /v1/assets/{id}","href":"/api-reference/assets/delete"},{"title":"Confirmar upload","openapi":"api/v1/openapi.yaml POST /v1/assets/{id}/confirm","href":"/api-reference/assets/confirm"},{"title":"Obter URL de download","openapi":"api/v1/openapi.yaml GET /v1/assets/{id}/download","href":"/api-reference/assets/download"},{"title":"Upload e download","href":"/api-reference/assets/uploads"}]},{"group":"Clientes","pages":[{"title":"Clientes","sidebarTitle":"Visão geral","href":"/api-reference/customers/object"},{"title":"Criar um cliente","openapi":"api/v1/openapi.yaml POST /v1/customers","href":"/api-reference/customers/create"},{"title":"Obter um cliente","openapi":"api/v1/openapi.yaml GET /v1/customers/{id}","href":"/api-reference/customers/get"},{"title":"Atualizar um cliente","openapi":"api/v1/openapi.yaml POST /v1/customers/{id}","href":"/api-reference/customers/update"},{"title":"Listar clientes","openapi":"api/v1/openapi.yaml GET /v1/customers","href":"/api-reference/customers/list"},{"title":"Excluir um cliente","openapi":"api/v1/openapi.yaml DELETE /v1/customers/{id}","href":"/api-reference/customers/delete"}]},{"group":"Links de pagamento","pages":[{"title":"Links de pagamento","sidebarTitle":"Visão geral","href":"/api-reference/payment-links/object"},{"title":"Criar um link de pagamento","openapi":"api/v1/openapi.yaml POST /v1/payment_links","href":"/api-reference/payment-links/create"},{"title":"Obter um link de pagamento","openapi":"api/v1/openapi.yaml GET /v1/payment_links/{id}","href":"/api-reference/payment-links/get"},{"title":"Atualizar um link de pagamento","openapi":"api/v1/openapi.yaml POST /v1/payment_links/{id}","href":"/api-reference/payment-links/update"},{"title":"Listar links de pagamento","openapi":"api/v1/openapi.yaml GET /v1/payment_links","href":"/api-reference/payment-links/list"},{"title":"Excluir um link de pagamento","openapi":"api/v1/openapi.yaml DELETE /v1/payment_links/{id}","href":"/api-reference/payment-links/delete"}]},{"group":"Pedidos","pages":[{"title":"Pedidos","sidebarTitle":"Visão geral","href":"/api-reference/orders/object"},{"title":"Obter um pedido","openapi":"api/v1/openapi.yaml GET /v1/orders/{id}","href":"/api-reference/orders/get"},{"title":"Atualizar um pedido","openapi":"api/v1/openapi.yaml POST /v1/orders/{id}","href":"/api-reference/orders/update"},{"title":"Listar pedidos","openapi":"api/v1/openapi.yaml GET /v1/orders","href":"/api-reference/orders/list"}]},{"group":"Preços","pages":[{"title":"Preços","sidebarTitle":"Visão geral","href":"/api-reference/prices/object"},{"title":"Criar um preço","openapi":"api/v1/openapi.yaml POST /v1/prices","href":"/api-reference/prices/create"},{"title":"Obter um preço","openapi":"api/v1/openapi.yaml GET /v1/prices/{id}","href":"/api-reference/prices/get"},{"title":"Atualizar um preço","openapi":"api/v1/openapi.yaml POST /v1/prices/{id}","href":"/api-reference/prices/update"},{"title":"Listar preços","openapi":"api/v1/openapi.yaml GET /v1/prices","href":"/api-reference/prices/list"},{"title":"Excluir um preço","openapi":"api/v1/openapi.yaml DELETE /v1/prices/{id}","href":"/api-reference/prices/delete"}]},{"group":"Produtos","pages":[{"title":"Produtos","description":"Objeto product: campos, relacionamentos e eventos.","sidebarTitle":"Visão geral","href":"/api-reference/products/object"},{"title":"Criar um produto","openapi":"api/v1/openapi.yaml POST /v1/products","href":"/api-reference/products/create"},{"title":"Obter um produto","description":"Operação sobre produtos da conta.","openapi":"api/v1/openapi.yaml GET /v1/products/{id}","href":"/api-reference/products/get"},{"title":"Atualizar um produto","openapi":"api/v1/openapi.yaml POST /v1/products/{id}","href":"/api-reference/products/update"},{"title":"Listar produtos","openapi":"api/v1/openapi.yaml GET /v1/products","href":"/api-reference/products/list"},{"title":"Excluir um produto","openapi":"api/v1/openapi.yaml DELETE /v1/products/{id}","href":"/api-reference/products/delete"}]}]},{"group":"Webhooks e eventos","pages":[{"title":"Entrega e assinatura","href":"/api-reference/webhooks/delivery"},{"title":"Escolher eventos","href":"/api-reference/webhooks/events"},{"title":"Tipos de eventos","href":"/api-reference/events/types"},{"title":"Objeto do evento","href":"/api-reference/events/object"},{"group":"Detalhes dos eventos","pages":[{"title":"product.created","href":"/api-reference/webhooks/product.created"},{"title":"product.updated","href":"/api-reference/webhooks/product.updated"},{"title":"product.deleted","href":"/api-reference/webhooks/product.deleted"},{"title":"price.created","href":"/api-reference/webhooks/price.created"},{"title":"price.updated","href":"/api-reference/webhooks/price.updated"},{"title":"price.deleted","href":"/api-reference/webhooks/price.deleted"},{"title":"asset.created","href":"/api-reference/webhooks/asset.created"},{"title":"asset.updated","href":"/api-reference/webhooks/asset.updated"},{"title":"asset.deleted","href":"/api-reference/webhooks/asset.deleted"},{"title":"order.updated","href":"/api-reference/webhooks/order.updated"},{"title":"payment_link.created","href":"/api-reference/webhooks/payment_link.created"},{"title":"payment_link.updated","href":"/api-reference/webhooks/payment_link.updated"},{"title":"payment_link.deleted","href":"/api-reference/webhooks/payment_link.deleted"}]}]}]}]},"basePath":"","title":"Criar um produto - Hubfy","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}