Bandeiras de Cartão
GET
/publics/payments/card-flags
Retorna expressões regulares e regras de validação para bandeiras de cartão de crédito
Resposta de Sucesso
HTTP Status: 200 OK
1{2 "status": true,3 "data": {4 "visa":[0-9]{3})?$",5 "master":[01][0-9]|20))[0-9]{12}$",6 "americanexpress": "^3[47][0-9]{13}$",7 "elo": "^((((636368)|(438935)|(504175)|(451416)|(636297))\\d{0,10})|((5067)|(4576)|(4011))\\d{0,12})$",8 "hipercard": "^(606282\\d{10}(\\d{3})?)|(3841\\d{15})$",9 "aura":0[0-5]|[68][0-9])[0-9]{11}$"10 }11}Condições de Pagamento
POST
/publics/payments/conditions
Calcula condições de pagamento e parcelamento disponíveis para uma lista de itens
Parâmetros do Body
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| cashDiscountPaymentOptionId | integer | Não | ID da opção de pagamento com desconto à vista |
| installmentPaymentOptionId | integer | Não | ID da opção de pagamento parcelado |
| items | array | Sim | Array de itens para cálculo das condições |
| items[].reference | string | Sim | Referência do item (máximo 100 caracteres) |
| items[].value | numeric | Sim | Valor do item |
Resposta de Sucesso
HTTP Status: 200 OK
1{2 "status": true,3 "data": {4 "reference": "1",5 "value": 123.45,6 "cashDiscount": {7 "discountPercentage": 0,8 "discountValue": 0,9 "valueWithDiscount": 123.4510 },11 "installments": [12 {13 "installment": 1,14 "installmentValue": 123.45,15 "totalValue": 123.45,16 "fee": 0,17 "feeTotalValue": 018 },19 {20 "installment": 2,21 "installmentValue": 61.725,22 "totalValue": 123.12,23 "fee": 0,24 "feeTotalValue": 025 },26 {27 "installment": 3,28 "installmentValue": 41.15,29 "totalValue": 123.45,30 "fee": 0,31 "feeTotalValue": 032 }33 ]34 }35}