Организација
Преглед листе
Потребна дозвола: ticket.agent или admin.organization
INFO
Технички, клијенти могу видети само своју организацију, где је то применљиво.
GET-захтев послат: /api/v1/organizations
Details
json
// HTTP-Code 200 OK
[
{
"id": 1,
"name": "Zammad Foundation",
"shared": true,
"domain": "",
"domain_assignment": false,
"active": true,
"note": "",
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2023-07-26T08:44:39.608Z",
"updated_at": "2023-08-04T12:02:00.018Z",
"vip": false,
"member_ids": [
2
],
"secondary_member_ids": []
},
{
"name": "Fast Lane Hardware Inc.",
"shared": true,
"domain": "",
"domain_assignment": false,
"active": true,
"note": "IT hardware and custom PC builds",
"vip": false,
"updated_by_id": 3,
"id": 2,
"created_by_id": 1,
"created_at": "2023-07-26T08:44:48.617Z",
"updated_at": "2023-08-04T12:01:44.370Z",
"member_ids": [
3,
5,
4
],
"secondary_member_ids": []
},
{
"name": "Joe's car parts",
"shared": true,
"domain": "",
"domain_assignment": false,
"active": true,
"note": "Their shipping department often needs computer spare parts as well as printers!",
"vip": true,
"updated_by_id": 3,
"id": 3,
"created_by_id": 1,
"created_at": "2023-07-26T08:44:48.632Z",
"updated_at": "2023-08-04T12:54:30.974Z",
"member_ids": [
8,
7,
6
],
"secondary_member_ids": []
},
{
"id": 4,
"name": "Good Customer Inc.",
"shared": true,
"domain": "",
"domain_assignment": false,
"active": true,
"note": "Search the world's information, including webpages, images, videos and more. Good Customer has many special features to help you find exactly what you're looking for.",
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2023-07-26T08:44:48.645Z",
"updated_at": "2023-07-26T08:44:48.645Z",
"member_ids": [
9
],
"secondary_member_ids": []
}
]Прикажи
Потребна дозвола: ticket.agent или admin.organization
GET-захтев послат: /api/v1/organizations/{id}
INFO
Технички, поменути корисници могу видети само своју организацију.
Details
json
// HTTP-Code 200 OK
{
"id": 2,
"name": "Fast Lane Hardware Inc.",
"shared": true,
"domain": "",
"domain_assignment": false,
"active": true,
"note": "IT hardware and custom PC builds",
"vip": false,
"updated_by_id": 3,
"created_by_id": 1,
"created_at": "2023-07-26T08:44:48.617Z",
"updated_at": "2023-08-04T12:01:44.370Z",
"member_ids": [
3,
5,
4
],
"secondary_member_ids": []
}Креирај
Потребна дозвола: admin.organization
POST-захтев послат: /api/v1/organizations
Details
json
{
"name": "Sample Corp.",
"shared": false,
"domain": "example.com",
"domain_assignment": true,
"active": true,
"vip": true,
"note": "Just a sample, aint that nice?",
"members": [
"olivia@example.com",
"david@example.com"
]
}Освежавање
Потребна дозвола: admin.organization
PUT-захтев послат: /api/v1/organizations/{id}
Details
json
{
"name": "Sample Corp.",
"shared": false,
"domain": "",
"domain_assignment": false,
"active": true,
"note": "This was a triumph - I'm making a note here - H-U-G-E success!",
"members": [
"olivia@example.com",
"david@example.com"
]
}Обриши
Потребна дозвола: admin.organization
DELETE-Захтев послат: /api/v1/organizations/{id}
DANGER
Ово је трајно брисање
Имајте на уму да уклањање организација не може бити поништено.
Уклањање организација са референцама нпр. у токовима активности или корисницима није могуће путем API-ја - то ће бити означено са "error": "Nije moguće obrisati, objekat ima reference.". Ово није грешка.
Уместо тога размислите о коришћењу Zammad-ове функције за заштиту података путем UI-а за више контроле.
Details
Одговор:
json
// HTTP-Code 200 OK
{}