Registra o uso medido de um item da assinatura
/v1/subscriptions/{subscriptionId}/items/{itemId}/usageAutentique com o header SelectKey: a chave sk_test_ opera no sandbox, a sk_live_ em produção. Como autenticar.
Parâmetros do caminho
subscriptionIdstringobrigatórioIdentificador público (subs_/sub_…)
itemIdstringobrigatórioIdentificador público (sit_/item_…)
Corpo da requisição
actionstringincrement(padrão) soma ao uso do ciclo;setsubstitui.Valores:incrementsetmetadataobjectObjeto JSON livre — no máximo 50 chaves, chaves de até 40 caracteres, cada valor com até 500 caracteres (o JSON dele, quando não é texto), o objeto inteiro com até 8192 bytes em JSON.
quantityintegerobrigatórioO uso, na unidade do medidor.
occurredAtstring (date-time)Quando o uso aconteceu (padrão agora) — decide em que ciclo ele cai.
idempotencyKeystringA sua chave para este registro: reenviá-la não conta o uso duas vezes.
Respostas
200Sucesso
idstringobrigatórioIdentificador público (usg_…)
actionstringobrigatórioincrementouset.itemIdstringobrigatórioO item em que o uso foi registrado.
quantityintegerobrigatórioO uso registrado.
idempotentbooleanobrigatóriotruequando este pedido repetiu um anterior (mesmaidempotencyKey) e nada foi registrado de novo.meterEventNamestringobrigatóriopode ser nuloNome do medidor do item.
subscriptionIdstringobrigatórioA assinatura.
201Criado
idstringobrigatórioIdentificador público (usg_…)
actionstringobrigatórioincrementouset.itemIdstringobrigatórioO item em que o uso foi registrado.
quantityintegerobrigatórioO uso registrado.
idempotentbooleanobrigatóriotruequando este pedido repetiu um anterior (mesmaidempotencyKey) e nada foi registrado de novo.meterEventNamestringobrigatóriopode ser nuloNome do medidor do item.
subscriptionIdstringobrigatórioA assinatura.
400Requisição inválida (validação)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
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
422Regra de negócio impede o processamento
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