Zum Inhalt springen

Aceita a oferta de downsell

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

Auth
Token erforderlich
X-CommunityId
X-CommunityId Sende die X-CommunityId der Community, in der die Operation stattfindet.
Die Beschreibungen der Endpoints stammen aus der API-Spezifikation und sind vorerst auf Portugiesisch. Die Oberfläche drumherum ist übersetzt.

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.

Parameter

NameOrtTypBeschreibung
idPflichtpathstring (uuid)

Header

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

Request-Body application/json

NameTypBeschreibung
paymentMethodoptionalCREDIT_CARD | DEBIT_CARD | PIX | BOLETO
paymentMethodIdoptionalstring (uuid)
cardTokenoptionalstring
installmentsoptionalinteger
customerDataoptionalobject
couponCodeoptionalstring

Antworten

StatusBeschreibung
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.

curl-Beispiel

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 '{}'