Endpoint para listagem de dashboards por id da conta.
O campo account_id
é obrigatório quando o usuário que estiver fazendo a requisição for um super admin.
account_id: 1 (integer, required) - "Id da conta no qual os dashboards a serem deletados são relacionados."
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/dashboards | Content-Type: application/json | Authorization: Bearer {token} |
{success} Response 200 (application/json)
{
"items": [
{
"id": 1,
"name": "Medição",
"entity_id": 2,
"entity_type": "equipment",
"entity": {
"id": 1,
"name": "Equipamento 1",
"company": {
"id": 1,
"name": "Empresa 1"
}
}
},
{
"id": 2,
"name": "Sumário",
"entity_id": 2,
"entity_type": "equipment",
"entity": {
"id": 1,
"name": "Equipamento 1",
"company": {
"id": 1,
"name": "Empresa 1"
}
}
},
{
"id": 3,
"name": "Medição",
"entity_id": 2,
"entity_type": "company",
"entity": {
"id": 1,
"name": "Empresa 1"
}
},
{
"id": 4,
"name": "Medição",
"entity_id": 4,
"entity_type": "company",
"entity": {
"id": 1,
"name": "Empresa 2",
"company": {
"id": 1,
"name": "Empresa 1"
}
}
},
{
"id": 5,
"name": "Medição",
"entity_id": 6,
"entity_type": "equipment",
"entity": {
"id": 1,
"name": "Empresa 2",
"company": {
"id": 1,
"name": "Empresa 1"
}
}
},
{
"id": 5,
"name": "Medição",
"entity_id": 7,
"entity_type": "company",
"entity": {
"id": 1,
"name": "Empresa 3"
}
}
]
}
{primary} Response 204 (application/json). Quando os critérios de parâmetros não contiver registros a serem retornados.
{warning} Response 422 (application/json). Retornado quando o id da conta não for enviado por um usuário do tipo super admin
Endpoint para remoção de dashboards por id de dashboard e id de conta.
Method | URI | Headers | Authorization |
---|---|---|---|
DELETE | /api/v3/dashboards/ | Content-Type:application/json | Authorization: Bearer {token} |
ids: [1, 2, 3, 4] (array, required) - "Ids de dashboards."
account_id: 1 (integer, required) - "Id da conta no qual os dashboards a serem deletados são relacionados."
{
"ids": [
1,
2,
3,
4
],
"account_id": 1
}
{success} Response 200 (application/json)
{primary} Response 204 (application/json) Quando o dashboard id enviado é válido porém o usuário tentando realizar a ação não tem permissão.
{warning} Response 422 (application/json)
{
"account_id": [
"O campo conta é obrigatório."
],
"ids": [
"O campo ids é obrigatório."
]
}
{warning} Response 422 (application/json)
{
"ids.0": [
"O campo ids.0 selecionado é inválido."
]
}