Vai al contenuto

Aceita a oferta de downsell

POST/api/downsell-impressions/{id}/accept

Auth
Richiede un token
X-CommunityId
X-CommunityId Invia l’X-CommunityId della community in cui avviene l’operazione.
Le descrizioni degli endpoint provengono dalla specifica dell’API e per ora sono in portoghese. L’interfaccia intorno è tradotta.

F-39. Compra o adicional com o desconto, num pedido à parte: cartão salvo (`paymentMethodId`), cartão novo (`cardToken`), PIX ou boleto; abaixo do piso nada é cobrado agora e o adicional entra com desconto na próxima cobrança do plano. Resposta 201 igual à de `POST /subscriptions/:id/add-ons` (`purchaseId`, `subscriptionId`, `status`, `charged`, `amount`, `currency`, `floorApplied`, `nextChargeDate` e, cobrado, `paymentMethod`, `installments`, `feeBreakdown`, `orderId`, `qrCode`, `pixCode`, `boletoUrl`, `boletoBarcode`) mais `impressionId`, `discountPercent`, `discountEndsAt` e `discountAmount`. A assinatura do adicional nasce no pagamento confirmado, com `regularAmount`, `discountPercent` e `discountEndsAt`. PIX ou boleto não pago devolve a oferta enquanto ela valer. Recusas: 409 oferta não disponível; 400 método/cartão/cupom; 403 (`param = id`) quando a comunidade não tem informações comerciais `APPROVED`; 402/502 do provedor.

Parametri

NomeDoveTipoDescrizione
idobbligatoriopathstring (uuid)

Header

NomeTipoDescrizione
X-CommunityIdfacoltativostring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Corpo della richiesta application/json

NomeTipoDescrizione
paymentMethodfacoltativoCREDIT_CARD | DEBIT_CARD | PIX | BOLETO
paymentMethodIdfacoltativostring (uuid)
cardTokenfacoltativostring
installmentsfacoltativointeger
customerDatafacoltativoobject
couponCodefacoltativostring

Risposte

CodiceDescrizione
201Aceita.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
402Pagamento recusado pelo provedor.
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
409A oferta não está mais disponível.
500Erro interno do servidor.

Esempio con curl

curl -X POST "https://api.memberfy.net/api/downsell-impressions/<id>/accept" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{}'