> For the complete documentation index, see [llms.txt](https://docs.peoplepass.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.peoplepass.com.br/integracoes/api/contexto-e-acoes-context.method/produtora/loja/loja-pedido/loja-pedido-pagamento.md).

# Pagamento

Adicionar pagamentos a um pedido.

| Ação                         | Descrição                               |
| ---------------------------- | --------------------------------------- |
| /store/order/payment.methods | Listar métodos de pagamento disponíveis |
| /store/order/payment.add     | Adicionar um pagamento ao pedido        |

## Listar métodos de pagamento disponíveis

<mark style="color:green;">`POST`</mark> `http://api.peoplepass.com.br/v1/store/order/payment.methods`

Lista os métodos de pagamento disponíveis para determinado pedido

#### Request Body

| Name          | Type    | Description                                                 |
| ------------- | ------- | ----------------------------------------------------------- |
| order\_id     | integer | ID do pedido                                                |
| order\_secret | string  | Token secreto do pedido                                     |
| amount        | integer | <p>Valor do pagamento em centavos<br>1500 para R$ 15,00</p> |

{% tabs %}
{% tab title="200 " %}

```javascript
[
  {
    "id": 1234567890,
    "title": "Boleto",
    "type": "billet",
    "installment_max": 1,
    "installments": {
      "1": {
        "number": 1,
        "transaction_amount": 6200,
        "fee_total": 700,
        "installments_values": [
          6200
        ]
      }
    }
  },
  {
    "id": 2234567890,
    "title": "Cartão Crédito",
    "type": "card_credit",
    "installment_max": 3,
    "installments": {
      "1": {
        "number": 1,
        "transaction_amount": 6250,
        "fee_total": 750,
        "installments_values": [
          6250
        ]
      },
      "2": {
        "number": 2,
        "transaction_amount": 6315,
        "fee_total": 815,
        "installments_values": [
          3157,
          3158
        ]
      }
    }
  }
]
```

{% endtab %}
{% endtabs %}

## Adicionar um pagamento ao pedido

<mark style="color:green;">`POST`</mark> `http://api.peoplepass.com.br/v1/store/order/payment.add`

Adiciona um pagamento ao pedido.

#### Request Body

| Name                      | Type    | Description                                                                                      |
| ------------------------- | ------- | ------------------------------------------------------------------------------------------------ |
| store\_id                 | integer | ID da loja                                                                                       |
| order\_id                 | integer | ID do pedido                                                                                     |
| order\_uid                | string  | UID do pedido                                                                                    |
| payer\_name               | string  | Nome completo do pagador                                                                         |
| payer\_document\_cpf      | string  | CPF do pagador (brasileiro)                                                                      |
| payer\_document\_other    | string  | RG do pagador \| Documento pessoal (estrangeiro)                                                 |
| payer\_document\_passport | string  | Passaporte do pagador (entrangeiro)                                                              |
| payer\_email              | string  | E-mail do pagador para envio do recibo de pagamento                                              |
| payer\_mobile\_country    | integer | <p>Código de País do número de celular<br>Ex: 55 (Brazil)</p>                                    |
| payer\_mobile             | string  | Número de Celular com DDD do pagador                                                             |
| payer\_birthday           | string  | <p>Data de Nascimento do pagador<br>Formato: YYYY-MM-DD<br></p>                                  |
| payer\_gender             | string  | <p>M = Masculino<br>F = Feminino</p>                                                             |
| address\_country          | string  | <p>Páis do pagador<br>Formato: ISO 3166 alfa-3<br>Ex: BRA = Brazil</p>                           |
| address\_state            | string  | Estado do pagador                                                                                |
| address\_city             | string  | Cidade do pagador                                                                                |
| address\_district         | string  | Bairro do pagador                                                                                |
| address\_street           | string  | <p>Logradouro do pagador<br>Ex: Rua XYZ, Av Brasil</p>                                           |
| address\_number           | integer | <p>Número do Endereço do pagador<br>0 = Sem número</p>                                           |
| address\_complement       | string  | <p>Complemento do endereço do pagador.<br>Ex: Apartamento 501 - Bloco B</p>                      |
| address\_zipcode          | integer | CEP do pagador                                                                                   |
| card\_number              | string  | <p>Número do cartão de crédito do pagador<br>ISO: ISO/IEC 7812-1<br>Vaidador: Luhn algorithm</p> |
| card\_name                | string  | Titular do cartão como consta no cartão de crédito                                               |
| card\_expiration\_month   | string  | <p>Mês de expiração do cartão<br>Formato: MM</p>                                                 |
| card\_expiration\_year    | integer | <p>Ano de expiração do cartão<br>Fomato: YYYY</p>                                                |
| card\_code                | string  | <p>Código de segurança do cartão<br>Formato: 000 ou 0000</p>                                     |
| installments              | integer | Número de parcelas                                                                               |
| amount                    | integer | Valor do pagamento em centavos 1500 para R$ 15,00                                                |

{% tabs %}
{% tab title="200 " %}

```javascript
// response - credit card
{
    "id": 912345678,
    "uid": "30B9BAA45FF011EA8F4C125FC56F0F50",
    "method_type": "credit_card",
    "status": "paid",
}
// response - billet
{
    "id": 912345678,
    "uid": "30B9BAA45FF011EA8F4C125FC56F0F50",
    "method_type": "billet",
    "status": "open",
    "billet_url": "https://example.com/4a832b97eb68",
    "billet_number": "3211427",
    "billet_barcode": "34191090322114276893231339210002182050000006200",
    "billet_due_at": "2020-03-25",
}

```

{% endtab %}
{% endtabs %}
