Calendário
TIP
Calendários pertencem ao cálculo de SLA do Zammad.
Listar
Permissão necessária: admin.calendar
Solicitação GET enviada: /api/v1/calendars
Details
json
// HTTP-Code 200 OK
[
{
"id": 2,
"name": "Test calendar",
"timezone": "Europe/Berlin",
"business_hours": {
"mon": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"tue": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"wed": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"thu": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"fri": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"sat": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
},
"sun": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
}
},
"default": false,
"ical_url": "",
"public_holidays": {
"2021-11-10": {
"active": true,
"summary": "Feast day 1"
},
"2021-11-11": {
"active": true,
"summary": "Feast day 2"
}
},
"last_log": null,
"last_sync": "2021-11-10T13:14:20.835Z",
"updated_by_id": 3,
"created_by_id": 3,
"created_at": "2021-11-10T13:14:20.835Z",
"updated_at": "2021-11-10T13:14:20.835Z"
}
]Mostrar
Permissão necessária: admin.calendar
Solicitação GET enviada: /api/v1/calendars/{id}
Details
json
// HTTP-Code 200 OK
{
"id": 2,
"name": "Test calendar",
"timezone": "Europe/Berlin",
"business_hours": {
"mon": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"tue": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"wed": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"thu": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"fri": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"sat": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
},
"sun": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
}
},
"default": false,
"ical_url": "",
"public_holidays": {
"2021-11-10": {
"active": true,
"summary": "Feast day 1"
},
"2021-11-11": {
"active": true,
"summary": "Feast day 2"
}
},
"last_log": null,
"last_sync": "2021-11-10T13:14:20.835Z",
"updated_by_id": 3,
"created_by_id": 3,
"created_at": "2021-11-10T13:14:20.835Z",
"updated_at": "2021-11-10T13:14:20.835Z"
}Criar
Permissão necessária: admin.calendar
Solicitação POST enviada: /api/v1/calendars
Details
json
{
"name": "Test calendar",
"timezone": "Europe/Berlin",
"business_hours": {
"mon": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"tue": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"wed": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"thu": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"fri": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"sat": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
},
"sun": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
}
},
"ical_url": "",
"public_holidays": {
"2021-11-10": {
"active": true,
"summary": "Feast day 1"
},
"2021-11-11": {
"active": true,
"summary": "Feast day 2"
}
},
"note": "",
"id": "c-1"
}Atualização
Permissão necessária: admin.calendar
Solicitação PUT enviada: /api/v1/calendars/{id}
Details
json
{
"name": "Test calendar Update",
"timezone": "Europe/Berlin",
"default": false,
"business_hours": {
"mon": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"tue": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"wed": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"thu": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"fri": {
"active": true,
"timeframes": [
[
"09:00",
"17:00"
]
]
},
"sat": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
},
"sun": {
"active": false,
"timeframes": [
[
"10:00",
"14:00"
]
]
}
},
"ical_url": "",
"public_holidays": {
"2021-11-10": {
"active": true,
"summary": "Feast day 1"
},
"2021-11-11": {
"active": true,
"summary": "Feast day 2"
}
},
"note": "",
"id": 2
}Excluir
Permissão necessária: admin.calendar
Solicitação DELETE enviada: /api/v1/calendars/{id}
DANGER
Esta é uma remoção permanente:
Observe que remover configurações de calendário não pode ser desfeito.
Remover calendários com referências em configurações de SLA não é possível via API - isso será indicado por "error": "Can't delete, object has references.". Isso não é um bug.
Details
json
// HTTP-Code 200 OK
{}