/
2105: Accept permission

2105: Accept permission

Accept a permission for an entity

Endpoint ID:2105
Method:

POST

URL:

/permissions/entity/id/{entityID}/permission/{permissionID}

/permissions/entity/ext-key/{ext-key}/{ext-type}/permission/{permissionID}



entityID

Rubiq master ID that uniquely identifies the entity

ext-keyExternal key that uniquely identifies the entity

ext-typeType of external key

permissionIDA GUID string identifier for the permission
Request body:

JSON data containing the permission acceptance

Required fields

sourceIDThe GUID string identifier of the acceptance source
Optional fields

termsIDThe GUID string identifier of the terms this permission is being accepted for. When a termsID is included, then this endpoint is only used to accept a permission for an existing terms acceptance.

dataCustom context data
{
    "sourceID": "26f2da92-c9ca-4a82-90f0-8a8a43534239",
    "termsID": "8f87ade0-c5a2-4031-89b9-33c923c4588e",
    "data": {
        "resellerID": 123456,
        "resellerName": "Jane Doe"
    }
}

Response body:

{
    "isActive": true,
    "isWithdrawn": false,
    "permissionID": "ff11961d-8ae7-4508-aed7-867220a89668",
    "acceptance": {
        "timestamp": "utc timestamp",
        "sourceID": "26f2da92-c9ca-4a82-90f0-8a8a43534239"
    }
}
Status codes:201The permission was accepted

303This permission has already been accepted by this entity

400

The permission could not be accepted, because it is inactive, or due to an invalid sourceID.

The following subcodes may be returned:

400.2Permission not active
400.3Source not active

404

The entity or permission were not found.

The following subcodes may be returned:

404.1Entity not found
404.2External entity reference could not be found
404.5Permission not found
404.6Source not found

412

The contract does not allow access to this permission, or allow this acceptance source

412.2The permission is not allowed
412.3The source is not allowed


Related content

2104: Withdraw terms acceptance
2104: Withdraw terms acceptance
More like this
Terms and Permissions
Terms and Permissions
Read with this
2107: Withdraw permission
2107: Withdraw permission
More like this
2106: Get entity permission acceptance status
2106: Get entity permission acceptance status
More like this
2102: Accept terms
2102: Accept terms
More like this
2110: Update terms acceptance
2110: Update terms acceptance
More like this