Teams
Resource Fields
Name | Type | Read-only | Description |
---|---|---|---|
legacy_id | string | ||
title | string | ||
businesshour | Business hours | ||
member_count | integer | ||
created_at | timestamp | ISO-8601 Format | |
updated_at | timestamp | ISO-8601 Format |
Metadata
Version | 1.0 |
Last Updated | July 04, 2016 |
Actions
Retrieve all teams
GET /api/v1/teams.jsonInformation
Allowed for | Collaborators, Agents, Admins & Owners |
Scope | users |
Ordered by | id (ascending) |
Arguments
Name | Type | Mandatory | Description |
---|---|---|---|
legacy_ids | string | The comma separated legacy ids |
Response
{
"status": 200,
"data": [
{
"id": 1,
"legacy_id": null,
"title": "Support",
"businesshour": {
"id": 1,
"resource_type": "business_hour"
}
,
"member_count": 4,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T08:50:19+05:00",
"resource_type": "team"
,"resource_url": "https://brewfictus.kayako.com/api/v1/teams/1"
}
],
"resource": "team",
"offset": 0,
"limit": 10,
"total_count": 1
}
Retrieve available teams
GET /api/v1/teams/availability.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
Ordered by | id (ascending) |
Response
{
"status": 200,
"data": [
{
"id": 1,
"legacy_id": null,
"title": "Support",
"businesshour": {
"id": 1,
"resource_type": "business_hour"
}
,
"member_count": 4,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T08:50:19+05:00",
"resource_type": "team"
,"resource_url": "https://brewfictus.kayako.com/api/v1/teams/1"
}
],
"resource": "team",
"total_count": 1
}
Retrieve a team
GET /api/v1/teams/:id.jsonInformation
Allowed for | Collaborators, Agents, Admins & Owners |
Scope | users |
Response
{
"status": 200,
"data": {
"id": 1,
"legacy_id": null,
"title": "Support",
"businesshour": {
"id": 1,
"resource_type": "business_hour"
}
,
"member_count": 4,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T08:50:19+05:00",
"resource_type": "team"
,"resource_url": "https://brewfictus.kayako.com/api/v1/teams/1"
},
"resource": "team"
}
Add a team
POST /api/v1/teams.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
legacy_id | string | ||
title | string | ||
businesshour_id | integer |
Response
{
"status": 201,
"data": {
"id": 1,
"legacy_id": null,
"title": "Support",
"businesshour": {
"id": 1,
"resource_type": "business_hour"
}
,
"member_count": 4,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T08:50:19+05:00",
"resource_type": "team"
,"resource_url": "https://brewfictus.kayako.com/api/v1/teams/1"
},
"resource": "team"
}
Bulk add teams
POST /api/v1/bulk/teams.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
You can insert a maximum of 200 teams at a time
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
teams | array | Array of teams to be inserted |
Arguments
Name | Type | Mandatory | Description |
---|---|---|---|
partial_import | boolean | By default, even if a single record is invalid, the entire batch is dropped. However, if this parameter is set to true , all the records with no validation errors will be inserted while the invalid records will be returned back. |
Request
curl -X POST https://brewfictus.kayako.com/api/v1/bulk/teams \
-d '{"teams":[{"title" : "Team1"},{"title" : "Team2", "legacy_id" : "legacy_101"}]}' \
-H "Content-Type: application/json"
Response
{
"status": 202,
"data": {
"id": 1,
"status": "PENDING",
"created_at": "2015-07-30T06:45:25+05:00",
"updated_at": "2015-07-30T06:45:25+05:00",
"resource_type": "bulk_job",
"resource_url": "https://brewfictus.kayako.com/api/v1/jobs/1"
}
,
"resource": "job"
}
Update a team
PUT /api/v1/teams/:id.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
title | string | ||
businesshour_id | integer |
Response
{
"status": 200,
"data": {
"id": 1,
"legacy_id": null,
"title": "Support",
"businesshour": {
"id": 1,
"resource_type": "business_hour"
}
,
"member_count": 4,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T08:50:19+05:00",
"resource_type": "team"
,"resource_url": "https://brewfictus.kayako.com/api/v1/teams/1"
},
"resource": "team"
}
Delete a team
DELETE /api/v1/teams/:id.jsonDelete teams
DELETE /api/v1/teams.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
Arguments
Name | Type | Mandatory | Description |
---|---|---|---|
ids | string | The comma separated ids |
Response
{
"status": 200,
"total_count": 2
}
Members
Retrieve all members
GET /api/v1/teams/:id/members.jsonInformation
Allowed for | Agents, Admins & Owners |
Scope | users |
Ordered by | id (descending) |
Arguments
Name | Type | Mandatory | Description |
---|---|---|---|
is_enabled | boolean | Filter enbled or disabled members |
Response
{
"status": 200,
"data": [
{
"id": 1,
"uuid": "11b60c25-c44c-47b8-9f48-56631cd7fa01",
"full_name": "Simon Blackhouse",
"legacy_id": null,
"designation": "Community Manager",
"is_enabled": true,
"is_mfa_enabled": true,
"role":
{
"id": 2,
"resource_type": "role"
},
"avatar": "https://brewfictus.kayako.com/avatar/get/24ee2d81-ad95-5ae1-a07e-7ccedcdb70b8",
"agent_case_access": "ALL",
"organization_case_access": null,
"organization": {
"id": 1,
"resource_type": "organization"
}
,
"teams": [
],
"emails": [
{
"id": 1,
"resource_type": "identity_email"
}
],
"phones": [
{
"id": 1,
"resource_type": "identity_phone"
}
],
"twitter": [],
"facebook": [],
"external_identifiers": [],
"addresses": [
{
"id": 1,
"resource_type": "contact_address"
}
],
"websites": [
{
"id": 1,
"resource_type": "contact_website"
}
],
"custom_fields": [
{
"field": {
"id": 1,
"resource_type": "user_field"
}
,
"value": "Customer Success",
"resource_type": "user_field_value"
}
],
"pinned_notes_count": 0,
"locale": "en-us",
"time_zone": null,
"time_zone_offset": null,
"greeting": null,
"signature": null,
"status_message": null,
"last_seen_user_agent": null,
"last_seen_ip": null,
"last_seen_at": null,
"last_active_at": null,
"realtime_channel": "presence-0c1c9535b26b749f815a22cb459a4a8084be77b6ac9515751ef5a743b190bef3@v1_users_6",
"presence_channel": "user_presence-281f395f6f51d031a6d3db3489906c98285191ebac41bb744f9323f61af63433@5c98cdaa58dd91ff1119a476e8b3e305d2906d3b",
"password_updated_at": "2016-03-15T10:38:01+05:00",
"avatar_updated_at": null,
"last_logged_in_at": null,
"last_activity_at": null,
"created_at": "2016-03-15T10:38:01+05:00",
"updated_at": "2016-03-15T10:38:01+05:00",
"resource_type": "user"
,"resource_url": "https://brewfictus.kayako.com/api/v1/users/1"
}
],
"resource": "user",
"offset": 0,
"limit": 10,
"total_count": 1
}
Add a member
POST /api/v1/teams/:id/members.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
agent_ids | integer |
Response
{
"status": 201,
"data":
{
"id": 1,
"uuid": "11b60c25-c44c-47b8-9f48-56631cd7fa01",
"full_name": "Simon Blackhouse",
"legacy_id": null,
"designation": "Community Manager",
"is_enabled": true,
"is_mfa_enabled": true,
"role":
{
"id": 2,
"resource_type": "role"
},
"avatar": "https://brewfictus.kayako.com/avatar/get/24ee2d81-ad95-5ae1-a07e-7ccedcdb70b8",
"agent_case_access": "ALL",
"organization_case_access": null,
"organization": {
"id": 1,
"resource_type": "organization"
}
,
"teams": [
],
"emails": [
{
"id": 1,
"resource_type": "identity_email"
}
],
"phones": [
{
"id": 1,
"resource_type": "identity_phone"
}
],
"twitter": [],
"facebook": [],
"external_identifiers": [],
"addresses": [
{
"id": 1,
"resource_type": "contact_address"
}
],
"websites": [
{
"id": 1,
"resource_type": "contact_website"
}
],
"custom_fields": [
{
"field": {
"id": 1,
"resource_type": "user_field"
}
,
"value": "Customer Success",
"resource_type": "user_field_value"
}
],
"pinned_notes_count": 0,
"locale": "en-us",
"time_zone": null,
"time_zone_offset": null,
"greeting": null,
"signature": null,
"status_message": null,
"last_seen_user_agent": null,
"last_seen_ip": null,
"last_seen_at": null,
"last_active_at": null,
"realtime_channel": "presence-0c1c9535b26b749f815a22cb459a4a8084be77b6ac9515751ef5a743b190bef3@v1_users_6",
"presence_channel": "user_presence-281f395f6f51d031a6d3db3489906c98285191ebac41bb744f9323f61af63433@5c98cdaa58dd91ff1119a476e8b3e305d2906d3b",
"password_updated_at": "2016-03-15T10:38:01+05:00",
"avatar_updated_at": null,
"last_logged_in_at": null,
"last_activity_at": null,
"created_at": "2016-03-15T10:38:01+05:00",
"updated_at": "2016-03-15T10:38:01+05:00",
"resource_type": "user"
,"resource_url": "https://brewfictus.kayako.com/api/v1/users/1"
}
,
"resource": "user"
}
Delete a member
DELETE /api/v1/teams/:id/members.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
Arguments
Name | Type | Mandatory | Description |
---|---|---|---|
agent_id | integer |
Response
{
"status": 200
}
Delete members
DELETE /api/v1/teams/:id/members.jsonInformation
Allowed for | Admins & Owners |
Scope | users |
Arguments
Name | Type | Mandatory | Description |
---|---|---|---|
agent_ids | string | The comma separated agent ids |
Response
{
"status": 200,
"total_count": 2
}