# Pedidos

{% tabs %}
{% tab title="Payment Methods" %}

1. Dinheiro
2. Cartão de Crédito
3. Cartão de Débito / Alimentação
4. Cheque
5. Saldo
6. Saldo + Cartão de Crédito
7. PIX Manual
8. Maquininha Manual
9. Vero Wallet
10. Maquininha Conciliada
11. PIX Conciliado
    {% endtab %}

{% tab title="Status" %}

1. A Pagar
2. Coletando
3. A Caminho
4. Entregue
5. Pago e Avaliado
6. Pago
7. Comprando
8. Cancelado
9. Retirado
   {% endtab %}

{% tab title="Dates" %}
O formato utilizado para a busca por data é : `YYYY-MM-DD H:I:S`

**Exemplo de requisições de Data:**

De 12/07/2023 12:00 até 12/07/2023 12:00:

`dates[0] = "2023-07-12 12:00:00"`

`dates[1] = "2023-07-12 18:00:00"`

Todos os pedidos até 12/07/2023:

`dates[0] = "2023-07-12 12:00:00"`
{% endtab %}

{% tab title="Tempo para pagar" %}
O campo **time\_to\_pay**  é referente ao tempo levado para pagar o pedido em minutos.
{% endtab %}
{% endtabs %}

## Busca de Pedidos

<mark style="color:blue;">`GET`</mark> `https://api.beepayapp.com.br/api/orders`

#### Query Parameters

| Name            | Type    | Description                       |
| --------------- | ------- | --------------------------------- |
| id              | Integer |                                   |
| userId          | Integer |                                   |
| payment\_method | Integer | Possiveis valores definidos acima |
| delivery        | Boolean |                                   |
| dates\[0]       | String  |                                   |
| status          | Integer | Possiveis valores definidos acima |
| dates\[1]       | String  |                                   |

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

```json
{
    "data": [
        {
            "id": integer,
            "user_name": string,
            "user_cpf": string,
            "user_cep": string,
            "created_at": string,
            "payment_date": string,
            "time_to_pay": integer,
            "status_pedido": integer,
            "pdv_id": integer,
            "pdv_description": string,
            "delivery": boolean,
            "paid_at": string,
            "payment_method": integer,
            "itens": {
                "data": [
                    {
                        "code": string,
                        "description": string,
                        "value": float,
                        "total_value": float,
                        "delivery": boolean,
                        "unit": string,
                        "amount": integer
                    }
                ]
            }
        }
    ],
    "links": {
        "self": "link-value",
        "first": "https://api.beepayapp.com.br/api/orders?page=1",
        "last": "https://api.beepayapp.com.br/api/orders?page=5",
        "prev": null,
        "next": "https://api.beepayapp.com.br/api/orders?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 5,
        "path": "https://api.beepayapp.com.br/api/orders",
        "per_page": 30,
        "to": 30,
        "total": 131
    }
}

```

{% endtab %}

{% tab title="422: Unprocessable Entity " %}

```json
{
    "message": "The given data was invalid.",
    "errors": {
        "campo": [
            "MENSAGEM DE ERRO"
        ]
    }
}
```

{% endtab %}
{% endtabs %}

{% openapi src="<https://596473780-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOgqCz7zIcBucZfYtJKBH%2Fuploads%2FLLIdDIXzlNwJUo9w0Oco%2Fapi-docs.json?alt=media&token=7e835d1f-e05a-4242-90fa-1c489f03bc42>" path="<https://api.beepayapp.com.br/api/order>" method="post" fullWidth="false" %}
[api-docs.json](https://596473780-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOgqCz7zIcBucZfYtJKBH%2Fuploads%2FLLIdDIXzlNwJUo9w0Oco%2Fapi-docs.json?alt=media\&token=7e835d1f-e05a-4242-90fa-1c489f03bc42)
{% endopenapi %}
