Endpoint que lista os resultados do rateio
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/apportionments-results | Content-Type: application/json | Authorization: Bearer {token} |
apportionmentIds: (array, int) - "ID's dos rateios"
initialDate: (date) - "Data inicial dos resultados. Ex. 2021-09-01"
finalDate: (date) - "Data final dos resultados. Ex. 2021-09-30"
_sort: 'date' (string) ('date', 'apportionment_id') - "Define o campo de ordenação da lista."
_order: 'desc' (string) ('asc', 'desc') - "Define a ordem da lista com base no campo definido."
_limit: 10 (integer) - "Quantidade de itens por página."
_page: 1 (integer) - "Página a ser carregada."
{success} Response 200 (application/json)
{
"items": [
{
"apportionment_id": 4,
"date": "2021-09-01",
"equipments_value": 200,
"additional_fees_value": 200,
"additional_consumption_value": 15,
"total_value_current": 415,
"equipments_value_previous": 100,
"additional_fees_value_previous": 200,
"additional_consumption_value_previous": 15,
"total_value_previous": 315,
"percentage_diff": 31.75
}
],
"total": 1,
"per_page": 10,
"current_page": 1
}
{warning} Response 422 (application/json)
{
"apportionmentIds": [
"O campo apportionment ids deve ser uma matriz."
],
"_sort": [
"O campo sort selecionado é inválido."
],
"_order": [
"O campo order selecionado é inválido."
],
"_limit": [
"O campo limit deve ser um número inteiro."
],
"_page": [
"O campo page deve ser um número inteiro."
]
}
{primary} Response 204 (application/json).
Quando os critérios de parâmetros não contiver registros a serem retornados.
Endpoint que lista os resultados de rateio por centro de custo.
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/cost-centers-results | Content-Type: application/json | Authorization: Bearer {token} |
costCenterIds: (array, int) - "ID's dos centros de custos"
apportionment_id: (int) - "Id do Rateio - Busca todos os centros de custo do rateio",
initialDate: (date) - "Data inicial dos resultados. Ex. 2021-09-01"
finalDate: (date) - "Data final dos resultados. Ex. 2021-09-30"
_sort: 'date' (string) ('date', 'cost_center_id') - "Define o campo de ordenação da lista."
_order: 'desc' (string) ('asc', 'desc') - "Define a ordem da lista com base no campo definido."
_limit: 10 (integer) - "Quantidade de itens por página."
_page: 1 (integer) - "Página a ser carregada."
{success} Response 200 (application/json)
{
"items": [
{
"cost_center_id": 42,
"cost_center_name": "Centro de Custo 1",
"tariff_type": "Customizado",
"tariff_value": 549.5,
"date": "2021-09-01",
"equipments_value": 70,
"additional_fees_value": 70,
"additional_consumption_value": 10,
"total_value": 150,
"equipments_value_previous": 35,
"additional_fees_value_previous": 70,
"additional_consumption_value_previous": 10,
"total_value_previous": 115,
"percentage_diff_consumption_used": 100.00,
"percentage_diff": 30.43
}
],
"total": 1,
"per_page": 10,
"current_page": 1
}
{warning} Response 422 (application/json)
{
"costCenterIds": [
"O campo cost center ids deve ser uma matriz."
]
}
{primary} Response 204 (application/json)
Quando o registro não existir ou o usuário não tiver permissão de visualização.
Endpoint que lista os resultados de rateio por equipamento.
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/cost-centers-equipments-results | Content-Type: application/json | Authorization: Bearer {token} |
costCenterId: (int) - "ID's dos centros de custos"
initialDate: (date) - "Data inicial dos resultados. Ex. 2021-09-01"
finalDate: (date) - "Data final dos resultados. Ex. 2021-09-30"
_sort: 'date' (string) ('date') - "Define o campo de ordenação da lista."
_order: 'desc' (string) ('asc', 'desc') - "Define a ordem da lista com base no campo definido."
_limit: 10 (integer) - "Quantidade de itens por página."
_page: 1 (integer) - "Página a ser carregada."
{success} Response 200 (application/json)
{
"items": [
{
"cost_center_id": 42,
"tariff_value": 549.5,
"date": "2021-09-01",
"total_value": 1600.79,
"total_value_previous": 971.35,
"percentage_diff": 64.8,
"equipment": {
"id": 61,
"name": "Nome do equipamento"
}
}
],
"total": 1,
"per_page": 10,
"current_page": 1
}
{warning} Response 422 (application/json)
{
"costCenterId": [
"O campo cost center id deve ser um número inteiro."
]
}
{primary} Response 204 (application/json)
Quando o registro não existir ou o usuário não tiver permissão de visualização.