Consulta uma variante de produto
/v1/variants/{variantId}Autentique com o header SelectKey: a chave sk_test_ opera no sandbox, a sk_live_ em produção. Como autenticar.
Parâmetros do caminho
variantIdstringobrigatórioIdentificador público (var_/prv_…)
Respostas
200Sucesso
idstringobrigatórioIdentificador público (var_/prv_…)
skustringobrigatóriopode ser nuloO seu SKU;
nullquando não há.namestringobrigatóriopode ser nuloNome da variante.
slugstringobrigatóriopode ser nuloSlug da variante.
fiscalobjectobrigatóriopode ser nuloO que a variante muda no perfil fiscal do produto;
null= nada.+10 campos de
fiscalnbsstringCódigo NBS (serviço).
ncmstringCódigo NCM (mercadoria).
ceststringCódigo CEST (mercadoria).
gtinstringGTIN/EAN.
kindstringservice(NFS-e) ougoods(NF-e).Valores:servicegoodsunitstringUnidade comercial.
originintegerOrigem da mercadoria (0 a 8).
cClassTribstringClassificação tributária do IBS/CBS.
serviceCodestringItem da lista de serviços da LC 116.
cityServiceCodestringCódigo do serviço na sua prefeitura.
imagesum de[]obrigatóriopode ser nuloURLs das imagens;
nullquando não há.enabledbooleanobrigatórioSe a variante está à venda.
pricingobjectobrigatórioPreço e modelo de cobrança da variante.
+22 campos de
pricingtypestringobrigatóriooneTime(uma venda) ourecurring(um plano de assinatura).Valores:oneTimerecurringtiersanypode ser nuloAs faixas de preço;
nullfora detiered.cyclesintegerobrigatóriopode ser nuloNúmero de ciclos até a assinatura acabar;
null= até ser cancelada.schemastringobrigatórioComo o preço é calculado:
unit,tieredoupackage.Valores:unittieredpackagecurrencystringobrigatórioMoeda (ISO 4217).
oldPriceintegerobrigatóriopode ser nuloO preço antes de um desconto, em centavos;
nullquando não há.daysTrialintegerobrigatóriopode ser nuloDuração do período de teste, em dias;
nullquando não há.tiersModestringobrigatóriopode ser nulograduatedouvolume;nullfora detiered.unitPriceintegerobrigatóriopode ser nuloPreço unitário, em centavos;
nullemtiered.usageTypestringobrigatóriolicensedoumetered.billingTypestringobrigatóriopode ser nuloQuando um ciclo é cobrado:
prepaid,postpaidouexactday;nullem venda avulsa.costPerItemintegerobrigatóriopode ser nuloO seu custo por unidade, em centavos;
nullquando não definido.trialIntervalstringobrigatóriopode ser nuloUnidade da duração do teste;
nullquando não há.meterEventNamestringobrigatóriopode ser nuloNome do medidor de uso;
nullfora demetered.billingExactDayintegerobrigatóriopode ser nuloDia do mês em que o ciclo é cobrado;
nullquando não é fixo.renewalShippingbooleanobrigatórioPlanos recorrentes: se o frete cotado no checkout é cobrado em cada renovação.
billingFrequencystringobrigatóriopode ser nuloUnidade do intervalo de cobrança;
nullem venda avulsa.usageAggregationstringobrigatóriopode ser nuloComo o uso é agregado;
nullfora demetered.transformQuantityanypode ser nuloUnidades por bloco e arredondamento;
nullfora depackage.trialIntervalCountintegerobrigatóriopode ser nuloDuração do teste, em unidades de
trialInterval;nullquando não há.billingFrequencyCountintegerobrigatóriopode ser nuloQuantas unidades por ciclo;
nullem venda avulsa.renewalMethodDiscountbooleanobrigatórioPlanos recorrentes: se o desconto do meio de pagamento do checkout se estende às renovações.
primarybooleanobrigatórioSe é a variante principal do produto.
metadataobjectobrigatóriopode ser nuloOs seus metadados chave-valor;
nullquando não há.createdAtstringobrigatórioQuando o recurso foi criado (ISO 8601, UTC).
productIdstringobrigatórioO produto a que a variante pertence.
updatedAtstringobrigatórioQuando o recurso foi atualizado pela última vez (ISO 8601, UTC).
attributesobjectobrigatóriopode ser nuloAtributos livres da variante;
nullquando não há.checkoutUrlstringobrigatóriopode ser nuloURL do checkout hospedado desta variante;
nullquando não há.descriptionstringobrigatóriopode ser nuloDescrição;
nullquando não há.externalReferencestringobrigatóriopode ser nuloO seu próprio identificador da variante;
nullquando não há.
401Não autenticado (credencial ausente ou inválida)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
403Sem permissão
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
404Não encontrado
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
500Erro interno do servidor
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório