Moduł odpowiedzialny za zarządzanie etykietami - listowanie, tworzenie, modyfikacja, usuwanie.
Endpointy obsługujące żądanie:
https://api.5ways.comGET /rest/tag
Zwraca listę etykiet
HTTP/1.1 200 OK
{
"Tag": {
"id": "1",
"customer_id": "82",
"user_id": "135",
"name": "Księgowość",
"color_background": "4455aa",
"color_text": "ff0055",
"issue": "1",
"created": "2018-10-01 11:30:28",
"modified": "2018-10-01 11:30:28"
}
},
{
"Tag": {
"id": "2",
"customer_id": "82",
"user_id": "135",
"name": "Kadry",
"color_background": "4455aa",
"color_text": "ff0055",
"issue": "1",
"created": "2018-10-01 11:31:17",
"modified": "2018-10-01 11:31:17"
}
}
GET /rest/tag/{id}
Zwraca etykietę
HTTP/1.1 200 OK
{
"Tag": {
"id": "1",
"customer_id": "82",
"user_id": "135",
"name": "Księgowość",
"color_background": "4455aa",
"color_text": "ff0055",
"issue": "1",
"created": "2018-10-01 11:30:28",
"modified": "2018-10-01 11:30:28"
}
}
POST /rest/tag
Tworzy nową etykietę
{
"Tag": {
"user_id": 135,
"name": "Kadry",
"color_background": "4455aa",
"color_text": "ff0055",
"issue": 1
}
}
Zwraca obiekt z id nowo utworzonej etykiety
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/tag/{id}
{
"id": 115
}
PUT /rest/tag/{id}
Modyfikuje dane etykiety
{
"Tag": {
"name": "Prawo"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/tag/{id}
Trwale usuwa etykietę
HTTP/1.1 200 OK
{
"status": "OK"
}