# Faturas

### Listar todas as Faturas

## Listar Faturas

<mark style="color:blue;">`GET`</mark> `/faturas/listar`

Lista todas as faturas existentes na base de consulta.&#x20;

Filtros estão disponíveis

#### Query Parameters

| Name        | Type   | Description                                                                                                           |
| ----------- | ------ | --------------------------------------------------------------------------------------------------------------------- |
| id\_dominio | Number | filtra pelo id de um domínio                                                                                          |
| id\_conta   | Number | Filtra pelo id de uma conta/serviço                                                                                   |
| id\_cliente | Number | Filtra pelo id do cliente obtido em outras consultas                                                                  |
| status      | String | <p>Filtra pelo status da fatura</p><p><br>S -> Pago<br>C -> Cancelada</p><p>N -> Em Aberto</p><p>R -> Reembolsada</p> |
| registros   | Number | <p>Quantidade de registros a serem listados por consulta (pagina)<br><br>Se não informado, adota 20 por padrão</p>    |
| pagina      | Number | <p>Página atual da consulta (registros listados em paginação)<br>padrão: 1</p>                                        |

{% tabs %}
{% tab title="200: OK Retorna objeto com a lista de faturas" %}

```json
{
    "status": "sucesso",
    "dados": {
        "total_registros": 277,
        "paginas": 139,
        "pagina": 1,
        "mostrando": "Registros de 1 até 2",
        "faturas": [
            {
                "id_fatura": "6",
                "numero": "6",
                "id_cliente": "1",
                "id_pedido": "0",
                "id_afiliado": "0",
                "data_cadastro": "2014-02-21",
                "data_vencimento": "2014-02-21",
                "forma_pagamento": "boletoBancario",
                "valor": "64.00",
                "valor_pago": "64.00",
                "data_pagamento": "2014-02-26 20:27:04",
                "notas": "",
                "status": "S",
                "multa": "1",
                "nosso_numero": "0",
                "itens": [
                    {
                        "tipo": [
                            "0",
                            "Avulso"
                        ],
                        "servico": "0",
                        "descricao": "Giga 2 b - fernandoguga.com.br de 21/02/2014 a 21/03/2014",
                        "valor": "10.00"
                    },
                    {
                        "tipo": [
                            "0",
                            "Avulso"
                        ],
                        "servico": "0",
                        "descricao": "registro do domínio fernandoguga.com.br - 21/02/2014 a 21/02/2015",
                        "valor": "10.00"
                    },
                    {
                        "tipo": [
                            "1",
                            "Conta/Serviço"
                        ],
                        "servico": "2",
                        "descricao": "Giga 2 b - fernandoguga.com.br de 08/03/2014 a 07/04/2014",
                        "valor": "14.00"
                    },
                    {
                        "tipo": [
                            "3",
                            "Domínio"
                        ],
                        "servico": "1",
                        "descricao": "Registro/Renovação do domínio fernandoguga.com.br - de 08/03/2014 a 07/03/2015",
                        "valor": "30.00"
                    }
                ],
                "url_fatura": "http://urlhostmgr/detalhesfatura.php?ID=4346&token=d005d16a6339c039ea898882da679849"
            },
            {
                "id_fatura": "7",
                "numero": "7",
                "id_cliente": "1",
                "id_pedido": "0",
                "id_afiliado": "0",
                "data_cadastro": "2018-09-05",
                "data_vencimento": "2018-09-05",
                "forma_pagamento": "itauShopLine",
                "valor": "4.90",
                "valor_pago": "9.60",
                "data_pagamento": "2018-09-25 16:42:01",
                "notas": null,
                "status": "S",
                "multa": "1",
                "nosso_numero": null,
                "itens": [
                    {
                        "tipo": [
                            "0",
                            "Avulso"
                        ],
                        "servico": "0",
                        "descricao": "teste",
                        "valor": "4.80"
                    },
                    {
                        "tipo": [
                            "0",
                            "Avulso"
                        ],
                        "servico": "0",
                        "descricao": "Multa por atraso no pagamento",
                        "valor": "0.10"
                    }
                ],
                "url_fatura": "http://urlhostmgr/detalhesfatura.php?ID=4346&token=d005d16a6339c039ea898882da679849"
            }
        ]
    }
}
```

{% endtab %}

{% tab title="404: Not Found Objeto contendo erro" %}

```json
{
    "status": "erro",
    "dados": "não há faturas cadastradas"
}
```

{% endtab %}
{% endtabs %}

### Busca um cliente determinado

## Busca dados de uma fatura determinada

<mark style="color:blue;">`GET`</mark> `/faturas/listar/{ID}`

responsável por listar dados de uma fatura.

#### Path Parameters

| Name | Type   | Description   |
| ---- | ------ | ------------- |
| ID   | Number | ID da fatura. |

{% tabs %}
{% tab title="200: OK retorna um Objeto com os dados do cliente" %}

````json
{
    "status": "sucesso",
    "dados": [
        {
            "id_fatura": "7",
            "numero": "7",
            "id_cliente": "1",
            "id_pedido": "0",
            "id_afiliado": "0",
            "data_cadastro": "2018-09-05",
            "data_vencimento": "2018-09-05",
            "forma_pagamento": "itauShopLine",
            "valor": "4.90",
            "valor_pago": "9.60",
            "data_pagamento": "2018-09-25 16:42:01",
            "notas": null,
            "status": "S",
            "multa": "1",
            "nosso_numero": null,
            "itens": [
                {
                    "tipo": [
                        "0",
                        "Avulso"
                    ],
                    "servico": "0",
                    "descricao": "teste",
                    "valor": "4.80"
                },
                {
                    "tipo": [
                        "0",
                        "Avulso"
                    ],
                    "servico": "0",
                    "descricao": "Multa por atraso no pagamento",
                    "valor": "0.10"
                }
            ],
            "url_fatura": "http://urlhostmgr/detalhesfatura.php?ID=4346&token=d005d16a6339c039ea898882da679849"
        }
    ]
}
```
````

{% endtab %}

{% tab title="404: Not Found Erro na consulta" %}

```json
{
    "status": "erro",
    "dados": "Fatura não encontrada"
}
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hostmgr.gitbook.io/desenvolvedores/api-reference/faturas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
