# Notification center endpoints

## Network-level configurations

## Get notification config

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Returns the notification center configuration.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"NotificationCenterConfig":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"maxItems":100,"type":"array"},"created":{"format":"date-time","type":"string"},"lastModified":{"format":"date-time","type":"string"},"version":{"type":"number"}},"required":["version","created","lastModified","channels"],"title":"NotificationCenterConfig","type":"object","description":"NotificationCenterConfig"},"EmailNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","id","receiver"],"title":"EmailNotificationChannel","type":"object","description":"EmailNotificationChannel"},"EmailReceiver":{"properties":{"email":{"format":"email","type":"string"},"language":{"$ref":"#/components/schemas/SupportedLocale"}},"required":["email","language"],"title":"EmailReceiver","type":"object","description":"EmailReceiver"},"SupportedLocale":{"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />ISO 3166 conform country code and ISO 639-1 conform language code (de_DE, en_US, ch_FR, etc.)","enum":["de_DE","en_US","pl_PL","ru_RU","nl_NL","fr_FR","it_IT","nb_NO","es_ES","cs_CZ","sk_SK","pt_PT","sl_SI","ro_RO","bg_BG","hr_HR","hu_HU","tr_TR"],"type":"string","title":"SupportedLocale"},"ClientNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type","id"],"title":"ClientNotificationChannel","type":"object","description":"ClientNotificationChannel"},"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/configurations/notifications":{"get":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Returns the notification center configuration.","operationId":"getNotificationCenterConfig","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"The notification center configuration was successfully returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"The requested entity was not found"}},"summary":"Get notification config","tags":["Notification Center Configuration (Core)"]}}}}
```

## Update notification config

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Update the notification center configuration.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"NotificationCenterConfigForUpdate":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannelForCreation"},{"$ref":"#/components/schemas/ClientNotificationChannelForCreation"}]},"maxItems":100,"type":"array"},"version":{"type":"number"}},"required":["channels","version"],"title":"NotificationCenterConfigForUpdate","type":"object","description":"NotificationCenterConfigForUpdate"},"EmailNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","receiver"],"title":"EmailNotificationChannelForCreation","type":"object","description":"EmailNotificationChannelForCreation"},"EmailReceiver":{"properties":{"email":{"format":"email","type":"string"},"language":{"$ref":"#/components/schemas/SupportedLocale"}},"required":["email","language"],"title":"EmailReceiver","type":"object","description":"EmailReceiver"},"SupportedLocale":{"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />ISO 3166 conform country code and ISO 639-1 conform language code (de_DE, en_US, ch_FR, etc.)","enum":["de_DE","en_US","pl_PL","ru_RU","nl_NL","fr_FR","it_IT","nb_NO","es_ES","cs_CZ","sk_SK","pt_PT","sl_SI","ro_RO","bg_BG","hr_HR","hu_HU","tr_TR"],"type":"string","title":"SupportedLocale"},"ClientNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type"],"title":"ClientNotificationChannelForCreation","type":"object","description":"ClientNotificationChannelForCreation"},"NotificationCenterConfigForCreation":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannelForCreation"},{"$ref":"#/components/schemas/ClientNotificationChannelForCreation"}]},"maxItems":100,"type":"array"}},"required":["channels"],"title":"NotificationCenterConfigForCreation","type":"object","description":"NotificationCenterConfigForCreation"},"NotificationCenterConfig":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"maxItems":100,"type":"array"},"created":{"format":"date-time","type":"string"},"lastModified":{"format":"date-time","type":"string"},"version":{"type":"number"}},"required":["version","created","lastModified","channels"],"title":"NotificationCenterConfig","type":"object","description":"NotificationCenterConfig"},"EmailNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","id","receiver"],"title":"EmailNotificationChannel","type":"object","description":"EmailNotificationChannel"},"ClientNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type","id"],"title":"ClientNotificationChannel","type":"object","description":"ClientNotificationChannel"},"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/configurations/notifications":{"put":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Update the notification center configuration.","operationId":"upsertNotificationCenterConfig","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/NotificationCenterConfigForUpdate"},{"allOf":[{"$ref":"#/components/schemas/NotificationCenterConfigForCreation"}],"not":{"required":["version"]},"type":"object"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"Notification center configuration was successfully updated."},"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"Notification center configuration was successfully created."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Invalid input. See response for details."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"A version conflict occurred."}},"summary":"Update notification config","tags":["Notification Center Configuration (Core)"]}}}}
```

## Call notification action

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Executes an action to manipulate the notification center configuration.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AddChannelAction":{"properties":{"channel":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannelForCreation"},{"$ref":"#/components/schemas/ClientNotificationChannelForCreation"}]},"name":{"enum":["ADD_CHANNEL"],"type":"string"},"version":{"type":"number"}},"required":["name","channel","version"],"title":"AddChannelAction","type":"object","description":"AddChannelAction"},"EmailNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","receiver"],"title":"EmailNotificationChannelForCreation","type":"object","description":"EmailNotificationChannelForCreation"},"EmailReceiver":{"properties":{"email":{"format":"email","type":"string"},"language":{"$ref":"#/components/schemas/SupportedLocale"}},"required":["email","language"],"title":"EmailReceiver","type":"object","description":"EmailReceiver"},"SupportedLocale":{"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />ISO 3166 conform country code and ISO 639-1 conform language code (de_DE, en_US, ch_FR, etc.)","enum":["de_DE","en_US","pl_PL","ru_RU","nl_NL","fr_FR","it_IT","nb_NO","es_ES","cs_CZ","sk_SK","pt_PT","sl_SI","ro_RO","bg_BG","hr_HR","hu_HU","tr_TR"],"type":"string","title":"SupportedLocale"},"ClientNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type"],"title":"ClientNotificationChannelForCreation","type":"object","description":"ClientNotificationChannelForCreation"},"UpdateChannelByIdAction":{"properties":{"channel":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"name":{"enum":["UPDATE_CHANNEL"],"type":"string"},"version":{"type":"number"}},"required":["name","channel","version"],"title":"UpdateChannelByIdAction","type":"object","description":"UpdateChannelByIdAction"},"EmailNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","id","receiver"],"title":"EmailNotificationChannel","type":"object","description":"EmailNotificationChannel"},"ClientNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type","id"],"title":"ClientNotificationChannel","type":"object","description":"ClientNotificationChannel"},"NotificationCenterConfig":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"maxItems":100,"type":"array"},"created":{"format":"date-time","type":"string"},"lastModified":{"format":"date-time","type":"string"},"version":{"type":"number"}},"required":["version","created","lastModified","channels"],"title":"NotificationCenterConfig","type":"object","description":"NotificationCenterConfig"},"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/configurations/notifications/actions":{"post":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Executes an action to manipulate the notification center configuration.","operationId":"executeNotificationCenterConfigAction","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/AddChannelAction"},{"$ref":"#/components/schemas/UpdateChannelByIdAction"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"Notification center configuration action was successfully executed."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Invalid input. See response for details."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"A version conflict occurred."}},"summary":"Call notification action","tags":["Notification Center Configuration (Core)"]}}}}
```

## Delete notification channel

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Delete the notification channel.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/configurations/notifications/channels/{channelId}":{"delete":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Delete the notification channel.","operationId":"deleteNotificationCenterConfigChannel","parameters":[{"in":"path","name":"channelId","required":true,"schema":{"type":"string"}},{"in":"query","name":"version","required":true,"schema":{"type":"number"}}],"responses":{"200":{"description":"Notification center config channel was successfully deleted."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Invalid input. See response for details."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"The requested entity was not found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"A version conflict occurred."}},"summary":"Delete notification channel","tags":["Notification Center Configuration (Core)"]}}}}
```

## Facility-level configurations

## Get facility notification config

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Returns the notification center facility configuration.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"NotificationCenterConfig":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"maxItems":100,"type":"array"},"created":{"format":"date-time","type":"string"},"lastModified":{"format":"date-time","type":"string"},"version":{"type":"number"}},"required":["version","created","lastModified","channels"],"title":"NotificationCenterConfig","type":"object","description":"NotificationCenterConfig"},"EmailNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","id","receiver"],"title":"EmailNotificationChannel","type":"object","description":"EmailNotificationChannel"},"EmailReceiver":{"properties":{"email":{"format":"email","type":"string"},"language":{"$ref":"#/components/schemas/SupportedLocale"}},"required":["email","language"],"title":"EmailReceiver","type":"object","description":"EmailReceiver"},"SupportedLocale":{"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />ISO 3166 conform country code and ISO 639-1 conform language code (de_DE, en_US, ch_FR, etc.)","enum":["de_DE","en_US","pl_PL","ru_RU","nl_NL","fr_FR","it_IT","nb_NO","es_ES","cs_CZ","sk_SK","pt_PT","sl_SI","ro_RO","bg_BG","hr_HR","hu_HU","tr_TR"],"type":"string","title":"SupportedLocale"},"ClientNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type","id"],"title":"ClientNotificationChannel","type":"object","description":"ClientNotificationChannel"},"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/facilities/{facilityRef}/configurations/notifications":{"get":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Returns the notification center facility configuration.","operationId":"getNotificationCenterFacilityConfig","parameters":[{"in":"path","name":"facilityRef","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"The notification center facility configuration was successfully returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"The requested entity was not found"}},"summary":"Get facility notification config","tags":["Notification Center Configuration (Core)"]}}}}
```

## Call facility notification action

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Executes an action to manipulate the notification center facility configuration.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"AddChannelAction":{"properties":{"channel":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannelForCreation"},{"$ref":"#/components/schemas/ClientNotificationChannelForCreation"}]},"name":{"enum":["ADD_CHANNEL"],"type":"string"},"version":{"type":"number"}},"required":["name","channel","version"],"title":"AddChannelAction","type":"object","description":"AddChannelAction"},"EmailNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","receiver"],"title":"EmailNotificationChannelForCreation","type":"object","description":"EmailNotificationChannelForCreation"},"EmailReceiver":{"properties":{"email":{"format":"email","type":"string"},"language":{"$ref":"#/components/schemas/SupportedLocale"}},"required":["email","language"],"title":"EmailReceiver","type":"object","description":"EmailReceiver"},"SupportedLocale":{"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />ISO 3166 conform country code and ISO 639-1 conform language code (de_DE, en_US, ch_FR, etc.)","enum":["de_DE","en_US","pl_PL","ru_RU","nl_NL","fr_FR","it_IT","nb_NO","es_ES","cs_CZ","sk_SK","pt_PT","sl_SI","ro_RO","bg_BG","hr_HR","hu_HU","tr_TR"],"type":"string","title":"SupportedLocale"},"ClientNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type"],"title":"ClientNotificationChannelForCreation","type":"object","description":"ClientNotificationChannelForCreation"},"UpdateChannelByIdAction":{"properties":{"channel":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"name":{"enum":["UPDATE_CHANNEL"],"type":"string"},"version":{"type":"number"}},"required":["name","channel","version"],"title":"UpdateChannelByIdAction","type":"object","description":"UpdateChannelByIdAction"},"EmailNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","id","receiver"],"title":"EmailNotificationChannel","type":"object","description":"EmailNotificationChannel"},"ClientNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type","id"],"title":"ClientNotificationChannel","type":"object","description":"ClientNotificationChannel"},"NotificationCenterConfig":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"maxItems":100,"type":"array"},"created":{"format":"date-time","type":"string"},"lastModified":{"format":"date-time","type":"string"},"version":{"type":"number"}},"required":["version","created","lastModified","channels"],"title":"NotificationCenterConfig","type":"object","description":"NotificationCenterConfig"},"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/facilities/{facilityRef}/configurations/notifications/actions":{"post":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Executes an action to manipulate the notification center facility configuration.","operationId":"executeNotificationCenterFacilityConfigAction","parameters":[{"in":"path","name":"facilityRef","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/AddChannelAction"},{"$ref":"#/components/schemas/UpdateChannelByIdAction"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"Notification center facility configuration action was successfully executed."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Invalid input. See response for details."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"The requested entity was not found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"A version conflict occurred."}},"summary":"Call facility notification action","tags":["Notification Center Configuration (Core)"]}}}}
```

## Update facility notification config

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Update the notification center facility configuration.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"NotificationCenterConfigForUpdate":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannelForCreation"},{"$ref":"#/components/schemas/ClientNotificationChannelForCreation"}]},"maxItems":100,"type":"array"},"version":{"type":"number"}},"required":["channels","version"],"title":"NotificationCenterConfigForUpdate","type":"object","description":"NotificationCenterConfigForUpdate"},"EmailNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","receiver"],"title":"EmailNotificationChannelForCreation","type":"object","description":"EmailNotificationChannelForCreation"},"EmailReceiver":{"properties":{"email":{"format":"email","type":"string"},"language":{"$ref":"#/components/schemas/SupportedLocale"}},"required":["email","language"],"title":"EmailReceiver","type":"object","description":"EmailReceiver"},"SupportedLocale":{"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />ISO 3166 conform country code and ISO 639-1 conform language code (de_DE, en_US, ch_FR, etc.)","enum":["de_DE","en_US","pl_PL","ru_RU","nl_NL","fr_FR","it_IT","nb_NO","es_ES","cs_CZ","sk_SK","pt_PT","sl_SI","ro_RO","bg_BG","hr_HR","hu_HU","tr_TR"],"type":"string","title":"SupportedLocale"},"ClientNotificationChannelForCreation":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type"],"title":"ClientNotificationChannelForCreation","type":"object","description":"ClientNotificationChannelForCreation"},"NotificationCenterConfigForCreation":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannelForCreation"},{"$ref":"#/components/schemas/ClientNotificationChannelForCreation"}]},"maxItems":100,"type":"array"}},"required":["channels"],"title":"NotificationCenterConfigForCreation","type":"object","description":"NotificationCenterConfigForCreation"},"NotificationCenterConfig":{"properties":{"channels":{"items":{"oneOf":[{"$ref":"#/components/schemas/EmailNotificationChannel"},{"$ref":"#/components/schemas/ClientNotificationChannel"}]},"maxItems":100,"type":"array"},"created":{"format":"date-time","type":"string"},"lastModified":{"format":"date-time","type":"string"},"version":{"type":"number"}},"required":["version","created","lastModified","channels"],"title":"NotificationCenterConfig","type":"object","description":"NotificationCenterConfig"},"EmailNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"receiver":{"items":{"$ref":"#/components/schemas/EmailReceiver"},"maxItems":200,"type":"array","uniqueItems":true},"type":{"enum":["EMAIL"],"type":"string"}},"required":["enabled","events","type","id","receiver"],"title":"EmailNotificationChannel","type":"object","description":"EmailNotificationChannel"},"ClientNotificationChannel":{"properties":{"enabled":{"type":"boolean"},"events":{"description":"Supported events for triggering external notifications: PICK_JOB_CREATED, UPCOMING_TIME_TRIGGERED_REROUTE, ROUTING_PLAN_NOT_ROUTABLE, ROUTING_PLAN_WAITING, ORDER_MODIFIED, ORDER_UNLOCKED, ORDER_FORCE_CANCELLED, ORDER_CANCELLED_BY_EXPIRY, ORDER_CANCELLED.","items":{"enum":["PICK_JOB_CREATED","UPCOMING_TIME_TRIGGERED_REROUTE","ROUTING_PLAN_NOT_ROUTABLE","ROUTING_PLAN_WAITING","ORDER_MODIFIED","ORDER_UNLOCKED","ORDER_FORCE_CANCELLED","ORDER_CANCELLED_BY_EXPIRY","ORDER_CANCELLED"],"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"id":{"type":"string"},"type":{"enum":["CLIENT"],"type":"string"}},"required":["enabled","events","type","id"],"title":"ClientNotificationChannel","type":"object","description":"ClientNotificationChannel"},"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/facilities/{facilityRef}/configurations/notifications":{"put":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Update the notification center facility configuration.","operationId":"upsertNotificationCenterFacilityConfig","parameters":[{"in":"path","name":"facilityRef","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/NotificationCenterConfigForUpdate"},{"allOf":[{"$ref":"#/components/schemas/NotificationCenterConfigForCreation"}],"not":{"required":["version"]},"type":"object"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"Notification center facility configuration was successfully updated."},"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationCenterConfig"}}},"description":"Notification center facility configuration was successfully created."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Invalid input. See response for details."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"The requested entity was not found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"A version conflict occurred."}},"summary":"Update facility notification config","tags":["Notification Center Configuration (Core)"]}}}}
```

## Delete facility notification channel

> This part of the API is in Beta status. For details please check the \<a href="<https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta>" target="\_blank">api-release-life-cycle documentation\</a>.\<br />\<br />Delete the notification facility channel.

```json
{"openapi":"3.0.1","info":{"title":"fulfillmenttools","version":"VERSIONLESS"},"tags":[{"description":"Endpoints to configure the notification center.","name":"Notification Center Configuration (Core)"}],"servers":[{"url":"https://{tenant}.api.fulfillmenttools.com","variables":{"tenant":{"default":"your-tenant-name"}}}],"security":[{"BearerToken":[]}],"components":{"securitySchemes":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"ApiError":{"items":{"$ref":"#/components/schemas/ErrorInner"},"type":"array","xml":{"name":"ApiError"},"title":"ApiError","description":"ApiError"},"ErrorInner":{"properties":{"description":{"type":"string"},"requestVersion":{"description":"The version provided within an invalid request.","format":"int64","type":"integer"},"summary":{"type":"string"},"version":{"format":"int64","type":"integer"}},"required":["summary"],"type":"object","title":"ErrorInner","description":"ErrorInner"}}},"paths":{"/api/facilities/{facilityRef}/configurations/notifications/channels/{channelId}":{"delete":{"deprecated":false,"description":"This part of the API is in Beta status. For details please check the <a href=\"https://docs.fulfillmenttools.com/documentation/developer-docs/api/core-concepts/api-release-life-cycle#beta\" target=\"_blank\">api-release-life-cycle documentation</a>.<br /><br />Delete the notification facility channel.","operationId":"deleteNotificationCenterFacilityConfigChannel","parameters":[{"in":"path","name":"facilityRef","required":true,"schema":{"type":"string"}},{"in":"path","name":"channelId","required":true,"schema":{"type":"string"}},{"in":"query","name":"version","required":true,"schema":{"type":"number"}}],"responses":{"200":{"description":"Notification center facility config channel was successfully deleted."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Invalid input. See response for details."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user is not allowed to operate against this API instance"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"Your user, although recognized, is not authorized to use this"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"The requested entity was not found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"description":"A version conflict occurred."}},"summary":"Delete facility notification channel","tags":["Notification Center Configuration (Core)"]}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fulfillmenttools.com/documentation/getting-started/eventing/notification-center/notification-center-endpoints.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
