Endpoint que retorna uma configuração de rateio específico.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| GET | /api/v3/apportionment-settings/{apportionmentId} | Content-Type:application/json | Authorization: Bearer {token} |
apportionmentId: 1 (integer, required) - "Id do Rateio"
{success} Response 200 (application/json)
{
"id": 22,
"apportionment_id": 1,
"distributor": {
"id": 1,
"name": "Distribuidora"
},
"voltage_class": {
"id": 1,
"name": "A1"
},
"tariff_modality": {
"id": 1,
"name": "Verde"
},
"icms": 1,
"pis_cofins": 1.1
}
{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 cria uma configuração de rateio.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| POST | /api/v3/apportionment-settings | Content-Type:application/json | Authorization: Bearer {token} |
apportionment_id: 1 (integer, required) - "Id do rateio.",
distributor_id: 1 (integer, required) - "Id do distribuidor.",
voltage_class_id: 3 (integer) - "Id da classe de voltagem.",
tariff_modality_id: 1 (integer) - "Id da modalidade tarifária.",
icms: 1.0 (decimal) - "Valor do ICMS.",
pis_cofins: 1.0 (decimal) - "Valor do Pis/Cofins."
{success} Response 201 (application/json)
{
"id": 22,
"apportionment_id": 1,
"distributor": {
"id": 1,
"name": "Distribuidora"
},
"voltage_class": {
"id": 1,
"name": "A1"
},
"tariff_modality": {
"id": 1,
"name": "Verde"
},
"icms": 1,
"pis_cofins": 1.1
}
Endpoint que atualiza uma configuração de rateio.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| PUT | /api/v3/apportionment-settings/{apportionmentId} | Content-Type:application/json | Authorization: Bearer {token} |
apportionmentId: 1 (integer, required) - "Id do Rateio"
distributor_id: 1 (integer, required) - "Id do distribuidor.",
voltage_class_id: null (integer) - "Id da classe de voltagem.",
tariff_modality_id: null (integer) - "Id da modalidade tarifária.",
icms: 1 (decimal) - "Valor do ICMS.",
pis_cofins: 1.1 (decimal) - "Valor do Pis/Cofins."
{success} Response 200 (application/json)
{
"id": 20,
"apportionment_id": 2,
"distributor": {
"id": 1,
"name": "Distribuidora"
},
"voltage_class": {
"id": 1,
"name": "A1"
},
"tariff_modality": {
"id": 1,
"name": "Verde"
},
"icms": 85.19,
"pis_cofins": 11.82
}
{warning} Response 400 (application/json)
Quando o registro de configuração de rateio não existir ou o usuário não tiver permissão de visualização.
{warning} Response 422 (application/json)
Quando o rateio não existir ou os parâmetros não forem enviados corretamente.
[
"Houve um problema ao buscar este registro."
]
{
"distributor_id": [
"O campo distributor id selecionado é inválido."
],
"icms": [
"O campo icms deve ser um número."
],
"pis_cofins": [
"O campo pis cofins deve ser um número."
]
}
Endpoint que deleta uma configuração de rateio.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| DELETE | /api/v3/apportionment-settings/{apportionmentId} | Content-Type:application/json | Authorization: Bearer {token} |
apportionmentId: 1 (integer, required) - "Id do Rateio"
{primary} Response 204 (application/json)
Quando o registro for excluído com sucesso.
{warning} Response 400 (application/json)
Quando o registro não existir ou o usuário não tiver permissão de visualização.