Mutation
mutation CreateServiceLevelAgreement($input: CreateServiceLevelAgreementInput!) {
createServiceLevelAgreement(input: $input) {
serviceLevelAgreement {
id
useBusinessHoursOnly
businessHoursSchedules {
id
name
slots {
__typename
}
createdAt {
__typename
}
createdBy {
__typename
... on UserActor {
__typename
}
}
updatedAt {
__typename
}
}
threadPriorityFilter
threadLabelTypeIdFilter {
labelTypeIds
requireAll
}
breachActions {
__typename
... on BeforeBreachAction {
__typename
}
}
}
error {
message
type
code
fields {
field
message
type
}
}
}
}Variables
{
"input": {
"tierId": "id",
"serviceLevelAgreement": {
"breachActions": [
{}
]
}
}
}Response
{
"data": {
"createServiceLevelAgreement": {
"serviceLevelAgreement": {
"id": "id",
"useBusinessHoursOnly": true,
"businessHoursSchedules": [
{
"id": "id",
"name": "string",
"slots": [
{
"__typename": "BusinessHoursSlot"
}
],
"createdAt": {
"__typename": "DateTime"
},
"createdBy": {
"__typename": "UserActor"
},
"updatedAt": {
"__typename": "DateTime"
}
}
],
"threadPriorityFilter": [
1
],
"threadLabelTypeIdFilter": {
"labelTypeIds": [
"id"
],
"requireAll": true
},
"breachActions": [
{
"__typename": "BeforeBreachAction"
}
]
},
"error": {
"message": "string",
"type": "VALIDATION",
"code": "string",
"fields": [
{
"field": "string",
"message": "string",
"type": "VALIDATION"
}
]
}
}
}
}Mutations
createServiceLevelAgreement
Create a service level agreement (SLA) for a tier. Each SLA commits your team to a time target and can be scoped by thread priority and/or label type. Provide exactly one of firstResponseTimeMinutes (time from thread creation to first reply), nextResponseTimeMinutes (time from each customer message to the next reply), firstResolutionTimeMinutes (time from thread creation to first Done), or totalResolutionTimeMinutes (time from thread creation to Done, including after reopen). A nextResponseTimeMinutes SLA can only be created if a firstResponseTimeMinutes SLA already exists on the same tier. Requires the serviceLevelAgreement:create permission.
MUTATION
createServiceLevelAgreement(input: CreateServiceLevelAgreementInput!): CreateServiceLevelAgreementOutput!Arguments
input
required
serviceLevelAgreement
error
Mutation
mutation CreateServiceLevelAgreement($input: CreateServiceLevelAgreementInput!) {
createServiceLevelAgreement(input: $input) {
serviceLevelAgreement {
id
useBusinessHoursOnly
businessHoursSchedules {
id
name
slots {
__typename
}
createdAt {
__typename
}
createdBy {
__typename
... on UserActor {
__typename
}
}
updatedAt {
__typename
}
}
threadPriorityFilter
threadLabelTypeIdFilter {
labelTypeIds
requireAll
}
breachActions {
__typename
... on BeforeBreachAction {
__typename
}
}
}
error {
message
type
code
fields {
field
message
type
}
}
}
}Variables
{
"input": {
"tierId": "id",
"serviceLevelAgreement": {
"breachActions": [
{}
]
}
}
}Response
{
"data": {
"createServiceLevelAgreement": {
"serviceLevelAgreement": {
"id": "id",
"useBusinessHoursOnly": true,
"businessHoursSchedules": [
{
"id": "id",
"name": "string",
"slots": [
{
"__typename": "BusinessHoursSlot"
}
],
"createdAt": {
"__typename": "DateTime"
},
"createdBy": {
"__typename": "UserActor"
},
"updatedAt": {
"__typename": "DateTime"
}
}
],
"threadPriorityFilter": [
1
],
"threadLabelTypeIdFilter": {
"labelTypeIds": [
"id"
],
"requireAll": true
},
"breachActions": [
{
"__typename": "BeforeBreachAction"
}
]
},
"error": {
"message": "string",
"type": "VALIDATION",
"code": "string",
"fields": [
{
"field": "string",
"message": "string",
"type": "VALIDATION"
}
]
}
}
}
}Was this page helpful?

