2100: Get terms
Fetch terms
Endpoint ID: | 2100 | |
Method: | GET | |
URL: | /permissions/terms/{termsID} | |
termsID | OPTIONAL:Â A GUID string identifier for the terms | |
?versionStates | OPTIONAL: A comma-separated list of version states to include. When this query-string parameter is present at contains at least one state, only terms versions matching a requested state will be returned. States: | |
?versionFields | OPTIONAL: A comma-separated list of version fields to include. When this query-string parameter is present, terms version output will only include the named fields. | |
Request body: | None | |
Response body: | JSON data with information about terms. /permissions/terms – Two terms exists{
"terms": [
{
"id": "7a6776a3-9411-4d34-9866-99aa9ac7cc27",
"name": "Some terms",
"description": "This explains everything",
"versions": [
{
"version": "1.0",
"state": "Draft",
"consents": [
{
"id": "584254a8-a401-4f84-8068-92f173dce72e",
"name": "E-mail"
},
{
"id": "7a0e1921-ce0e-4c97-86b9-650a93fad2dd",
"name": "SMS"
}
]
}
]
},
{
"id": "1f788c79-7dde-407f-a976-6b08ffb4c75a",
"name": "Some other terms",
"description": "This explains these terms",
"versions": [
{
"version": "2.0",
"state": "Active",
"consents": [
{
"id": "584254a8-a401-4f84-8068-92f173dce72e",
"name": "E-mail"
},
{
"id": "7a0e1921-ce0e-4c97-86b9-650a93fad2dd",
"name": "SMS"
}
]
},
{
"version": "1.0",
"state": "Obsolete",
"consents": [
{
"id": "584254a8-a401-4f84-8068-92f173dce72e",
"name": "E-mail"
}
]
}
]
}
]
} /terms/permission – No terms exists{
"terms": []
} /terms/permission?versionStates=active&versionFields=version,state - Two terms exist, limit version output{
"terms": [
{
"id": "7a6776a3-9411-4d34-9866-99aa9ac7cc27",
"name": "Some terms",
"description": "This explains everything",
"versions": []
},
{
"id": "1f788c79-7dde-407f-a976-6b08ffb4c75a",
"name": "Some other terms",
"description": "This explains these terms",
"versions": [
{
"version": "2.0",
"state": "Active"
}
]
}
]
} When a /permissions/terms/7a6776a3-9411-4d34-9866-99aa9ac7cc27 – Specific terms found | |
Status codes: | 200 | OK |
404 | Terms not found - only returned when a |