{"openapi":"3.0.1","info":{"title":"Global settings","description":"To interact with global settings service.\n <b><h1>Deprecated endpoints:</h1></b><table border=\"1px;\"><tr><th style=\"text-align: center; vertical-align: middle;\"><b><h3>Uri</b></h3></th><th><b>Method</b></th><th><b><h3>Since</h3></b></th><th><b><h3>End of life</h3></b></th></tr></table>","version":"1-core"},"servers":[{"url":"api.test.bluestonepim.com/global-settings","description":"Generated server url"}],"tags":[{"name":"Filters","description":"To interact with filters."},{"name":"Contexts","description":"To interact with contexts."}],"paths":{"/filter/{id}/user/{userId}":{"put":{"tags":["Filters"],"summary":"Grant or update filter permission to user.","operationId":"grantPermission","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterPermissionUpdateRequestDto"}}},"required":true},"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]},"delete":{"tags":["Filters"],"summary":"Revoke filter permission from user.","operationId":"revokePermission","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]}},"/context/{id}":{"get":{"tags":["Contexts"],"summary":"Get a single context definition by id.","description":"Returns the context whether it's active or archived — unlike the list endpoint, no state filter is applied here. Fails if no context with the given id exists in the caller's organization.","operationId":"get","parameters":[{"name":"id","in":"path","description":"The context's id (e.g. \"en\"), as returned in the id field of the list/get response — not its internalId.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextResponseDto"}}}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"READ"}]},"put":{"tags":["Contexts"],"summary":"Update context definition.","operationId":"update","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextRequestDto"}}},"required":true},"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Conflict\n\nThis response indicates that the request could not be completed due to a conflict with the current state of the target resource. This typically occurs when there are duplicate entries or other data conflicts.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]},"delete":{"tags":["Contexts"],"summary":"Archive context definition.","operationId":"archive","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]}},"/filter/list/all":{"post":{"tags":["Filters"],"summary":"List public and private filters using filtering criteria.","operationId":"findAll","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterSearchRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterResponseListDto"}}}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"ADMIN"}]}},"/filter/list":{"post":{"tags":["Filters"],"summary":"List filters using filtering criteria.","operationId":"findFilter","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterSearchRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterResponseListDto"}}}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"READ"}]}},"/filter":{"post":{"tags":["Filters"],"summary":"Create new filter.","operationId":"createFilter","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterCreateRequestDto"}}},"required":true},"responses":{"201":{"description":"Created","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Conflict\n\nThis response indicates that the request could not be completed due to a conflict with the current state of the target resource. This typically occurs when there are duplicate entries or other data conflicts.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]}},"/context/list/by-names":{"post":{"tags":["Contexts"],"summary":"List context definitions by names.","operationId":"findByNames","parameters":[{"name":"contextState","in":"query","required":false,"schema":{"type":"string","default":"ACTIVE","enum":["ACTIVE","ARCHIVE"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindContextsByNamesRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextResponseListDto"}}}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"READ"}]}},"/context":{"get":{"tags":["Contexts"],"summary":"List context definitions for the current organization.","description":"Active contexts are returned by default; pass contextState=ARCHIVE to list archived ones instead. To look up contexts by known names rather than by state, use \"List context definitions by names\" (POST /context/list/by-names).","operationId":"find","parameters":[{"name":"contextState","in":"query","description":"Filters by lifecycle state: ACTIVE (default) excludes archived contexts, ARCHIVE returns only archived ones.","required":false,"schema":{"type":"string","default":"ACTIVE","enum":["ACTIVE","ARCHIVE"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextResponseListDto"}}}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"READ"}]},"post":{"tags":["Contexts"],"summary":"Create context definition.","operationId":"create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextRequestDto"}}},"required":true},"responses":{"201":{"description":"Created","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Conflict\n\nThis response indicates that the request could not be completed due to a conflict with the current state of the target resource. This typically occurs when there are duplicate entries or other data conflicts.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]}},"/filter/{id}":{"get":{"tags":["Filters"],"summary":"Get filter by using id.","operationId":"getFilter","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterResponseDto"}}}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"READ"}]},"delete":{"tags":["Filters"],"summary":"Delete filter using id.","operationId":"deleteFilter","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]},"patch":{"tags":["Filters"],"summary":"Update filter using id.","operationId":"updateFilter","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterUpdateRequestDto"}}},"required":true},"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Conflict\n\nThis response indicates that the request could not be completed due to a conflict with the current state of the target resource. This typically occurs when there are duplicate entries or other data conflicts.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"WRITE"}]}},"/filter/all/{id}":{"delete":{"tags":["Filters"],"summary":"Delete filter of any user.","operationId":"deleteFilterFromAll","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"ADMIN"}]},"patch":{"tags":["Filters"],"summary":"Update public and private filter","operationId":"updatePublicFilter","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterUpdateRequestDto"}}},"required":true},"responses":{"204":{"description":"No Content","content":{}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Conflict\n\nThis response indicates that the request could not be completed due to a conflict with the current state of the target resource. This typically occurs when there are duplicate entries or other data conflicts.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"ADMIN"}]}},"/filter/{id}/user":{"get":{"tags":["Filters"],"summary":"Lists users with filter permission.","operationId":"getPermissions","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterPermissionResponseListDto"}}}},"400":{"description":"Bad Request\n\nThis response indicates that the server could not understand the request due to invalid syntax. It is typically triggered by client-side input errors such as improperly formatted requests, missing required fields, or invalid data values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found\n\nThis response indicates that the requested resource could not be found on the server. It typically occurs when no resource matches the requested URI, or the resource identifier used in the request does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"oauth2":[]}],"x-bluestone-allowed-user-types":["RESTRICTED","STANDARD"],"x-bluestone-permission":[{"module":"SETTINGS","accessType":"READ"}]}}},"components":{"schemas":{"FilterPermissionUpdateRequestDto":{"type":"object","properties":{"permissionType":{"type":"string","enum":["READ","WRITE"]}}},"ContextRequestDto":{"type":"object","properties":{"name":{"title":"Context name.","type":"string"},"locale":{"title":"Locale.","type":"string"},"fallback":{"title":"Fallback context Id.","type":"string","nullable":true}}},"FilterSearchRequest":{"type":"object","properties":{"ids":{"title":"Filter ids.","maxItems":100,"minItems":1,"type":"array","nullable":true,"items":{"title":"Filter ids.","type":"string"}},"ownerId":{"title":"Owner identifier.","type":"string","nullable":true},"name":{"title":"Filter name.","type":"string","nullable":true},"service":{"title":"Service name.","type":"string","nullable":true},"entity":{"title":"Entity name.","type":"string","nullable":true},"public":{"title":"Filter visibility if set to see by all users.","type":"boolean","nullable":true},"page":{"title":"Page to be returned.","minimum":0,"type":"integer","format":"int32","default":0},"pageSize":{"title":"Number of items to be returned.","maximum":100,"minimum":1,"type":"integer","format":"int32","default":10}}},"FilterResponseDto":{"type":"object","properties":{"id":{"title":"Id.","type":"string"},"ownerId":{"title":"Owner identifier.","type":"string"},"name":{"title":"Filter name.","type":"string"},"service":{"title":"Service name.","type":"string"},"entity":{"title":"Entity name.","type":"string"},"public":{"title":"Filter visibility if set to see by all users.","type":"boolean"},"valid":{"title":"Filter valid flag.","type":"boolean","nullable":true},"filter":{"title":"Filter definition by given search criteria.","type":"object","additionalProperties":{"title":"Filter definition by given search criteria.","type":"object"}},"updatedAt":{"title":"Last updated time.","type":"integer","format":"int64"},"readonly":{"title":"Readonly access.","type":"boolean"}}},"FilterResponseListDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/FilterResponseDto"}}}},"FilterCreateRequestDto":{"type":"object","properties":{"name":{"title":"Filter name.","maxLength":100,"minLength":0,"type":"string"},"service":{"title":"Service name that use this filter.","maxLength":100,"minLength":0,"type":"string"},"entity":{"title":"Entity name that use this filter such as PRODUCT, MEDIA, etc.","maxLength":100,"minLength":0,"type":"string"},"public":{"title":"Filter visibility if set to see by all users.","type":"boolean"},"valid":{"title":"Filter valid flag.","type":"boolean","nullable":true},"filter":{"title":"Filter definition by given search criteria.","type":"object","additionalProperties":{"title":"Filter definition by given search criteria.","type":"object"}}}},"FindContextsByNamesRequest":{"type":"object","properties":{"names":{"title":"Context names","maxItems":100,"minItems":1,"type":"array","items":{"title":"Context names","type":"string"}}}},"ContextResponseDto":{"type":"object","properties":{"id":{"title":"Context Id.","type":"string"},"name":{"title":"Context name.","type":"string"},"locale":{"title":"Locale.","type":"string"},"fallback":{"title":"A Fallback context Id.","type":"string","nullable":true},"initial":{"title":"A flag to set as default or initial context.","type":"boolean","nullable":true},"internalId":{"title":"Context Internal Id.","type":"string"},"archived":{"title":"A flag to set if context archived.","type":"boolean"}}},"ContextResponseListDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ContextResponseDto"}}}},"FilterUpdateRequestDto":{"type":"object","properties":{"name":{"title":"Filter name.","maxLength":100,"minLength":0,"type":"string","nullable":true},"service":{"title":"Service name that use this filter.","maxLength":100,"minLength":0,"type":"string","nullable":true},"entity":{"title":"Entity name that use this filter such as PRODUCT, MEDIA, etc.","maxLength":100,"minLength":0,"type":"string","nullable":true},"public":{"title":"Filter visibility if set to see by all users.","type":"boolean","nullable":true},"valid":{"title":"Filter valid flag.","type":"boolean","nullable":true},"filter":{"title":"Filter definition by given search criteria.","type":"object","additionalProperties":{"title":"Filter definition by given search criteria.","type":"object"},"nullable":true}}},"FilterPermissionResponseDto":{"type":"object","properties":{"userId":{"type":"string"},"permissionType":{"type":"string","enum":["READ","WRITE"]}}},"FilterPermissionResponseListDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/FilterPermissionResponseDto"}}}},"ErrorResponse":{"type":"object","properties":{"status":{"title":"Error status code.","type":"integer","format":"int32"},"error":{"title":"General error description.","type":"string"},"errorDetails":{"title":"List of errors details.","type":"array","items":{"$ref":"#/components/schemas/ErrorDetails"}},"requestId":{"title":"Request ID used for logging.","type":"string"},"timestamp":{"title":"Error timestamp.","type":"integer","format":"int64"},"conflictingEntities":{"title":"Additional entity id list related to error","type":"array","items":{"$ref":"#/components/schemas/ConflictingEntity"}},"quotaLimitExceededDetails":{"title":"Additional details related to quota limit exceeded errors","type":"array","items":{"$ref":"#/components/schemas/LimitExceededDetails"}}}},"ErrorDetails":{"type":"object","properties":{"message":{"title":"Error message.","type":"string"},"field":{"title":"Error related field.","type":"string"},"rejectedValue":{"title":"Invalid value causing error.","type":"string"},"entityId":{"title":"Identifier of the entity related to the error.","type":"string"},"entityType":{"title":"Type of the entity related to the error.","type":"string"}}},"ConflictingEntity":{"type":"object","properties":{"entityId":{"title":"Identifier of the related entity causing the conflict","type":"string"},"entityType":{"title":"Type of the related entity causing the conflict","type":"string"}}},"LimitExceededDetails":{"type":"object","properties":{"message":{"title":"Detailed quota error message","type":"string"},"quota":{"title":"Unique quota identifier","type":"string"},"limit":{"title":"Allowed limit","type":"integer","format":"int32"},"entityId":{"title":"ID of the entity that violated the quota","type":"string","nullable":true},"entityType":{"title":"Type of the entity that violated the quota","type":"string","nullable":true}}}},"securitySchemes":{"oauth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://idp.test.bluestonepim.com/op/token","scopes":{"openid profile systemRoles permissions organization email name nickname":"All needed scopes."}}}}}},"x-amazon-apigateway-api-key-source":"AUTHORIZER"}