All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.gold.scim.common.request.patch-request.json Maven / Gradle / Ivy

The newest version!
{
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:Schema"
  ],
  "id": "urn:ietf:params:scim:api:messages:2.0:PatchOp",
  "name": "PatchOp",
  "description": "HTTP PATCH is an OPTIONAL server function that enables clients to update one or more attributes of a SCIM resource using a sequence of operations to \"add\", \"remove\", or \"replace\" values.Clients may discover service provider support for PATCH by querying the service provider configuration ",
  "attributes": [
    {
      "name": "Operations",
      "type": "complex",
      "description": "Defines operations within a bulk job. Each operation corresponds to a single HTTP request against a resource endpoint. REQUIRED.",
      "mutability": "writeOnly",
      "returned": "never",
      "uniqueness": "none",
      "multiValued": true,
      "caseExact": false,
      "required": true,
      "subAttributes": [
        {
          "name": "path",
          "type": "string",
          "description": "The \"path\" attribute value is a String containing an attribute path describing the target of the operation.The \"path\" attribute is OPTIONAL for \"add\" and \"replace\" and is REQUIRED for \"remove\" operations.",
          "mutability": "writeOnly",
          "returned": "never",
          "uniqueness": "none",
          "multiValued": false,
          "caseExact": false,
          "required": false
        },
        {
          "name": "op",
          "type": "string",
          "description": "Each PATCH operation object MUST have exactly one \"op\" member, whose value indicates the operation to perform and MAY be one of \"add\", \"remove\", or \"replace\"",
          "canonicalValues": [
            "add",
            "remove",
            "replace"
          ],
          "mutability": "writeOnly",
          "returned": "never",
          "uniqueness": "none",
          "multiValued": false,
          "caseExact": false,
          "required": true
        },
        {
          "name": "value",
          "type": "string",
          "description": "the new value of the targeted attribute",
          "mutability": "writeOnly",
          "returned": "never",
          "uniqueness": "none",
          "multiValued": true,
          "caseExact": false,
          "required": true
        }
      ]
    }
  ],
  "meta": {
    "resourceType": "Schema",
    "created": "2019-10-18T14:51:11+02:00",
    "lastModified": "2019-10-18T14:51:11+02:00",
    "location": "/Schemas/PatchOp"
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy