#%RAML 0.8 title: Attributes API baseUri: "https://api.covisintlabs.com/attributes/v1" protocols: [HTTPS] schemas: - resourceReference: | { "id" : "http://api.covisint.com/schema/resourceReference", "$schema" : "http://json-schema.org/draft-04/schema", "description" : "Schema representing links", "type" : "object", "properties" : { "id" : { "type" : "string", "description" : "The unique identifier for the resource." }, "type" : { "type" : "string", "description" : "The type of the resource." }, "realm" : { "type" : "string", "description" : "The realm of the resource." } } , "required":[ "id" ] } - namedResourceReference: | { "id" : "http://api.covisint.com/schema/namedScopedResource", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "Expands on the basic resource reference and adds internationalized name and description.", "extends" : { "$ref" : "http://api.covisint.com/schema/resourceReference#" }, "properties" : { "name" : { "description": "Internationalized resource name.", "$ref" : "http://api.covisint.com/idm/schema/internationalString#" }, "description" : { "description": "Internationalized resource description.", "$ref" : "http://api.covisint.com/idm/schema/internationalString#" } } } - resource: | { "id" : "http://api.covisint.com/schema/resource", "$schema" : "http://json-schema.org/draft-04/schema", "description" : "Core schema", "definitions" : { "resource" : { "id" : "resource", "type" : "object", "description" : "A basic resource.", "properties" : { "id" : { "type" : "string", "maxLength" : 64, "description" : "The unique identifier for this resource." }, "version": { "type" : "number", "minimum" : 0, "maximum" : 9223372036854775807, "description" : "The current version for this resource. Exists once the resource has been saved. This is mandatory for PUT requests, but should not be supplied for POST requests." }, "creator" : { "type" : "string", "maxLength" : 64, "description" : "The creator of this resource. This read-only field is ignored by the server, and is overlayed with the value supplied in the x-requestor header.", "readonly": true }, "creatorAppId" : { "type" : "string", "maxLength" : 64, "description" : "The id of the application used to create this resource. This read-only field is ignored by the server, and is overlayed with the value supplied in the x-requestor-app header.", "readonly": true }, "creation" : { "type" : "number", "minimum" : 0, "maximum" : 9223372036854775807, "description" : "This read only property is ignored by the server and the system will overlay with the time, in milliseconds since the epoch, when this resource was created.", "readonly": true } } , "required":[ "id", "creator", "creatorAppId", "creation" ] } } } - resourceV2: | { "id" : "http://api.covisint.com/schema/resourceV2", "$schema" : "http://json-schema.org/draft-04/schema", "description" : "Core schema", "definitions" : { "resource" : { "id" : "resourceV2", "type" : "object", "description" : "A basic resource (version V2).", "properties" : { "id" : { "type" : "string", "maxLength" : 64, "description" : "The unique identifier for this resource." }, "version": { "type" : "string", "description" : "The current version for this resource. Exists once the resource has been saved. This is mandatory for PUT requests, but should not be supplied for POST requests." }, "creator" : { "type" : "string", "maxLength" : 64, "description" : "The creator of this resource. This read-only field is ignored by the server, and is overlayed with the value supplied in the x-requestor header.", "readonly": true }, "creatorAppId" : { "type" : "string", "maxLength" : 64, "description" : "The id of the application used to create this resource. This read-only field is ignored by the server, and is overlayed with the value supplied in the x-requestor-app header.", "readonly": true }, "creation" : { "type" : "number", "minimum" : 0, "maximum" : 9223372036854775807, "description" : "This read only property is ignored by the server and the system will overlay with the time, in milliseconds since the epoch, when this resource was created.", "readonly": true } } , "required":[ "id", "creator", "creatorAppId", "creation" ] } } } - realmScopedResource: | { "id" : "http://api.covisint.com/schema/realmScopedResource", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "Expands on the base resource and adds a realm attribute.", "extends" : { "$ref" : "http://api.covisint.com/schema/resource#" }, "properties" : { "realm" : { "type" : "string", "maxLength" : 25, "pattern" : "^[A-Za-z0-9]{2,25}$", "description" : "The realm in which this resource is being created. This read-only field is ignored by the server, and is overlayed with the value supplied in the x-realm header.", "readonly": true } } , "required":[ "realm" ] } - realmScopedResourceV2: | { "id" : "http://api.covisint.com/schema/realmScopedResourceV2", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "A realm scoped resource (version V2). Expands on the base resource (version V2) and adds a realm attribute.", "extends" : { "$ref" : "http://api.covisint.com/schema/resourceV2#" }, "properties" : { "realm" : { "type" : "string", "maxLength" : 25, "pattern" : "^[A-Za-z0-9]{2,25}$", "description" : "The realm in which this resource is being created. This read-only field is ignored by the server, and is overlayed with the value supplied in the x-realm header.", "readonly": true } } , "required":[ "realm" ] } - errorResponseSchema: | { "id" : "http://api.covisint.com/schema/errorResponseSchema", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "Representation of an HTTP 4xx/5xx error response.", "properties" : { "status" : { "type" : "number", "minimum" : 400, "maximum" : 599, "description" : "The HTTP status code." }, "apiMessage" : { "type" : "string", "description" : "A helpful, human-readable description of the error, useful for basic diagnostics." }, "apiStatusCode" : { "type" : "string", "description" : "The API-specific status code." } } , "required":[ "status" ] } - serviceCode: | { "id" : "http://api.covisint.com/schema/serviceCodes", "$schema" : "http://json-schema.org/draft-04/schema", "type": "object", "description": "The site/service/location codes granted along with a service.", "properties": { "code": { "type": "string", "maxLength": 200, "description": "The code value." }, "codeKind": { "type": "string", "maxLength": 36, "description": "The associated business unit." } } , "required":[ "code", "codeKind" ] } - serviceCodes: | { "type" : "array", "description" : "The site/service/location codes granted along with the service, if any.", "items" : { "$ref" : "http://api.covisint.com/schema/serviceCode#"}, "required": false } - address: | { "id" : "http://api.covisint.com/idm/schema/address", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "A container for the subject's address elements.", "properties" : { "streets" : { "type" : "array", "description" : "An array of address streets (i.e. address line 1, 2, 3).", "minItems" : 0, "items" : { "type" : "string", "maxLength" : 255 } }, "city" : { "type" : "string", "maxLength" : 60, "description" : "The city name." }, "state" : { "type" : "string", "maxLength" : 60, "description" : "The state/province name or code." }, "postal" : { "type" : "string", "maxLength" : 10, "description" : "The postal or zip code." }, "country" : { "type" : "string", "minLength" : 2, "maxLength" : 3, "description" : "The ISO country code. http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2"} } } - phone: | { "id" : "http://api.covisint.com/idm/schema/phone", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "A container for phone number details.", "properties" : { "number" : { "type" : "string","maxLength" : 100, "description" : "The phone number." }, "type" : { "enum" : [ "main", "mobile", "fax" ], "description" : "The phone number type." } }, "required" : [ "type" ] } - internationalString: | { "id": "http://api.covisint.com/idm/schema/internationalString", "$schema": "http://json-schema.org/draft-04/schema", "type": "array", "description" : "An internationalized string value, supporting one or more language translations.", "minItems": 1, "items": { "type": "object", "properties": { "lang": { "type": "string", "maxLength": 10, "description": "The language or locale in which the text is written." }, "text": { "type": "string", "maxLength": 2000, "description": "The internationalized text value." } } } } - tags: | { "id": "http://api.covisint.com/idm/schema/tag", "$schema": "http://json-schema.org/draft-04/schema", "type": "array", "description" : "The tags associated with a resource. This array is read-only, and may be modified on the resource endpoint with the appropriate tagging APIs.", "minItems": 1, "items": { "type": "object", "properties": { "tagName": { "type": "string", "description": "The tag associated with a resource." } } } } - baseDefinitionResource: | { "id" : "http://api.covisint.com/schema/baseDefinitionResource", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "A base rule definition(version V1). Expands on the base resource (version V2) and adds a realm attribute.", "extends": { "$ref" : "http://api.covisint.com/schema/realmScopedResourceV2#" }, "properties": { "name": { "description": "The application name (internationalized).", "$ref": "http://api.covisint.com/schema/internationalString#" }, "description": { "description": "The application description (internationalized).", "$ref" : "http://api.covisint.com/idm/schema/internationalString#" }, "properties":{ "type":"array", "description":"Properties used by the implementation.", "minItems":0, "items":[ { "anyOf": [ { "type": "string", "description": "The name of the property." }, { "type": "string", "description": "The value of the property." } ] } ] } , "required":[ "items" ] } , "required":[ "name" ] } - baseActionDefinitionResource: | { "id" : "http://api.covisint.com/schema/baseActionDefinitionResource", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "A base action action definition. Expands on the base definition resource ", "extends": { "$ref" : "http://api.covisint.com/schema/baseDefinitionResource#" }, "properties": { "type": { "description": "Type of action definition.", "enum": [ "SEND_APPLICATION_NOTIFICATION", "SEND_COMMAND", "SEND_NOTIFICATION" ], "required": true } } , "required":[ "type" ] } - baseTriggerDefinitionResource: | { "id" : "http://api.covisint.com/schema/baseTriggerDefinitionResource", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "A base action trigger definition. Expands on the base definition resource ", "extends": { "$ref" : "http://api.covisint.com/schema/baseDefinitionResource#" }, "properties": { "type": { "description": "Type of trigger definition.", "enum": [ "DEVICE_SEND_EVENT", "DEVICE_LIFECYCLE_STATE_CHANGE", "DEVICE_OPERATIONAL_STATE_CHANGE" ] } } , "required":[ "type" ] } - dataType: | { "id" : "http://api.covisint.com/schema/dataType", "$schema" : "http://json-schema.org/draft-04/schema", "description" : "Data type enum.", "enum":[ "string", "integer", "bool", "decimal" ] } - expression: | { "id" : "http://api.covisint.com/schema/expression#", "$schema" : "http://json-schema.org/draft-04/schema", "description" : "The DSL for defining conditional expressions.", "oneOf" : [ { "type" : "object", "properties" : { "any" : { "type" : "array", "description" : "An aggregate expression representing an 'any' condition.", "items" : { "$ref" : "http://api.covisint.com/schema/expression#" } } } }, { "type" : "object", "properties" : { "all" : { "type" : "array", "description" : "An aggregate expression representing an 'all' condition.", "items" : { "$ref" : "http://api.covisint.com/schema/expression#" } } } }, { "type" : "object", "description" : "A simple leaf-node expression. The format of this expression is: '(f:, v:())'. The supported expressions are: equal, notEqual, startsWith, endsWith, matches, greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual. The field name can be a simple field name i.e. 'id' or hierarchical field name using dot-notation like 'resource.id' / 'resource.tag[0]' . The value corresponding to the field name provided should always be a simple data type and cannot be an array or an object.", "properties" : { "expr" : { "type" : "string" } } , "required":[ "expr" ] } ] } - attribute: | { "id" : "http://api.covisint.com/schema/attribute#", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "Schema representing an attribute.", "extends" : { "$ref" : "http://api.covisint.com/schema/realmScopedResource2#" }, "properties" : { "name" : { "description" : "The name of the attribute.", "type" : "string", "maxLength" : 100 }, "type" : { "description" : "The type of the attribute.", "enum" : [ "String", "Integer" ], "maxLength" : 100 }, "entity" : { "description" : "The kind of entity of the attribute.", "enum" : [ "PERSON", "ORGANIZATION", "USER_PKG_GRANT","ORG_PKG_GRANT"], "maxLength" : 255 }, "description" : { "description" : "The description of the attribute.", "type" : "string", "maxLength" : 1000 }, "isDisplayable" : { "description" : "The flag which says the attribute is displayable.", "type" : "boolean", "maxLength" : 1 }, "isActive" : { "description" : "The flag which says weather attribute is active.", "type" : "boolean", "maxLength" : 1 }, "description" : { "description" : "The description of the attribute context.", "type" : "string", "maxLength" : 100 }, "isAllowedInUserRule" : { "description" : "The flag which says attribute is allowed in user rule.", "type" : "boolean", "maxLength" : 1 }, "isEditable" : { "description" : "The flag which says the attribute is editable.", "type" : "boolean", "maxLength" : 1 }, "isFixed" : { "description" : "The flag which says the attribute is fixed.", "type" : "boolean", "maxLength" : 1 }, "isUnique" : { "description" : "The flag which says the attribute is unique.", "type" : "boolean", "maxLength" : 1 }, "isEditableByAdmin" : { "description" : "The flag which says the attribute is editable by admin.", "type" : "boolean", "maxLength" : 1 }, "isEditableOnRegistration" : { "description" : "The flag which says the attribute is editable on registration.", "type" : "boolean", "maxLength" : 1 }, "isRequired" : { "description" : "The flag which says the attribute is required.", "type" : "boolean", "maxLength" : 1 }, "isRequiredOnInvitation" : { "description" : "The flag which says the attribute is required on invitation.", "type" : "boolean", "maxLength" : 1 }, "source" : { "description" : "Indicates the source of the attribute.", "type" : "string", "maxLength" : 200 }, "sourceType" : { "description" : "Indicates the sourceType of the attribute.", "type" : "string", "maxLength" : 200 } }, "required" : ["name","type","entity"] } - attributes: | { "type" : "array", "description" : "The collection of attributes.", "items" : { "$ref" : "http://api.covisint.com/schema/attribute#"} } - attributeReference: | { "id" : "http://api.covisint.com/schema/attributeReference", "$schema" : "http://json-schema.org/draft-04/schema", "description" : "Schema representing attribute reference", "type" : "array", "properties" : { "id" : { "type" : "string", "description" : "The unique identifier for the attribute." }, "name" : { "type" : "string", "description" : "The name of the attribute." }, "defaultValue" : { "type" : "object", "description" : "The default value of the attribute." }, "viewableByAdmin" : { "type" : "boolean", "description" : "This flag indicates if attribute viewable by admin.", "default" : false }, "verificationRequired" : { "type" : "boolean", "description" : "This flag indicates if verification is required.", "default" : false }, "editableByAdmin" : { "type" : "boolean", "description" : "This flag indicates if attribute is editable by admin .", "default" : false } }, "required":["id"] } - attributeTemplate: | { "id" : "http://api.covisint.com/schema/attributeTemplate#", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "Schema representing an attribute template.", "extends" : { "$ref" : "http://api.covisint.com/schema/realmScopedResource2#" }, "properties" : { "name" : { "description" : "The name of the attribute template.", "type" : "string", "maxLength" : 100 }, "resource": { "description": "The resource id.", "$ref": "http://api.covisint.com/schema/resourceReference#" }, "description" : { "description" : "The description of the attribute template.", "type" : "string", "maxLength" : 1000 }, "type" : { "description" : "The type of the attribute template.", "enum" : [ "PERSON", "ORGANIZATION", "PACKAGE_GRANT"], "maxLength" : 25 }, "attributes" : { "description" : "The attributes which belongs to the attribute template.", "$ref" : "http://api.covisint.com/schema/attributeReference#" } }, "required":["name","type","attributes"] } - resourceAttribute: | { "id" : "http://api.covisint.com/schema/resourceattribute#", "$schema" : "http://json-schema.org/draft-04/schema", "type" : "object", "description" : "Schema representing an attributes of resource.", "extends" : { "$ref" : "http://api.covisint.com/schema/realmScopedResource2#" }, "properties" : { "attributes" : { "description" : "The attributes which belongs to the attribute template.", "$ref" : "http://api.covisint.com/schema/attributeReference#" }, "resourceId" : { "description" : "The description of resource.", "type" : "string", "maxLength" : 1000 }, "resourceType" : { "description" : "The description of the resourceType.", "type" : "string", "maxLength" : 1000 } }, "required":["resourceId","attributes"] } - attributeTemplates: | { "type" : "array", "description" : "The collection of attributeTemplates.", "items" : { "$ref" : "http://api.covisint.com/schema/attributeTemplate#"} } traits: - secured: displayName: secured - unsecured: displayName: unsecured - getResponse: displayName: getResponse - getSearchResponse: displayName: getSearchResponse - postResponse: displayName: postResponse - deleteResponse: displayName: deleteResponse - putResponse: displayName: putResponse - putResponseV2: displayName: putResponseV2 - putCreateResponse: displayName: putCreateResponse - taskResponse: displayName: taskResponse - pagableRequest: displayName: pagableRequest - taggable: displayName: taggable - sortable: displayName: sortable - searchable: displayName: searchable /attributes: description: "Collection endpoint for attributes.[Since:1.0]" is: [secured] get: description: "Search attributes based on the given filter parameters.[flow-name:attributes-search-attributes]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.v1+json Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk queryParameters: id: description: Retrieve only attributes with the specified id of the attribute. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false name: description: Retrieve only attributes with the specified name of the attribute. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false type: description: Retrieve only attributes with the specified type of the attribute. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false entity: description: Retrieve only attributes with the specified entity of the attribute. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false sortBy: description: Sort the search results according to the supported sortable properties. type: string required: false repeat: false enum: [+creation, "-creation"] page: description: Which page to return in the paginated results. The first page is page 1. type: integer required: false repeat: false minimum: 1 default: 1 pageSize: description: How many items per page in the paginated results. type: integer required: false repeat: false minimum: 1 maximum: 2E+2 default: 50 responses: "200": description: All attributes that satisfy the query parameters were successfully retrieved (response collection may be empty). body: application/vnd.com.covisint.platform.attribute.v1+json: schema: attributes "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [getSearchResponse, pagableRequest, secured] post: description: "Creates an attribute, attribute is unique for name and entity for solution.[flow-name:attributes-create-attribute]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.v1+json Content-Type: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.v1+json Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk body: application/vnd.com.covisint.platform.attribute.v1+json: schema: attribute responses: "201": description: The attribute is successfully created. body: application/vnd.com.covisint.platform.attribute.v1+json: schema: attribute "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request + framework:request:io + framework:request:io:read - Invalid input. There was an error while parsing. + framework:request:io:read:parsing + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:data:missing - The following information was missing from the resource: {resourceFieldName(s)} + framework:resource:data:illegal - The following information was illegal from the resource: {fieldSpecificError(s)} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + attribute.exits.with.name.entity.realm - Attribute already exists with name, entity for realm. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "415": description: | Unable to consume content of specified 'Content-Type' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to consume content of type {contentMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [postResponse] /{id}: description: Individual endpoint for an attribute. uriParameters: id: description: Unique identifier of the attribute. type: string required: true repeat: false maxLength: 64 is: [secured] get: description: "Returns the attribute by id.[flow-name:attributes-get-attribute]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.v1+json Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk responses: "200": description: The attribute was successfully retrieved. body: application/vnd.com.covisint.platform.attribute.v1+json: schema: attribute "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "404": description: | The URI requested is invalid or the resource requested does not exist. ___ Substatus codes and error messages are mentioned below: + (If a resource id is a URI parameter) framework:resource:missing - A resource with the following ID was not found: {resourceId} + No message for an invalid URI body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [getResponse] put: description: "Updates an attribute.[flow-name:attributes-update-attribute]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.v1+json Content-Type: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.v1+json Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk body: application/vnd.com.covisint.platform.attribute.v1+json: schema: attribute responses: "200": description: The attribute resource was successfully updated. body: application/vnd.com.covisint.platform.attribute.v1+json: schema: attribute "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request + framework:request:io + framework:request:io:read - Invalid input. There was an error while parsing. + framework:request:io:read:parsing + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:data:missing - The following information was missing from the resource: {resourceFieldName(s)} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + framework:resource:missing - The following resources were not found: {resources} + attribute.exits.with.name.type - Attribute already exists with name {name}, type {type} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "404": description: | The URI requested is invalid or the resource requested does not exist. ___ Substatus codes and error messages are mentioned below: + (If a resource id is a URI parameter) framework:resource:missing - A resource with the following ID was not found: {resourceId} + No message for an invalid URI body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "409": description: | There is a conflict in identifying the resource being acted on. There are two categories. (1) The unique identifier in the URL and in the body are different. (2) The current version of the resource being updated and the version sent in the body of the request. This may be an indication that the resource has changed since the client loaded it. The conflict should be resolved and the update resubmitted with the current version of the resource. + framework:resource:conflict + framework:resource:conflict:id - The ID of the resource in the request, {requestedId}, does not match the ID of the given resource, {resourceId} + framework:resource:conflict:version - The version of the provided resource, {requestVersion}, does not match the current version of the resource, {latestVersion} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "415": description: | Unable to consume content of specified 'Content-Type' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to consume content of type {contentMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [putResponse] delete: description: "Deletes an attribute, if attribute is associated with any attribute template then delete is not allowed.[flow-name:attributes-delete-attribute]" headers: Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk responses: "204": description: The attribute was successfully deleted. "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + framework:resource:missing - The following resources were not found: {resources} + attribute.association.exists - Attribute can't be deleted, due to an association exists body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [deleteResponse] /resources/{resourceId}/validate: description: "Individual endpoint for an attribute[Since:1.12]." uriParameters: resourceId: description: Unique identifier of the resource. type: string required: true repeat: false maxLength: 64 is: [secured] /registration/attributes: description: "Wrapper of collection endpoint for attributes.[Since:1.12]" is: [unsecured] /{id}: description: Individual endpoint for an attribute. uriParameters: id: description: Unique identifier of the attribute. type: string required: true repeat: false maxLength: 64 is: [unsecured] get: description: "Returns the attribute by id.[flow-name:registration-attributes-get-attribute]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.v1+json solutionInstanceId: description: Unique instanceId for that particular solution. type: string required: true repeat: false nonce: description: Nonce token. type: string required: true repeat: false token: description: Signed JWT token containing nonce as a claim and solutionInstanceId as subject of JWT. type: string required: true repeat: false SolutionInstanceId: description: The solution instance id. type: string required: true repeat: false example: abcd123e-0109-441c-8a20-123a456b789c responses: "200": description: The attribute was successfully retrieved. body: application/vnd.com.covisint.platform.attribute.v1+json: schema: attribute "404": description: | There was a problem with the package grant claim ___ Substatus codes are mentioned below: + framework:resource:missing - A resource with the following ID was not found: {Id}; body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + gateway:solution-instance-id:invalid - Solution-instance-Id is missing/invalid. + jwt.token.invalid-JWT nonce claim must be same as nonce. + framework:request:header:missing-Missing request header: token. + framework:request:header:missing-Missing request header: nonce. + jwt.token.invalid-Token is expired. + jwt.token.invalid-The validation of the token is failed.; body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [unsecured, getResponse] /attributeTemplates: description: "Collection endpoint for attribute templates.[Since:1.0]" is: [secured] get: description: "Search attribute templates based on the given filter parameters.[flow-name:attributes-search-attribute-templates]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.template.v1+json; solutionInstanceId: description: Unique instanceId for that particular solution. type: string required: true repeat: false nonce: description: Nonce token. type: string required: true repeat: false token: description: Signed JWT token containing nonce as a claim and solutionInstanceId as subject of JWT. type: string required: true repeat: false Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk queryParameters: name: description: Retrieve only attribute templates with the specified name of the attribute template. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false attributes.id: description: Retrieve only attribute templates with the specified attribute unique identifier of the attribute. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false resource.id: description: Retrieve only attribute templates with the specified package id. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false sortBy: description: Sort the search results according to the supported sortable properties. type: string required: false repeat: false enum: [+creation, "-creation"] page: description: Which page to return in the paginated results. The first page is page 1. type: integer required: false repeat: false minimum: 1 default: 1 pageSize: description: How many items per page in the paginated results. type: integer required: false repeat: false minimum: 1 maximum: 2E+2 default: 50 responses: "200": description: All attribute templates that satisfy the query parameters were successfully retrieved (response collection may be empty). body: application/vnd.com.covisint.platform.attribute.template.v1+json: schema: attributeTemplates "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + jwt.token.invalid-JWT nonce claim must be same as nonce. + framework:request:header:missing-Missing request header: token. + framework:request:header:missing-Missing request header: nonce. + jwt.token.invalid-Token is expired. + jwt.token.invalid-The validation of the token is failed.; body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [getSearchResponse, pagableRequest] post: description: "Creates an attribute template.[flow-name:attributes-create-attribute-template]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.template.v1+json; Content-Type: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.template.v1+json; Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk body: application/vnd.com.covisint.platform.attribute.template.v1+json: schema: attributeTemplate responses: "201": description: The attribute template is created. body: application/vnd.com.covisint.platform.attribute.template.v1+json: schema: attributeTemplate "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request + framework:request:io + framework:request:io:read - Invalid input. There was an error while parsing. + framework:request:io:read:parsing + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:data:missing - The following information was missing from the resource: {resourceFieldName(s)} + framework:resource:data:illegal - The following information was illegal from the resource: {fieldSpecificError(s)} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + attribute.template.name.already.exists - Attribute template name already exists. + attributes.are.not.exists - Attributes are not exist with the following ids: {id(s)} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "415": description: | Unable to consume content of specified 'Content-Type' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to consume content of type {contentMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [postResponse] /{id}: description: Individual endpoint for an attribute template. uriParameters: id: description: Unique identifier of the attribute template. type: string required: true repeat: false maxLength: 64 is: [secured] get: description: "Returns the attribute template by id.[flow-name:attributes-get-attribute-template]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.template.v1+json Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk responses: "200": description: The attribute template was successfully retrieved. body: application/vnd.com.covisint.platform.attribute.template.v1+json: schema: attributeTemplate "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "404": description: | The URI requested is invalid or the resource requested does not exist. ___ Substatus codes and error messages are mentioned below: + (If a resource id is a URI parameter) framework:resource:missing - A resource with the following ID was not found: {resourceId} + No message for an invalid URI body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [secured, getResponse] put: description: "Updates an attribute template.[flow-name:attributes-update-attribute-template]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.template.v1+json; Content-Type: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.template.v1+json; Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk body: application/vnd.com.covisint.platform.attribute.template.v1+json: schema: attributeTemplate responses: "200": description: The attribute template resource was successfully updated. body: application/vnd.com.covisint.platform.attribute.template.v1+json: schema: attributeTemplate "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request + framework:request:io + framework:request:io:read - Invalid input. There was an error while parsing. + framework:request:io:read:parsing + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:data:missing - The following information was missing from the resource: {resourceFieldName(s)} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + framework:resource:missing - The following resources were not found: {resources} + attribute.template.name.already.exists - Attribute template name already exists. + attributes.do.not.exists - Attributes do not exist with the following ids: {id(s)} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "404": description: | The URI requested is invalid or the resource requested does not exist. ___ Substatus codes and error messages are mentioned below: + (If a resource id is a URI parameter) framework:resource:missing - A resource with the following ID was not found: {resourceId} + No message for an invalid URI body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "409": description: | There is a conflict in identifying the resource being acted on. There are two categories. (1) The unique identifier in the URL and in the body are different. (2) The current version of the resource being updated and the version sent in the body of the request. This may be an indication that the resource has changed since the client loaded it. The conflict should be resolved and the update resubmitted with the current version of the resource. + framework:resource:conflict + framework:resource:conflict:id - The ID of the resource in the request, {requestedId}, does not match the ID of the given resource, {resourceId} + framework:resource:conflict:version - The version of the provided resource, {requestVersion}, does not match the current version of the resource, {latestVersion} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "415": description: | Unable to consume content of specified 'Content-Type' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to consume content of type {contentMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [putResponse] delete: description: "Deletes an attribute template.[flow-name:attributes-delete-attribute-template]" headers: Authorization: description: Access token that is obtained from the /token endpoint of the OAuth API. type: string required: true repeat: false pattern: "^Bearer .*$" example: Bearer ZCtYUGpYRXpET0JvVE1rZzlWV3I1Yk responses: "204": description: The attribute template was successfully deleted. "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + framework:resource:missing - The following resources were not found: {resources} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "401": description: Unauthenticated request. This is returned if the access token is missing, invalid, or expired. Access tokens are obtained through the /token endpoint of the Oauth API. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "403": description: Unauthorized request. The requestor is not authorized to perform the requested operation. body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [deleteResponse] /organizations/{organizationId}: description: Individual endpoint for an attribute template association to the organization. uriParameters: organizationId: description: Unique identifier of the organization. type: string required: true repeat: false maxLength: 64 is: [secured] /persons/{personId}: description: Individual endpoint for an attribute template association to the person. uriParameters: personId: description: Unique identifier of the person. type: string required: true repeat: false maxLength: 64 is: [secured] /packages/{packageId}: description: Individual endpoint for an attribute template association to the package. uriParameters: packageId: description: Unique identifier of the person. type: string required: true repeat: false maxLength: 64 is: [secured] /attributeTemplateAssociations: description: "Search attribute template which associated with person/organization based on the identifier.[Since:1.0]" is: [secured] /registration/attributeTemplates: description: "Wrapper of collection endpoint for attribute templates.[Since:1.12]" is: [unsecured] get: description: "Search attribute templates based on the given filter parameters.[flow-name:registration-attributes-search-attribute-templates]" headers: Accept: description: Media type. type: string required: true repeat: false example: application/vnd.com.covisint.platform.attribute.template.v1+json; SolutionInstanceId: description: The solution instance id. type: string required: true repeat: false example: abcd123e-0109-441c-8a20-123a456b789c queryParameters: name: description: Retrieve only attribute templates with the specified name of the attribute template. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false attributes.id: description: Retrieve only attribute templates with the specified attribute unique identifier of the attribute. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false resource.id: description: Retrieve only attribute templates with the specified package id. The search is case-insensitive. Multiple parameters are supported and the search results will be a union. type: string required: false repeat: false type: description: The type [ "PERSON", "ORGANIZATION", "PACKAGE_GRANT"] of the attribute template. type: string required: false repeat: false sortBy: description: Sort the search results according to the supported sortable properties. type: string required: false repeat: false enum: [+creation, "-creation"] page: description: Which page to return in the paginated results. The first page is page 1. type: integer required: false repeat: false minimum: 1 default: 1 pageSize: description: How many items per page in the paginated results. type: integer required: false repeat: false minimum: 1 maximum: 2E+2 default: 50 responses: "200": description: All attribute templates that satisfy the query parameters were successfully retrieved (response collection may be empty). body: application/vnd.com.covisint.platform.attribute.template.v1+json: schema: attributeTemplates "406": description: | Unable to produce content of specified 'Accept' media type ___ Substatus codes and error messages are mentioned below: + framework:request:unsupported:mediatype - The server is unable to produce content of type {acceptMediaType} body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:io:write + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + gateway:solution-instance-id:invalid - Solution-instance-Id is missing/invalid.; body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [unsecured, getSearchResponse, pagableRequest] /attributeTemplateAssociations: /{temlateId}: uriParameters: temlateId: displayName: temlateId type: string required: true repeat: false /persons/{personId}: uriParameters: personId: displayName: personId type: string required: true repeat: false delete: description: "Deletes an attribute template association with person.[Since:1.0][flow-name:attributes-delete-attribute-template-association-with-person]" responses: "204": description: The attribute template association was successfully deleted. "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + framework:resource:missing - The following resources were not found: {resources} + attribute.association.doesnot.exists - Attribute template association doesn't exists body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [deleteResponse] /organizations/{organizationId}: uriParameters: organizationId: displayName: organizationId type: string required: true repeat: false delete: description: "Deletes an attribute template association with organization.[Since:1.0][flow-name:attributes-delete-attribute-template-association-with-organization]" responses: "204": description: The attribute template association was successfully deleted. "400": description: | There was a problem with the client's request ___ Substatus codes and error messages are mentioned below: + framework:request:header:missing - Missing request header: {headerName} + framework:request:invalid:header:value - Invalid x-requestor header value. Valid values are [person, application] + framework:resource:missing - The following resources were not found: {resources} + attribute.association.doesnot.exists - Attribute template association doesn't exists body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema "500": description: | An unknown server error occurred ___ Substatus codes and error messages are mentioned below: + framework:unknown body: application/vnd.com.covisint.error.v1+json: schema: errorResponseSchema is: [deleteResponse]