Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
| Verb | Usage |
|---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
| Status code | Usage |
|---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
| Path | Type | Optional | Description |
|---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
| Path | Type | Optional | Description |
|---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJjbjY0MFJ4MnlGVlZCVEdkdUFHTGhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5Mzg3NzZiLTZjYzQtNDdjYi04NTUwLWNiNDBmMjA0OTI0NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwOCwiZXhwIjoxNzcyNjU2NDA4LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjU1YmRlMGJlLTEwZWItNDI0Yy05MDU4LTljOGM0MTk5M2M4OFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgwOH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiMDE1YTNhMmItNTk2ZC00NDljLThhODktZjU5NTI3MmE3ZTA2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiNDU5YTM1NWEtOTg0OC00ZDMwLTlmNmItNjZmYzMxYzEzNTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiY2M4NzU2NjgtNTFhNS00Y2Y0LWI4MDYtNjI3MTM5YTkxMjdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiYzJiOTJkZjEtMjYyMS00NWExLTllMjctYTM0YTM3ZTBmMGViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzk5fSx7XCJpZFwiOlwiNzZkNzgyM2YtY2FhMy00MmFlLTk4NjMtZWYxNzk4M2ZlZDg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiYzQ4ZjJjYzgtYzk3ZC00YTQ2LTg4NmUtOTRmYTJkNTFkNTRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg1fSx7XCJpZFwiOlwiOGFhNGEzM2YtMDBiNS00NjM1LWFhM2ItNjMzNDcxMmVkZTU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzgzfSx7XCJpZFwiOlwiNjAwNmJiNDUtMjNjOS00Yjg3LThkNjMtZThkZDgwYTY2N2NlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzgzfSx7XCJpZFwiOlwiZmFiN2U0NTQtODUyMS00ZWU5LWExY2YtMjM4MTkzNzNhNDNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg2fSx7XCJpZFwiOlwiM2ZlY2IxOTUtMmQwZS00NjU0LTkxNzctMWE4YTUzYzFiY2RhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg1fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vjUE1pklCc_tIXDzpmmLFc1oRLYcyBbR0sVE7umgXIjnwkcaGAmHuryf3f67GxhbZvjMLbouKa5fvauGzBskNDSFVSUZgOX3py3GwzwQNF7kJVKJGC5dXv1OYb8bsDp6nHXn5k7qCrdad9vLa62KZ7XQ77Ei8wR0-ZTKjG-dSKOAixK2i6k67doyqmnRZCR6SRs72cd5Cx7Rfm3w1JZ2U5kP8kbS45ngfCQ-_DC7-GdbkgpAYM1gtbCg436f7oqIhxDREd7jS-kk57YgAaIKdsgUls8Omor8s8VJQDo2WIPYJ1eG3zy585oAGuBE75z1iVo8WLqifMEwHn9aXNTiyA' \
-d '{"identityId":"03248ae7-fd4d-4c8d-a5ec-136b500765e7","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJRZ2JON2tGWmxFNTJiOVJkWEFIOHFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAzMjQ4YWU3LWZkNGQtNGM4ZC1hNWVjLTEzNmI1MDA3NjVlNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc3MjY1MjgwOCwiZXhwIjoxNzcyNjUzMTA4LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImE1OWFmZjgzLTA0ZmMtNDU1Yy04M2IxLTBjYjExNDZmYzE0ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiMDE1YTNhMmItNTk2ZC00NDljLThhODktZjU5NTI3MmE3ZTA2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiNDU5YTM1NWEtOTg0OC00ZDMwLTlmNmItNjZmYzMxYzEzNTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiY2M4NzU2NjgtNTFhNS00Y2Y0LWI4MDYtNjI3MTM5YTkxMjdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiYzJiOTJkZjEtMjYyMS00NWExLTllMjctYTM0YTM3ZTBmMGViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzk5fSx7XCJpZFwiOlwiNzZkNzgyM2YtY2FhMy00MmFlLTk4NjMtZWYxNzk4M2ZlZDg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiYzQ4ZjJjYzgtYzk3ZC00YTQ2LTg4NmUtOTRmYTJkNTFkNTRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg1fSx7XCJpZFwiOlwiOGFhNGEzM2YtMDBiNS00NjM1LWFhM2ItNjMzNDcxMmVkZTU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzgzfSx7XCJpZFwiOlwiNjAwNmJiNDUtMjNjOS00Yjg3LThkNjMtZThkZDgwYTY2N2NlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzgzfSx7XCJpZFwiOlwiZmFiN2U0NTQtODUyMS00ZWU5LWExY2YtMjM4MTkzNzNhNDNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg2fSx7XCJpZFwiOlwiM2ZlY2IxOTUtMmQwZS00NjU0LTkxNzctMWE4YTUzYzFiY2RhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg1fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ETgTKyXt9S2ejFc9GRQYpJKriQPI3PmWhvRInKgOr2TlasvRyCne4sYX7FnIge43FQqgbUoPeAgrfM7fzbGY4RbbRAd8aYR-WZXz0AgIcXfI8nQsvDyPOuMfD5Iy67E5qaSHubleNL6D1yiKDChvumlQbnbbp7GYQpriQOKuxlciOxw32d-0SEtVgAhHcQ_6uWd1bB4_hnzwRPL6ndyBtM0g8t8Cb61jBa2yhUSuRK3up30-o1Q9JY73_RDTxq0pE4_uIBU5t6mJv6TffEYGXg6tdv5KR4S77T3Xc_zy22odIdvHCSVl-3Bx3qdSdKGwilGsnrMjhdHOWo3oLRZ3CQ"
}
Core Authorization Resources
Domains
Find Domains
GET /domains
Authorization
This endpoint requires read action on the domain resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJSbjlKZDk1T3JWQm5Yc1NMQzhqSkR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEzNWE3YjMwLWViMmMtNDZjZi05NjJjLTYzZWI0ODcyMWMyZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMSwiZXhwIjoxNzcyNjU2NDExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTc5MTJkYjMtZmJhOS00M2E0LWE2YTctOGRkZDgwMDQxMDJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hEQx7Luu_-Rcb2ZFctxTHTQ2lkWa5TgwQDco5ClcEc4gAyjEZhIDTiLsksRlBtuJDwZ2v3I5GPiwkGRgmZMrD8hMlbRjW7HMN5Sn9jd2v2-05zy_0VRTcIjqoM90P1AI7zcnmVQzq15r09j_-oKGT8K0Gi-WcTMAYz05-0ctMYz8-2_aAtEJ9AkDHDBn7FElvav15WVdakGs2F-T2eHPiu-cgjCw6p9tjKBEnvk4Tlb4xmlzlDGmHBJjfQK44OZfyCh8MBmTkY3vpYash-zYY27yyPdfGSopH_WZxCE0KTmTS_2-S08omBuq8cvga85kTq3qmUXmJ2l7Bqx1RcLKWw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 880
[ {
"id" : "df70c56c-b208-45fc-af2c-e05278a8dfb6",
"name" : "Test Domain 19",
"code" : "test.domain.19",
"createdBy" : "ba020482-5906-44a6-a7d5-2d9e61e82bc0",
"createdAt" : "2026-03-04T19:33:28.056201Z",
"updatedAt" : "2026-03-04T19:33:28.056201Z",
"_title" : "Test Domain 19"
}, {
"id" : "af4e51c0-a02a-4a38-9ecd-12ce2863381e",
"name" : "Authorization",
"code" : "io.netfoundry.auth",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:04.169719Z",
"updatedAt" : "2026-03-04T19:33:04.169719Z",
"_title" : "Authorization"
}, {
"id" : "e4c9854e-0a33-4082-a020-740581d6ed21",
"name" : "Test Domain 28",
"code" : "test.domain.28",
"createdBy" : "35084559-9333-41ea-9a69-2e9bc07655a5",
"createdAt" : "2026-03-04T19:33:29.585288Z",
"updatedAt" : "2026-03-04T19:33:29.585288Z",
"_title" : "Test Domain 28"
} ]
Get Domain
GET /domains/{idOrCode}
Authorization
This endpoint requires read action on the domain resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
idOrCode |
String |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains/04019ac9-914d-451e-98b8-b512cf1d7d0e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJGd05fYVNJNktSc2RsMGc3eVRxOVZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI5MjM2MjdjLWJhMTEtNDhiMy1hNDg0LWVkZWM3OWVhNzU1ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMSwiZXhwIjoxNzcyNjU2NDExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2QyZWYyMjQtZjJkZi00ZDRiLTgxMmItZjgwZTQxNDI3Y2Y3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rBkVPpESDuGo6LPgLKoa6GJXoGocadxPBNAV1S0HWqsaUHjPZuh8QoCxhwaaJW0VHUAU8kH-xaXLT_ErhSA3gGthvLaYcmQ-HZirEsMZvN9jEqZIW-Adc5XpS_LlhPPk94vBvBMHWhAYmOpSFoemXFSE_sVrWMUpStxCF8wga1eBPcgeVgokIZc2TsfZ19cwsFaP3_AIIuRJ8QIhy5c7EaCQKOmKAaV4aT-o6Y6fV1653t9w7-BcwWAc23Hs4XAXvXqZ7QJyn8vDLFS7FOB_JT-Re2SMtSZsl25BfyHaKxxWXdfWYQdBd4sdrgSz7TSdASvsbBnM_BNqYNxq3klmww'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "04019ac9-914d-451e-98b8-b512cf1d7d0e",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "393171d4-c06f-4d7a-9cd7-a14a90d4e617",
"createdAt" : "2026-03-04T19:33:19.155592Z",
"updatedAt" : "2026-03-04T19:33:19.155592Z",
"_title" : "Test Domain"
}
Get Domain
GET /domains/{idOrCode}
Authorization
This endpoint requires read action on the domain resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
idOrCode |
String |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains/io.netfoundry.test' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJiUXdWS0tibnNQRFgwdlJaSFBpSGx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFiZWExODI0LTZhMDktNGQyZS05ZmE3LThlOGE4ZDhmMTljMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMSwiZXhwIjoxNzcyNjU2NDExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTJiYmM5MjMtMWZlOC00ZmM4LTgxMTUtNzY4OWM4MWIxZjIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mwecwH8kbgd5XksUYkw_sEqxUfPHD235QPAYnmflEEGfnBJ3_uTEqxWglo1xRojppozQgG-z6WuHSaJ1iQBEBDNXV13ciafpqqLDHHPgrEyeEIrO5cHOca_OTDUzKGLS8qN4Afqi_TENWgIimQUeTrQfsCj_UUiSMqdJQ4tmrzj9opa5NX1eUJ6bHGYOS4_P98bPLRhbIA87zMvbYAFlj7in0ClswCpmBUa_oCO98b81jBkKwgQO7GacAVf2_jtNXN9UrDLYvLbWW5RE1S3k7UGXlgl6QGsuJtT9_4iei4sFPwm0C4E6PJ2Xn-8tKtiz19z1tZotwJdoPZJrxR46HQ'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "04019ac9-914d-451e-98b8-b512cf1d7d0e",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "393171d4-c06f-4d7a-9cd7-a14a90d4e617",
"createdAt" : "2026-03-04T19:33:19.155592Z",
"updatedAt" : "2026-03-04T19:33:19.155592Z",
"_title" : "Test Domain"
}
Create Domain
POST /domains
Authorization
This endpoint requires create action on the domain resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJ3emVIclJNaF91dWJpTkFhdUM1NHd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE5YTQ1Y2Y2LWI1N2QtNDg2Yi04YjQwLWY4ZjA3YWQ1MjIzZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMSwiZXhwIjoxNzcyNjU2NDExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTQxZTZkOTQtYjdhMC00OTJlLTg1ZmYtMGU3MjM4YzNkODA4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JWA6hNX2Jp5zT5_Xb9hdogcZCerbQ04Fvnmrc9R6Z-SzMZ0SzKeSaLrHtQSX2kzBw6dmOtydWTCraoAv80ucHsJHayvIX0pW8058hWKASQrKGOqGOJir_iVNbhoUIGFclndTHKrNNQh2scJV_P47nWhgPX4L3_Yb_jrpTAepsQMqHCy-hxqchuaio-DPc1645TvsDDyTeWq3RgVJgLl3MVT-ejinU71lwIWiT3RxfSYDWICS0rdU5LLwXxVSgFnubhyegDem_kAGzeGfxznmvI_mOWZ1jLZGTDUDCtwB_-g3HPKkbnjsuJjTSkr3CS5sB5TtXIHItQlzwU0scFhAWQ' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "3244ba1f-1918-410c-a7b9-69a463ecf8b3",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "a9a45cf6-b57d-486b-8b40-f8f07ad5223e",
"createdAt" : "2026-03-04T19:33:31.830387Z",
"updatedAt" : "2026-03-04T19:33:31.830387Z",
"_title" : "Other Test Domain"
}
Resource Types
Find Resource Types
GET /resource-types
Authorization
This endpoint requires read action on the resource-type resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
domainId |
Object |
true |
|
code |
Object |
true |
|
parentId |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].domainId |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].parentId |
String |
true |
|
[].root |
Boolean |
true |
|
[].depth |
Integer |
true |
|
[].childrenIds |
Array[Object] |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJuZndpWmpINUVDekJHUGVzR3EwRU13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ2MzRjZjZlLTExZWEtNDU2OS04ZmIzLTNmODJlNWZlMzUxYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMywiZXhwIjoxNzcyNjU2NDEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWE5MGI1NzQtMWU3NS00ODdkLTgyMDEtN2IxZTE5ZmJkODY4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.A1AjX8ep8r1h6oNx4bCm13L4FQzpv6ntQczBORZLVs1ayOqbCkPzvwfgDJdqMRBu8An53W9RIgjB0CJVIVqyANqDM39MKQuQMHdOtwKrUjRfFLsPwAPU7qrBnQlKlMup8c6qVXzpHE3yDGTno8B5PJ5g3C-QsQZ6R-8c7iTR-7VTKLTv6XkfrKJM_oEhBUXgBXSXQxAaCi0mwoIQ_qRrFqUr5652SmcXe1d4Wkg3Ug341bBHYHGNS6tGmIZH9nhF2tis9vVD5tV0Z5bXunF9Ng9BoOpEoUxCDbntT7WT-fFMBTRHV5aNPgsnXYiCT90l30V_1xUAklBtfbZXsKt3TA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1355
[ {
"id" : "e1eab3a6-80e1-4aba-a5c5-578717298a28",
"domainId" : "5fa3a8db-4926-4b32-a2f9-4192bd151b7a",
"name" : "Identity Session",
"code" : "identity-session",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.400368Z",
"updatedAt" : "2026-03-04T19:33:05.400368Z",
"parentId" : "d8e48d50-5786-44b2-b30c-6133987af5f8",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Identity Session"
}, {
"id" : "4a17e1ec-7778-44d3-9101-b532dde9c0e5",
"domainId" : "86e918ba-d0b5-4d7a-a869-e737d7f91adb",
"name" : "Host",
"code" : "host",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.224861Z",
"updatedAt" : "2026-03-04T19:33:05.224861Z",
"parentId" : "e4e2566c-ca33-4473-a780-7cc9148e92ef",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Host"
}, {
"id" : "199e2236-845b-4fe2-93a8-12cb8cf72e4d",
"domainId" : "b67a42c9-85a0-40a5-b8cf-81bcf902340c",
"name" : "Payment Profile",
"code" : "payment-profile",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:06.563478Z",
"updatedAt" : "2026-03-04T19:33:06.563478Z",
"parentId" : "2529bc81-9c74-4b77-9f56-33386216b3dd",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Payment Profile"
} ]
Get Resource Type
GET /resource-types/{id}
Authorization
This endpoint requires read action on the resource-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
domainId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
parentId |
String |
true |
|
root |
Boolean |
true |
|
depth |
Integer |
true |
|
childrenIds |
Array[Object] |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types/0486fcf6-1142-4f99-9bf5-5ad0cde45f6d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJFWkNjVHJXNlFmZjg1NXItMGlXUHdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMzMWJkYjZmLTQ2M2YtNDcyMy1hODY1LTkzZTE0NGUxYjRlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMywiZXhwIjoxNzcyNjU2NDEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWEzNjc4ZDEtZTNhYi00ODA5LTk4ODEtYzBhZjJjMmY4NzEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fqVeuTLjW4uhCX6mgb49Lex80L_LWCDU_6r0xWVAUC0f7Dtt12giXvRk_HeY6BAzoI2w4Klu0bXHR0W0ZjCQj2nnLg33bSu50SwW7royjItDSXufgCbjVDwp2PAiuLxAtedOSQRQ0TMS7VqoTW0A11vu2yQuC_iu2iTyIEBNWe1ByS-cdpbY2srosn9tXFigUJIa_EGYkwamQXibBlcJq3I_LJ0kDY56YVNJ4aNj8XeBoP6hbDlsU7N4G0DzCDGIaiBqL4RVebduYZcU9ZCpJHG4VvTuOFcWfYwGXJKPXeNUbmTmbOJmocgNrHZTphsU86IIJ8GxofGOIxuQFfzqKA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d",
"domainId" : "04019ac9-914d-451e-98b8-b512cf1d7d0e",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "3fe2cf30-783b-4cae-8443-37490b1835d3",
"createdAt" : "2026-03-04T19:33:19.242058Z",
"updatedAt" : "2026-03-04T19:33:19.242058Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type"
}
Create Resource Type
POST /resource-types
Authorization
This endpoint requires the following actions:
-
createaction on theresource-typeresource type -
readaction on thedomainresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
domainId |
String |
true |
Client must have |
parentId |
String |
true |
Client must have |
resourceType |
Object |
true |
Must not be null. |
resourceType.name |
String |
true |
Must not be null. |
resourceType.code |
String |
true |
Must match the regular expression |
resourceType.children |
Array[Object] |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
domainId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
parentId |
String |
true |
|
root |
Boolean |
true |
|
depth |
Integer |
true |
|
childrenIds |
Array[Object] |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJBRlZyWkNLRWQ5TTc1VUZpSDloRDVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBhYTA2N2M2LWM1OTktNGI4Yy1iODJlLTIxYmM3YTZlM2E0OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNCwiZXhwIjoxNzcyNjU2NDE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDMyN2FlMGQtYzQ2NC00ZTdlLThiNDgtNDIxMTAzNmZkN2YxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fSx7XCJpZFwiOlwiMGIzZWFkY2YtZDU3Mi00NzhhLTkwZjctMmE0NTRkNjQyNDdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fSx7XCJpZFwiOlwiYWMwZTQ5ZTYtZjMxYS00MDk1LTkyNzctNDU1ZDZjMTQ5ZjVmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kCYOSmLvV6-uyZEsKY2W0m8HdW40l2q7xIfS5LWHbq2emzigFBgMvkvPLGDzxRP4FilDNmsUWR8QdchlsPV3CfY4eh3u0LY1Tc0MSDrr9KMKp_AkqkLkT_lPOXhIn1CNTU8UxbT559dYsba4nZHAnCZhVdT98B5aqtyIZ5JmURd6mqM3GoPYaSvJKrRpemd3A4M-z6ZFDnzaCl_ZfKhhyxYSzMuIgPjIpnv12p2gCuygi5OsbEw3JLmZJiHFXXDghmwLLpzMYh5mTrKzY5jIdAil6qq_IoqZEvwXPCcoXzmhtPgdS4AQxphlytOvOUDVO5r85yYFKtLzwe8zo9pwJg' \
-d '{"domainId":"04019ac9-914d-451e-98b8-b512cf1d7d0e","parentId":"0486fcf6-1142-4f99-9bf5-5ad0cde45f6d","resourceType":{"name":"Another Test Type","code":"anoter-test-type","children":[]}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 464
{
"id" : "a3621d3f-c67d-4dc1-85cc-1ca747555fdf",
"domainId" : "04019ac9-914d-451e-98b8-b512cf1d7d0e",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "0aa067c6-c599-4b8c-b82e-21bc7a6e3a49",
"createdAt" : "2026-03-04T19:33:34.107502Z",
"updatedAt" : "2026-03-04T19:33:34.107502Z",
"parentId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Another Test Type"
}
Resource Actions
Find Resource Actions
GET /resource-actions
Authorization
This endpoint requires read action on the resource-action resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
code |
Object |
true |
|
resourceTypeId |
Object |
true |
|
domainId |
Object |
true |
|
customRoleId |
Object |
true |
|
standardRoleTypeId |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceTypeId |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].standardAction |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiIyMVRHUG5MTURpMUpPQjRCRi1BLXR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc4NDNiNzRlLWQwZjQtNDhmNC1iY2IxLWE0YWYzMzQ1ZWYyMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMywiZXhwIjoxNzcyNjU2NDEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDhjY2ViMDQtM2I4Yi00YWEyLWFkNjYtY2EyYTIxYjIxYzFlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vr2ZM5t9A4PdVCZZvxtPERMArKqODisM_lvt2zt5_zJjIH5u42oGLtrQ8fF4JfN0BhIpGeZ5PF_JbutwcThKW4Gov4THXhaUhQZU3ULMVA-Qrz9tWluP3RrNKnxpyCEmjXvRG4h9vgieNbE2BOenYCXoG7Z5jqziinCiIp3Yx5HUPgss5XZ3x5wXsIfem4Nkm8pAaISL0O7gY8G7BSv7E8ONdJQaKngAM4i4fZq03DwpDZvL1pVMu5b6HWCBmp61jpj4MLf2lNoO4tdAkNutV8VSPPVBKy1bCudnzCp6SR-Z-f0nFoquAaJBEyMLHDnljpzFHJ6061cWBxK6ZDZpYA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1127
[ {
"id" : "e6f869aa-d160-4b08-851e-075ed7f103fb",
"resourceTypeId" : "e1eab3a6-80e1-4aba-a5c5-578717298a28",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.401256Z",
"updatedAt" : "2026-03-04T19:33:05.401256Z",
"standardAction" : true,
"_title" : "Update Identity Session"
}, {
"id" : "c1d097a1-0ac3-443f-92ea-94756924297b",
"resourceTypeId" : "1776c2a4-f802-4091-897d-941b3401aa93",
"name" : "Read",
"code" : "read-extended",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.210145Z",
"updatedAt" : "2026-03-04T19:33:05.210145Z",
"standardAction" : false,
"_title" : "Read Workflow Status"
}, {
"id" : "1f44869c-1e03-4e47-846c-9ada46471bf3",
"resourceTypeId" : "bf136945-775f-4c81-b2e5-1868a5a6bb55",
"name" : "Create",
"code" : "create",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.185762Z",
"updatedAt" : "2026-03-04T19:33:07.185762Z",
"standardAction" : true,
"_title" : "Create Network Group Limit"
} ]
Get Resource Action
GET /resource-actions/{id}
Authorization
This endpoint requires read action on the resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
standardAction |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions/430bc72d-e413-43a8-b18c-18c81e70d8e2' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiIwemo2LWNPN25YUnNYd0E2aUMtbUlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM5YjMyNDYxLWNkMzgtNDg1Ny1hNGFlLTlmZDcyYWFmNmM5NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMywiZXhwIjoxNzcyNjU2NDEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzdmZGMxOTItYTg2YS00NzUyLTk1YjQtYzhlODk1Y2ZmNTEyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cgew3I3eM0roNJZpQD98ilzorRnkFopGtA7_8l7lLi_v5_Pc__2ISE0LcY0QmDSle8b8nFdynSg9vvLgeeAJL93EiIRQWlPPpFpaJHX6X_9NZxXFaqh2K2hgjnBCvg6LMCsYnv_NmRyNRFxK9SjOxMmr1c-N5QAqDA-jr5tdXzXuxlz6U9XF_gU0nLyZbJfc7xUNGHfQGpn9bUBsgIWzG2BGWuRXvT6BEZn70Fer1Oq2dUDoeSOPvFn-ofon1A9cq0oTmvcTRaXHSTMpcDYZwQzVazgOer5VDq8uyAfGkEnOw2SupZQz0wAOVtWmVZ3tqg5vGrA1n-fc2f58Ur30og'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "430bc72d-e413-43a8-b18c-18c81e70d8e2",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "2f643b7c-5048-455a-97cf-7af181e55fc0",
"createdAt" : "2026-03-04T19:33:19.299240Z",
"updatedAt" : "2026-03-04T19:33:19.299240Z",
"standardAction" : false,
"_title" : "Test Action Test Type"
}
Create Resource Action
POST /resource-actions
Authorization
This endpoint requires the following actions:
-
createaction on theresource-actionresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
actions |
Array[Object] |
true |
Must not be empty. |
actions[].name |
String |
true |
Must not be null. |
actions[].code |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceTypeId |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].standardAction |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiIzSkZ0bDVkang1cXZPMEFoemNuN1JBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkyOTQyMTcwLTk4MGQtNGE2NS05ZWZjLTIyY2RmMTFmNGM5YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMywiZXhwIjoxNzcyNjU2NDEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGRlMjA0YjAtMWVhOS00ODNhLWJkN2YtYTU0Y2FmMjQ2M2M2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfSx7XCJpZFwiOlwiNjQ2OWI3Y2ItZWJiNC00ZGExLWI2YzQtZjkxNTFhNDAzNDE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HeLa1x8fJXobJ_H1u1rdHQWSgKULh6nmurMWrSzgwmFzjECSZKSPlVPTo8zKFXV7TZuZlxa8ih6YZRnZGQMX-BULbyEAOhHgBL1SHoe_pzal-TN_NpGs6AsLRTBJJejnEJoWWyml_TpgTaUFZMhXWj4WzuoZsL42TfIwj09Oyid3I1MM9kJxQPqtMW8mkO2zNrwzTN5QUOwgZJA4d70qJVqAxT5dh52pTnI1KnD653fPWq2ncAMo7tPXW6YusKqPZsMEtQYTrAf5qMyuEb0jZQkTnqU97urfnfL-1_KTLMMqC3-ewnwPcSsvBOCbH6IpzxtQ9BcFL8Ytt1_XL3aRrA' \
-d '{"resourceTypeId":"0486fcf6-1142-4f99-9bf5-5ad0cde45f6d","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "b9e5ed55-db0f-4df7-97b0-b25fcaa3d780",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "92942170-980d-4a65-9efc-22cdf11f4c9c",
"createdAt" : "2026-03-04T19:33:33.338509Z",
"updatedAt" : "2026-03-04T19:33:33.338509Z",
"standardAction" : false,
"_title" : "Update Custom Test Type"
} ]
Authorization Grants
Grants (abstract)
Find Grants
GET /grants
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
grantType |
Object |
true |
|
identityId |
Object |
true |
|
resourceActionId |
Object |
true |
|
path |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].grantType |
String |
true |
Must be one of [CustomRole, IdentityResourceAction, PublicGrant, SuperUser]. |
[].grantId |
String |
true |
|
[].privilegeSourceId |
String |
true |
|
[].identityId |
String |
true |
|
[].privileges |
Map |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJxMGxpd3pIVzFDcC1ZcGY2a3BzUTRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ2NjU1NDUyLTNlYmUtNDVkYy1hZDliLTA5ZTE5YjI2ZjM1YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMSwiZXhwIjoxNzcyNjU2NDExLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImIxNTFkMWJhLWI2NTYtNGIyMC1hMTM4LTllZTEyYTBjZWY1YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiMDE1YTNhMmItNTk2ZC00NDljLThhODktZjU5NTI3MmE3ZTA2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiNDU5YTM1NWEtOTg0OC00ZDMwLTlmNmItNjZmYzMxYzEzNTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiY2M4NzU2NjgtNTFhNS00Y2Y0LWI4MDYtNjI3MTM5YTkxMjdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiYzJiOTJkZjEtMjYyMS00NWExLTllMjctYTM0YTM3ZTBmMGViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzk5fSx7XCJpZFwiOlwiNzZkNzgyM2YtY2FhMy00MmFlLTk4NjMtZWYxNzk4M2ZlZDg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg0fSx7XCJpZFwiOlwiYzQ4ZjJjYzgtYzk3ZC00YTQ2LTg4NmUtOTRmYTJkNTFkNTRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg1fSx7XCJpZFwiOlwiOGFhNGEzM2YtMDBiNS00NjM1LWFhM2ItNjMzNDcxMmVkZTU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzgzfSx7XCJpZFwiOlwiNjAwNmJiNDUtMjNjOS00Yjg3LThkNjMtZThkZDgwYTY2N2NlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzgzfSx7XCJpZFwiOlwiZmFiN2U0NTQtODUyMS00ZWU5LWExY2YtMjM4MTkzNzNhNDNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg2fSx7XCJpZFwiOlwiM2ZlY2IxOTUtMmQwZS00NjU0LTkxNzctMWE4YTUzYzFiY2RhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyNzg1fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oTjBgnG7XZHWlOysGVb_rEQQrs010u_a-lrBgtZippUk1IwbdONF_NWZVZMAh_cnLsOtKc-7iIt2A7VYvuVSE7sLVLoUg74LfNQh5o4VSKkYUXU0mapyk5NslZlpP6NobT_s79UrtA7En_cW8MoU-2P4UyyXgCixbbXosHlwzEyRBc1uu5-j2ALyetDaKrQKh5y__Bxlt7VX-kPiiYxiCbBDwLH1dDTewICVDrC_aI_n3eAawajYqAP5zP-z0QRzB9EG3QUZMdNb1sxq4vSki_OnUpq_G133d8buNtSaq5kBR1tWriI-Yn_2onrlZais4iU_XF2dgXfAr68cCfsn9w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2523
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "9c43f372-9006-4daa-a3aa-39b5c22bb6e6",
"privilegeSourceId" : "9c43f372-9006-4daa-a3aa-39b5c22bb6e6",
"identityId" : "3bab810d-0f7c-4214-98e6-5299c8fc64dd",
"privileges" : {
"io.netfoundry.network" : {
"network" : {
"read-alarms" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.364485Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Alarms Network, All to identity 3bab810d-0f7c-4214-98e6-5299c8fc64dd"
}, {
"grantType" : "CustomRole",
"grantId" : "b945c591-4429-4315-9ead-6491f9b335ab",
"privilegeSourceId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"privileges" : {
"io.netfoundry.auth" : {
"custom-role-grant" : {
"read" : [ [ ] ]
},
"identity-resource-action" : {
"read" : [ [ ] ]
},
"public-grant" : {
"read" : [ [ ] ]
},
"standard-role-type" : {
"read" : [ [ ] ]
},
"domain" : {
"read" : [ [ ] ]
},
"custom-role" : {
"read" : [ [ ] ]
},
"resource-type" : {
"read" : [ [ ] ]
},
"super-user" : {
"read" : [ [ ] ]
},
"custom-role-action" : {
"read" : [ [ ] ]
},
"standard-role-grant" : {
"read" : [ [ ] ]
},
"action-inclusion" : {
"read" : [ [ ] ]
},
"resource-action" : {
"read" : [ [ ] ]
},
"standard-role" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:04.296142Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "fcde882f-5e71-480a-876b-df9bd42c2b9f",
"privilegeSourceId" : "fcde882f-5e71-480a-876b-df9bd42c2b9f",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"privileges" : {
"io.netfoundry.network" : {
"service-edge-router-policy" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.571650Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Service Edge Router Policy, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
} ]
Super-User Grants
Find Super Users
GET /super-users
Authorization
This endpoint requires read action on the super-user resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
domainId |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].domainId |
String |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJfcFIwR3RaZ1dnYVg0dzJBdUU5T0xnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBiNTFmMTI5LTBhN2UtNDYyZC05MzA4LTk2MjgxZGU3ODVhOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNiwiZXhwIjoxNzcyNjU2NDE2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDE3YzJjNzctNmRjNi00NjM3LTlhZjgtYzNlYmRlYjI5MzE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RzBXr-4va41UXbF9M7vZBOAT9e_f_Hgquw7z8YfTYR3g2pvQ0y9PurCkkPx0_tkYlIdnhA_yj4aTu7tdNJyvCRsI8uBN6iD3mV9eioDBDRtQqwBazhfNpP5NmrT_9GTiWSvOtEAypQtNKqL58FH1kE2R_JGTUiZTaGvHpvc3fLB3fCBak2wwo_aYNmclVY_nCNw-JA2MPLxC3HMlIv9jHp81Qk1FrGa86xEt3v7sx46k_XZwKATACBtQbPKZFEcIWZGic5z-WgTxAVHdmaq1nGdxbAQrTR7VczPq5ohaTXXNghZ-l5L6DKVQ_Dt_H4XpfzbgrHOTrgPKP3OToFemiA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1568
[ {
"id" : "b151d1ba-b656-4b20-a138-9ee12a0cef5b",
"identityId" : "d6655452-3ebe-45dc-ad9b-09e19b26f35c",
"domainId" : null,
"createdBy" : "e26cab21-9a8d-492a-949e-1e182b903602",
"createdAt" : "2026-03-04T19:33:31.961439Z",
"updatedAt" : "2026-03-04T19:33:31.961439Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity d6655452-3ebe-45dc-ad9b-09e19b26f35c"
}, {
"id" : "47e7b1e1-7aee-4c31-9db2-74213351ba3c",
"identityId" : "5ba867b3-694c-4852-b84b-15e793787a83",
"domainId" : "86e6a669-d747-42dd-b96c-34261409a4d6",
"createdBy" : "06b5e955-acae-44ee-abae-3bce72e0863f",
"createdAt" : "2026-03-04T19:33:36.274284Z",
"updatedAt" : "2026-03-04T19:33:36.301088Z",
"deletedAt" : "2026-03-04T19:33:36.300442Z",
"deletedBy" : "0573fc64-67d7-4efc-9a95-8f82d2186e27",
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 68 to identity 5ba867b3-694c-4852-b84b-15e793787a83"
}, {
"id" : "55bde0be-10eb-424c-9058-9c8c41993c88",
"identityId" : "1938776b-6cc4-47cb-8550-cb40f2049246",
"domainId" : null,
"createdBy" : "a5601fbc-4eb5-4bbb-98fd-3f7b819b2c39",
"createdAt" : "2026-03-04T19:33:28.469628Z",
"updatedAt" : "2026-03-04T19:33:28.469628Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 1938776b-6cc4-47cb-8550-cb40f2049246"
} ]
Get Super User
GET /super-users/{id}
Authorization
This endpoint requires read action on the super-user resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users/a59aff83-04fc-455c-83b1-0cb1146fc14e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJBZVdjMnllRkEtalRVMW5sSkNpSVh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIwYmM1ZWMxLWIyNGQtNGI2Ny05YzI2LTUyMjM1OGY3M2Y1MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNiwiZXhwIjoxNzcyNjU2NDE2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTI4NjFmOGQtMTg1OC00MDQ1LWIzZTktYWRlNzQ0ZmY3Y2M2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.etZkDWwEZpqvXxuqM-n1ujnoFK34O9ng3f77qsLmRUdk5YkrKphHhRiXXaLuGTied9eyuTes4Gjs_n5fGaAsRzfUAbbYTyq2MiMehY1RpCtvZnoiWZXk0Y9BOuw_28aJcAeU6q_I-Hyh3dW5FwiXE_d1_N13FlAeqhzaAYGEb0D_RWckjMMXSBVrYg-cWFkfWXdkapt423UhlNitMAo83gB_w-9TG8pCdvjf_yL3hIAVZvNu1dzp-mTsrbYSpiFRHbtoQZP4niZXtvyxvyTpwPdYVWA6Ga1PHU5xfUbO5NbkVVBZtkKtRAoEdeCe7XprZPr68e0wPkMCY_Z_ewOmLw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "a59aff83-04fc-455c-83b1-0cb1146fc14e",
"identityId" : "03248ae7-fd4d-4c8d-a5ec-136b500765e7",
"domainId" : "04019ac9-914d-451e-98b8-b512cf1d7d0e",
"createdBy" : "abe335b3-8412-4b8e-8c23-c9b9e658aa27",
"createdAt" : "2026-03-04T19:33:19.365144Z",
"updatedAt" : "2026-03-04T19:33:19.365144Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 03248ae7-fd4d-4c8d-a5ec-136b500765e7"
}
Create Super User
POST /super-users
Authorization
This endpoint requires the following actions:
-
createaction on thesuper-userresource type -
readaction on thedomainresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
Client must have |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiI1OWVzZ1A5YnBrZTdIVW9NQ3JyVDVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUwODViNDhmLTBkOWUtNGNlZi1hNTk1LTdkM2FjMjY5YjM1YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNiwiZXhwIjoxNzcyNjU2NDE2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDM5N2E4MGYtZTQ0ZS00NmE5LWFhZTgtZWY5ZDI4ZmFkOTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE2fSx7XCJpZFwiOlwiMzRhMGNlNGYtY2Q0Mi00NWYwLTg0Y2EtYTJjNTMyMmFmMjcwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mk0DLmcHVO_v-oFctXMNzQqTYu_r0jkTkxi1gnQtv6IfPIz3BOU02-KL6Zh9wuGI90UlChHmQPTKJcUFw35K00cuLxnxSztKFBmnBflOsJb6sT5GLlc9VD6mxrOaKDhUeBWgTYqh4Vzv2SG2sucaYd4M4q4vn6FzSExqr0Z6Qy0MNZALr8Z3uBmBMNQ4tdXm90CKhTtJYNCV2akefa2P3c84UnHkuwPw_F7UoNweABF9QZOAASow4r6Adcfv9UbHDs3zNXQyNl0YkiZkj-1ljHe9LFgqQfksSDo9lPlwXlSs2X4bpOXGUlSdbIa-oq3MWB2fq93C7CvFsDmqTmcN_w' \
-d '{"identityId":"03248ae7-fd4d-4c8d-a5ec-136b500765e7","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "760d6d21-0cc0-4ced-8e91-6743cb0f000e",
"identityId" : "03248ae7-fd4d-4c8d-a5ec-136b500765e7",
"domainId" : null,
"createdBy" : "5085b48f-0d9e-4cef-a595-7d3ac269b35c",
"createdAt" : "2026-03-04T19:33:36.113211Z",
"updatedAt" : "2026-03-04T19:33:36.113211Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 03248ae7-fd4d-4c8d-a5ec-136b500765e7"
}
Delete Super User
DELETE /super-users/{id}
Authorization
This endpoint requires delete action on the super-user resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users/47e7b1e1-7aee-4c31-9db2-74213351ba3c' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiItSTZtMTY2LUVOT2hwV01JdTJxUF9BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA1NzNmYzY0LTY3ZDctNGVmYy05YTk1LThmODJkMjE4NmUyNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNiwiZXhwIjoxNzcyNjU2NDE2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjNhYjljOTItODQ2YS00Y2M2LTkyNDctZTk1OWUzM2NiYjM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MvlWivSnIHz3DzRB1Wp0g8XDlkwws8dbDnr3F6cKYgchMrQ_LnQmKVL6qLHcNleN5B221ImWlArucIb-P1Pny_5DvgtqB-5mlVnfrV5kApr9Su9yQBtsV0AYSrHKaPhUZA5oNdbcGQgi9Vjjtg7p1qW9C3cO91bJWZK4A4e7GwVT0ZaEkmaOBMIiMZ3JvTxm79aesAeJU0OhydlmWfUDc-sDcJ9OQ-4EOjFWxmfZyq1q5l6VKykC-xnfNWSW3BTt7PaulZzWW155KCsLt-gR4V8Z81-NV2g09B9bpBXSKJ0g90HtGrI4mIQm8AfKmjmOaXWglv3AfCeLy6eyEQ4_-A'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJKTFhjSEQwYjZXRTF3bktZb3FlMU5BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYzNDhkZTM2LWZlYzItNDVlMC1iZmY1LWQxNjZlZGZlZWY4YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMywiZXhwIjoxNzcyNjU2NDEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjBjMzQwYzQtNDcyZS00MWJiLWIzYWItNzE3MGEyYjg4MTNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.j5RwduYpiMg2b1ij6aVsUpwFcOzgja0sxJxF0oFcKXGbU_ht3tEyhdh0-4tGqRcY-78p4vxRsKffYKp4ig2mi5jnM_x7c_9kCsSiDab4l38wZc_9cLgH3W9prvIlTkW4dFb3kgfUF_dJvEmfKWTt7t9jGy6V7RNLuNueuErIcJfZDUYNW8DCW9cP_NrtxARJhST4XYsItCMeU34YoYHkHqJD4kG5lTGzYdED_zTq4E8gNxEs_v1RNOV7yIw9A_h5FpYUbJL6O78XNJXdd7mmYL3lasjSmfGg_spFXu1de5hxYDMPUse8g8kjopvLgR88Pd-m7iFPcRVmqIf8nAM2Sw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1838
[ {
"id" : "95d1780c-0d34-47a4-a0f8-83b500eecc42",
"resourceActionId" : "430bc72d-e413-43a8-b18c-18c81e70d8e2",
"createdBy" : "c4fbb458-d16c-447a-83db-81fdea7a4d69",
"createdAt" : "2026-03-04T19:33:33.100770Z",
"updatedAt" : "2026-03-04T19:33:33.100770Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "90ff9355-4679-4565-91df-536ea1d2c5b0",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 90ff9355-4679-4565-91df-536ea1d2c5b0 to All Authenticated Clients"
}, {
"id" : "c2b92df1-2621-45a1-9e27-a34a37e0f0eb",
"resourceActionId" : "430bc72d-e413-43a8-b18c-18c81e70d8e2",
"createdBy" : "cb52166a-8c88-4353-9b18-d9ccd455b8b0",
"createdAt" : "2026-03-04T19:33:19.388178Z",
"updatedAt" : "2026-03-04T19:33:19.388178Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c8456990-06e2-4446-a175-6b0a50147364",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"
} ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type c8456990-06e2-4446-a175-6b0a50147364 to All Clients (including anonymous)"
}, {
"id" : "8aa4a33f-00b5-4635-aa3b-6334712ede56",
"resourceActionId" : "f1aabe1c-f7ad-41b4-9fb8-454e72d33e5c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:03.921896Z",
"updatedAt" : "2026-03-04T19:33:03.921896Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Geo Region, All to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/809d1e67-9371-4868-bfe3-fbd679303f1e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJsTi05ZW9uazZNdHNwcWdCeWIyY29nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYxZjM0Zjg1LWIzOWMtNGJiMy04MGNkLWQ0NzlmNjU4ZmJjNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMiwiZXhwIjoxNzcyNjU2NDEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTQ1YTVkM2EtNTM4NS00NDNhLTk2MWItZTI5ZjEyZGUyNjRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UDz5VtSwlSa0n4MSaLdYwR6brEhcevNF4-QKA6roFTeOtWYktEFlRYSridirH_MAWZNew2Z1iboDhxIMfi1IzhLayA67Or5SLljF4T8BOe4BswOqzYbqikvNaWK3x15trd1yRH4oY6CbCYOwljga1ifS9kbhd40H34TT_WFsvemNCd4OhBBE3nS_cuehFfGVl27Q1Ys8ae_LYNmeAOtv0bUfN9B2TMLDU_3EED8EwKhngdHWsQC-_R_qoOh2tmUu9QsGv1o0Krsn_ctIxXEs4C9gyi23hxxMyBUCbmv8yfk6NligiS_O3pGmtPTFD68hrrvYNlVJczIMRN-BaI45Zg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "809d1e67-9371-4868-bfe3-fbd679303f1e",
"resourceActionId" : "a3a2770b-2c72-40ee-b094-378db5a9cb49",
"createdBy" : "0114c5eb-b34f-44fe-b05f-2e511d6e6557",
"createdAt" : "2026-03-04T19:33:32.842772Z",
"updatedAt" : "2026-03-04T19:33:32.842772Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "3ddbfc04-cf31-420d-979a-2533885545d0",
"resourceTypeId" : "63ad9232-f9ce-444e-aca2-a2c934c4cdd5"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 3ddbfc04-cf31-420d-979a-2533885545d0 to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJwM0IyUUVGaWRvblNfM1UwY3A5WUh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM0ZmJiNDU4LWQxNmMtNDQ3YS04M2RiLTgxZmRlYTdhNGQ2OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMywiZXhwIjoxNzcyNjU2NDEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGJkYTJiYmUtMTRkMy00ZDU1LTliNzEtODQxNjEyNTJlNjIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfSx7XCJpZFwiOlwiOTEzODc5OGMtODYxMC00YWQ1LWJmMTktYzQwMmJkZTY3ZTBhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZRz7BN7rCmsE4fX4y39IopCqRHFL1lrpWxnjZ-UcUnHbpNmT12KjyIgdnZVrbmqD3Ql0-L0T8n5yXZEsDWW7v2V1peHZj1qXj9f_cI4MApSM8TeLAp6KA_B3trcGcheCwz4gDMFEUmt5XFRHle0S9oixHvv6Hh8MgKljVJbal6WUIgOSjO6Lg_GWGrMCHp9BMUS-8u99Hb50EDHs18MF6lqalup3KKsDTwi4z2_WJSpPAWm_7DBG1o3ZJPQHiwRI0Su-2-TbBf8xaHFXypKnihCzZWICjh1v9FBIDfugj1kEWXpw701r5GgRaZpRgee2IdFPmk9Q3FY3WMUg3mLckQ' \
-d '{"resourceActionId":"430bc72d-e413-43a8-b18c-18c81e70d8e2","path":[{"resourceId":"90ff9355-4679-4565-91df-536ea1d2c5b0","resourceTypeId":"0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "95d1780c-0d34-47a4-a0f8-83b500eecc42",
"resourceActionId" : "430bc72d-e413-43a8-b18c-18c81e70d8e2",
"createdBy" : "c4fbb458-d16c-447a-83db-81fdea7a4d69",
"createdAt" : "2026-03-04T19:33:33.100770Z",
"updatedAt" : "2026-03-04T19:33:33.100770Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "90ff9355-4679-4565-91df-536ea1d2c5b0",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 90ff9355-4679-4565-91df-536ea1d2c5b0 to All Authenticated Clients"
}
Delete Public Grant
DELETE /public-grants/{id}
Authorization
This endpoint requires delete action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/c7b28cee-d81d-4c9e-a77f-a01a0520e46e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiI3NmV3WTUxdFl3QWNMeU5NWi1McExBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ5MDlkMjUxLTBkZWQtNDM1NC05OTAxLTI2MGNiZmMxZGQzNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMiwiZXhwIjoxNzcyNjU2NDEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcImM3YjI4Y2VlLWQ4MWQtNGM5ZS1hNzdmLWEwMWEwNTIwZTQ2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYThkNDQ5ZWMtZmFhZC00MGI5LWI0NjktNDI0YWFmMTI3NGQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pstLRWKBLqAp06z01v8SFIpFhJIVthnqRD5VxplBo-MuHdw_xPEOEnhd0UFvgpCzEt44Lqkpj3XOXNXoFmvIehi5e6S2_QW3biyCvsNv2_ifxPiZIllhDDOlZHMgOjw9otEnFkpGPKD5qNBPRrMFHYI7OgCp0virVg6B6c6CtTFPXRt8_2gE80G8JQP02Yyk8amSGHEb9NsdCUWUBy717Bj9Ld6KfZZRtEyUTZWmaXEY-mbbfmvnArHt5_JfS8HIcdD8QJML1yvNoDxZ6AjtV_h8dVzPIkInQiL7EUYvKSe0WJh7vBh6DguK1JtL6No-tiGoa2xpDnu2432ZmXTNyw'
Example response
HTTP/1.1 200 OK
Identity - Resource Action Grants
Find Identity Resource Actions
GET /identity-resource-actions
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
resourceActionId |
Object |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJ2bjU3WVVSaHl1UFNHdGNDSDlzMUd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJhYzU5NmFjLTQ1NzgtNDYxNS1hM2Y0LTMxODYzZGFkMmU4NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMiwiZXhwIjoxNzcyNjU2NDEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzAxYjhlZGItODk2Zi00YTI5LThmZjgtZjkwMWM1ZTJlOTE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mj5sJnydVHwdTDURWC-SHyoAU9I9ACfIeysuLLzEg5AEUUUNdSg-_OCMs7ggbaBPKS1O8drFgmkP29rI-ikGW6AujWst0lu3ZNk9gEWWUboceu4CvfhVeWO8rba2adqzNpHNiLiPjfrPFxyJIuZt7STaSWRak0R3JVs-L4xDglAbdAOH4CFqrfngj5zrqjudkcrqzGvBprksln4Lw-uLTSu3zUA3B_PhMEKL8uh_SglOEP-aLatcIfdfITNx-WB6kHmG-m31BK5bkHZvVQciRRyEM7k7Hd7p35mcgL5a8oMzUnm8RKNDEbs9X_lwUXi1EtElmtaYNhVHSZaoG9Gf3w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1724
[ {
"id" : "1b1d80bf-408f-4556-a02c-1adabec6b11f",
"identityId" : "83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba",
"resourceActionId" : "d8f472fa-d3c0-4093-b203-519ce230b035",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:04.702035Z",
"updatedAt" : "2026-03-04T19:33:04.702035Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Network Configuration Metadata, All to identity 83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba"
}, {
"id" : "9062f781-bd21-4d1e-80c9-324983c9f10f",
"identityId" : "2b6f496d-36f1-4e66-a205-8abcf1d41d74",
"resourceActionId" : "4ee0f708-90fd-478e-8470-13a8896d273b",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.697554Z",
"updatedAt" : "2026-03-04T19:33:07.697554Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Update Custom Role Grant, All to identity 2b6f496d-36f1-4e66-a205-8abcf1d41d74"
}, {
"id" : "8458d044-c400-4de9-bebc-6dee98771ce1",
"identityId" : "83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba",
"resourceActionId" : "245ee107-50e9-4262-a211-a926aa0a279c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:04.702035Z",
"updatedAt" : "2026-03-04T19:33:04.702035Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read NetFlow Export, All to identity 83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba"
} ]
Get Identity Resource Action
GET /identity-resource-actions/{id}
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/b089ac0c-3eb3-4125-bcb9-3865592387b9' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJ4VS14Y1gwT18ycVhhbXZaNnQyOFFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU5ZTEwZThmLWYwNzktNDFmYy1iYjQwLTg4NWQyNjc2MTAzMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMiwiZXhwIjoxNzcyNjU2NDEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGVhOTE3NDYtOTkwZi00MWY3LThjZWQtNWNkNjRiZjJlODdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mm9ZgWK6IrYGEvbx5VovrDiByjSrckQ9R5GXZ4V_PdZxpPAkCkx3bEE-fKKaQ--9o0fpxaQ3ODnGRGkv97U-FH-OGo2E6MCM-3bxwPshy-wGs2toTWnP7M_uPfmlyt9ygZBt7Il-vlwEkiQqL2mShP98mRWyaHJoVwkVVjM3js_1Wy07ux_s8TLItg-Rsotfol2Nrgg9Xwr4U7uSVsvmmxc1lqy-f7R6RxXC9GBd3bGIkyawkUrFCbGpm2bxxVgnS4lvpJyzOhqHs6tDcUoLmWci6jGzYRegGjqPWkDAx2C0QFeg3lyH1I8Cl3lHtPzYRb1nxQKtd2nu4ph9Y_U1zg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "b089ac0c-3eb3-4125-bcb9-3865592387b9",
"identityId" : "38e190fb-23f7-4928-bc16-7f089a96f5db",
"resourceActionId" : "4d2be1e4-645f-4f6b-af73-dfb955dc8a9c",
"createdBy" : "c12cde59-3c86-4836-8a22-cb32f6fd8d96",
"createdAt" : "2026-03-04T19:33:32.591697Z",
"updatedAt" : "2026-03-04T19:33:32.591697Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9e7c1336-b220-4370-b15b-7f80f3871285",
"resourceTypeId" : "a72427c9-7fa2-48bb-a7c1-4d09afde2632"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 9e7c1336-b220-4370-b15b-7f80f3871285 to identity 38e190fb-23f7-4928-bc16-7f089a96f5db"
}
Create Identity Resource Action
POST /identity-resource-actions
Authorization
This endpoint requires the following actions:
-
createaction on theidentity-resource-actionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJrQWdpRnRqTS1PdmVVa05kNEZxYjl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImViNjNjMmUzLWIyYzctNDA3MS1hZTNhLWNlYmVmNTUyYjg5ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMiwiZXhwIjoxNzcyNjU2NDEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTQxMTVhNmMtYWVhZC00MjUwLTgyOTgtMDRiZWE4MzA0ZWYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEyfSx7XCJpZFwiOlwiNzAyYzQ2NzktMjA4Mi00YjYyLTk1NDQtMjI1NGFjNDhlNGQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PB6OakVGakTlu3FSqdnnuL95YkRcXI3s5Sd7Wa3IgO-4l1w9apRlKcLx0gwJwx1lzzvjyqfgVyMMJr2VfXsyeHarrW3LwHQz7PcPhbZVTkEGYOZRbRU1VjBg9ikffNhFbmUOuLGPDlT0BAnoFfXuo2D6gpQoRv-ruqLkWWL65DL3o_tO_JZ9rmoDSRGRFkJJUrYLQXbwYGvslZJngUi94UB9Oi5fei4_CUQdXnNg_FKQwE1fhRXAEJ9uACD42BDliV_fIsYxBIMPz5l0Gw_X66EDlPRoce8IsZLxzLFtfkOlw3u7beD94aQez47Uw-MlaJRo2crxjr0CoAcOSthweg' \
-d '{"identityId":"4ce34ed1-380f-4958-b129-d883c196f647","resourceActionId":"430bc72d-e413-43a8-b18c-18c81e70d8e2","path":[{"resourceId":"4e450b71-e45c-40c8-a049-73347cdb354f","resourceTypeId":"0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "e5680e9f-6dca-4347-bcf5-88424d1c91b5",
"identityId" : "4ce34ed1-380f-4958-b129-d883c196f647",
"resourceActionId" : "430bc72d-e413-43a8-b18c-18c81e70d8e2",
"createdBy" : "eb63c2e3-b2c7-4071-ae3a-cebef552b89e",
"createdAt" : "2026-03-04T19:33:32.732493Z",
"updatedAt" : "2026-03-04T19:33:32.732493Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "4e450b71-e45c-40c8-a049-73347cdb354f",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 4e450b71-e45c-40c8-a049-73347cdb354f to identity 4ce34ed1-380f-4958-b129-d883c196f647"
}
Delete Identity Resource Action
DELETE /identity-resource-actions/{id}
Authorization
This endpoint requires delete action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/8afe3d12-7279-4fd7-b15a-f4a91aa7b964' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJzbFp3MTJfQkdITkRhNmZ5UzQ5V0V3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJhZjViODJkLTQxMTAtNGYzOC1hNzk4LWIxZTJmYjNhMTQ2MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMiwiZXhwIjoxNzcyNjU2NDEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjMxYjQ5MDktZTdkNi00NTc2LTgzMzYtMzhhNzA0MmM3YWVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oK8xm3jjBJwXo3PlxLE5bHLyP3duqkixmrew8xynsgwfGpfg0YYiuIkc6Ulw1_L9sfUhvqpwvlgEjm8MUHiDM44W8MywUmaVsBHm8IidmkJpSb_tRMVsAJg6WZ7954Ikw77wMrISk0MlHqm8r7BgdDjB-34BPjD-sJLhQpDdpp6_ej_Bn-p43DApzs7HexUtYNCbIudE34mCbudIM1wQUDx-iVaWMeC3A_M6uGMKgzwbDHOgbIus0gGg_CsQiO5lm0-soKnsZBm33AltvOc6Q7R-OuNhES5IY87Bp2CT8Kus_81vVx9VB9WzgdGa_tTx_QDwXYjZXR11DsWhq7qSFA'
Example response
HTTP/1.1 200 OK
Custom Roles
Find Custom Roles
GET /custom-roles
Authorization
This endpoint requires read action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
resourceActionId |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJ2UjROWmF1b1l1NUNKUjdtVFNxLVRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI2NTc3N2I1LWI2MzktNGE0OC05NDU5LTU0YjBjNzY2ZjU2MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMCwiZXhwIjoxNzcyNjU2NDEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjRmYmQ5MjEtZWRkYS00Y2VmLWE2ODQtMTFlMDQwYzI4MTlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wsBTgX4sApSx6ED9NPeemTZAX3p2WOkm7ImgIC1_XIHHi2VpkLieLNlOvC9lITO13RCGqP2XXY6cru6Mve8wj31EOLJkmTxgHm1YLJdujDlsGKRJw_yjuF-51-7lolSdpQwB2F07_lDau5ASs4MqvJxGWcO823az7ugo6VWIM9UGs3oVfkXanHLlXg-5aoIplCC-s_LGUOA63758VDwuc4lr0YMGBUWZrRoSoAmeQlUnwUZf0tizaKhBSJrNK1H-IU_FHHhujZSuogQONTi1aHr_2WZROVR1rgxkIP8Q9Uf9cQGq6pCCtH21RiYDD_b2UvJMkKoNIWPvl6TR0o6VGg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1165
[ {
"id" : "88f1a11d-a612-4861-85fa-f929b8ac51dd",
"name" : "Onboard Trial Customers",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:08.501352Z",
"updatedAt" : "2026-03-04T19:33:08.501352Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Onboard Trial Customers"
}, {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.606197Z",
"updatedAt" : "2026-03-04T19:33:07.606197Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
}, {
"id" : "a6d637cc-a4c2-454e-a3a4-f4c7ac159f31",
"name" : "Test Custom Role 23",
"createdBy" : "0b5bd0f5-fbfb-4961-b25a-ae194cbd7734",
"createdAt" : "2026-03-04T19:33:29.052252Z",
"updatedAt" : "2026-03-04T19:33:29.052252Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 23"
} ]
Get Custom Role
GET /custom-roles/{id}
Authorization
This endpoint requires read action on the custom-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/61ce231e-bced-4220-8995-4f8efb9587ff' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJnTmxIdzN2SDJvbDVZR0t3TWZLVkVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAwZjI5ZGRhLWM2MjctNGRhYS1hNTVkLTRkOTBlNDBlMWQ3MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwOSwiZXhwIjoxNzcyNjU2NDA5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWYzMGMwMmEtODhjZS00OTA2LTgyOWUtN2YxMDEyOWRjZTY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.p6E2r_BE6V74B-Itr3CZ_QDmtZl4cJYwqMs_Fa-33XDdJyiO52phSibbCIw-iSkhOIzJdO57GvSX7u8U4Llo3o3IZx0QfOHQWYpRWxJu_hSYrpEC0z_5zN0moz72LY9eLKgyVkym7bmFOudC4ukWZCJS1EX2AycM2JlulfMkAdccQi9ZR04447lJQryFFLG13pMrilaYfAIMkJdmDWKvCac_md2atNemQGPg7d_56Z3Ritz5qnSvPLXlCH8k-GQpEo3dZ-CNyVXAvz_qYEcFUXaLWnuY0FKjD_JWOFgkiqq5dxBeriS4AykqiT-XDMFcZT6Yb13vQfMMtUMRgCei4Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "61ce231e-bced-4220-8995-4f8efb9587ff",
"name" : "Test Custom Role 31",
"createdBy" : "afa4c45b-d8d4-4d58-8ccc-3e1f4906bfe0",
"createdAt" : "2026-03-04T19:33:29.843632Z",
"updatedAt" : "2026-03-04T19:33:29.843632Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}
Create Custom Role
POST /custom-roles
Authorization
This endpoint requires create action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJvSHVoeVBsNHJmdkhSbk45LV9FVkh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIxYmNhNmM0LTM2MWItNGZkNC1hZGNiLTIxYjZiMTVlYTgyNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMCwiZXhwIjoxNzcyNjU2NDEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDI3NmNjOWUtNWViNS00Mjg4LWE5OGQtNzA1ODZkNWNmN2ZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Kq5IliuiM4fCtj39zrG6VSkXiaqW3P-DalU7Qk6M3CRI_Zgk8Ga0yXpNVu0yfRHZWJrQqLqi3P8Mp8JrQqv3xjgq5Z4oUzWYDqhPyELTBn3QxbQ3CooJc_DeYPCgwGUqhtNm6IdApeh6F8LpfWJQwkiavKGOH2jl0veiqaf4pGbzNlZox43N0vIdbbFVItejeG8OPaNpCOIDLENBeLqhmWkYqGxnMe4uP2s2cJD8zVIKj4dEFaedEQrhU1_uczPzxhmeCq3iuqtb8gq-NKzPoeMvAXbZFqkMOw7VFKJdW1BBlMpbtyiYzdsyFUo8tVtnFjHteAIa9WlA8M0ivuONNg' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "b692deec-6add-42a8-8b04-96f2e15600e0",
"name" : "Test Custom Role Create",
"createdBy" : "21bca6c4-361b-4fd4-adcb-21b6b15ea827",
"createdAt" : "2026-03-04T19:33:30.334275Z",
"updatedAt" : "2026-03-04T19:33:30.334275Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role Create"
}
Delete Custom Role
DELETE /custom-roles/{id}
Authorization
This endpoint requires delete action on the custom-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/c5107835-2fde-4cd0-b661-51a5e5affcf0' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJ4LWoyUTMyOXJEdWUzcU9lT080Wkt3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUzZDI3MDVlLTI1OWUtNDk1Zi1iMzk3LWI0MTQ0OTY5Y2EwMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMCwiZXhwIjoxNzcyNjU2NDEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzRiNjYyNmYtNmIzZS00YWNjLWI1ODUtN2NlNTllMDRhMDA5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FnKHOXh2UmpeVai2P-muD6Y-T-bgWsdNRaaLSJdHBFZXqAlpZlkR2wJcgSHMlg8Gi5ncrBiXUViHoTRcReEqji5fx-uI3K0IBjwWCJubcygsNYNpf7gdsZEk7b8KMVwu_5IGglUadlSO-NWndBPW-q4x8nggFWB8eQ6MPaEMI1jwBs507JHpb8U9ETO5-FYcmAXi-HTF4RCMvT3guaEP5OeCrVm4JtaB-J1IWEhTxvhv2AQ-CEjsNhS6O0-YdTaaUPGKT2nZ4mhXYdB0wUM9TyWibtbg9ofTsiOgSpwD7R2pgNpGxQ0z3LAlTtILaqOGGSifoYcCYW2l0cPMhzJLUw'
Example response
HTTP/1.1 200 OK
Grant Custom Role (deprecated)
POST /custom-roles/{id}/identity-grants/{identityId}
Deprecated.
Authorization
This endpoint requires the following actions:
-
readaction on thecustom-roleresource type -
createaction on thecustom-role-grantresource type
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
|
identityId |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/1e81cd4c-16a8-417e-b311-74127d1e625d/identity-grants/865a2526-d396-41bb-9948-d2f5d515cbe7' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJULXNRY1hrRERnTE50ZlZxU09ZXy1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMzZjk3NDA2LTQ4YzAtNDQ4Yi04OTI4LTlmNTI2NjQzM2M4NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMCwiZXhwIjoxNzcyNjU2NDEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGM2YzVmMDktZTRkOS00Mzg2LWE2MzgtMjU1YmVkMGRiOGYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfSx7XCJpZFwiOlwiYzE5YzZlZTEtYjNmYS00YTU0LTg3YzMtMzRhNTZkY2RiMjg2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ulafXWJ3Id3Ffr8LlGXKrskjWUuhpMV6cDQUbRzkAN6TfQqIkHjGphbBrQFY_ACkp57QGUPAPacDFobq4QOwQMQoldEgq09n1TzLfjcUfKaydo6w2t3bcv3H9-JSoh9F8JadQlVntH4ngN7wodiW8uLZYMlTt3h2rfSeNvOvoColydLxF4UWsbbWGvsbVmEqZl_Vga6dyqMohjzP7ys3WrcH__EnEer-lPb5wM6CVsnFCOu8c3m5n1merslNUTt9oNTVNvX7Yt2Q7qFgg_qmTrrYA7oRNxuA2LieMVOtFFHHB_UccLRiijFSj3JMb0G1l_xR_AOwrNQ9jvPWROfrxQ'
Example response
HTTP/1.1 200 OK
Revoke Custom Role (deprecated)
DELETE /custom-roles/{id}/identity-grants/{identityId}
Deprecated.
Authorization
This endpoint requires the following actions:
-
readaction on thecustom-roleresource type -
deleteaction on thecustom-role-grantresource type
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
|
identityId |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/3e3cc0d5-ace7-4fcd-bc6d-a1d71be521d8/identity-grants/5792be1c-1457-408a-a68a-bf0d79d2604e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJZX3BkQldZR2Zld1J6TWxyZVpqcWtRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY5ODUyNjljLWVhZmEtNDQxZi1iN2IzLWFiMjIyMzY2Yjg0ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMCwiZXhwIjoxNzcyNjU2NDEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTQwNjVhMmEtOTBmZC00NWY5LTgyYTEtZDNjNzZkYjQ4OWVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfSx7XCJpZFwiOlwiOWNkMGZkOTctYjUwMy00NTViLTliYTgtMmRkN2YxNGQzMzgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.d2WXqJLHfWOnwu0Fb6TFoHpCix_PTMWlY9M6Bh7j6o47YG6dmAdkMdNM6qciPPGLaAatw3Lyq41glDMzrvV012Tat3gnrQfBU-ZnxxvjR1j86XKO3uK21FkjbqyTNverlDxWAcubmMZXo6YemDQZZe8qzE05PNeY9mgfNN5oXcfcDjCCB21VMYKGrSn6hBLNgCAN9ca-aNcSI1G5qDaJ-OP1t7BZtAMt1qLE3mfki2cX3GplRX1dIEohSSZouuC3g1CF6_49zXVWBlPU45qfMZtMnyGgWeqGKTtIzt32MLvgOqcL053F9kMKhWtW4-4zqoRyerC7v8YfniCXarjZjA'
Example response
HTTP/1.1 200 OK
Custom Role Actions
Find Custom Role Actions
GET /custom-role-actions
Authorization
This endpoint requires read action on the custom-role-action resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
customRoleId |
Object |
true |
|
resourceActionId |
Object |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].customRoleId |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJNaDRCT2lkODZ0Mk8zeVFHcEhwckZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU5Y2U5OGFiLTc0ZDAtNGE5NC05NDE3LWRkOWExZjVkMDYxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwOSwiZXhwIjoxNzcyNjU2NDA5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDUyZWZlZWItNTFlMy00ZTJlLTlkNzktZWYzNGRhOTg0MDJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TYO3qAKUTIDkmLvXH423usdxzJ_onK0V1bpw5ZeLWa7GuJVx5m8em6uRrYF4d6vTUW_tK55mxklWc9Oa9O5pjzg1HVs1yz0jhrChgxgHSxIXmmepDlREb7_p-A1nB-9XDqEVTVl8onGZI-wXB_UBr9QImrUiOy4uoHJmZbP6-vi-2k0VwApknBUWaPdgRMeqjzQ4mu8VhgrqWjuWbfjMOM1UJ8pkzGyjFDc7wfHtkFtMrkhgMVW-_CoQQMMs5sAvVLkfUTnVYZiqTyIo_4JG5zE2tezAC-zszlPrs0eG0o7vVCIPL4TXrwQgfS-zZrPs5j-koiFp3PycgDvHOI1pSg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1300
[ {
"id" : "b5e8898e-cac8-49ff-8c2a-9e40d0ff1fb5",
"customRoleId" : "9de5559d-e2fa-4a9a-939a-25752b47b45a",
"resourceActionId" : "0c80bd24-8205-43ec-baed-9dd779b8c7c5",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:08.431784Z",
"updatedAt" : "2026-03-04T19:33:08.431784Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Create Customer Hosted Network Network, All"
}, {
"id" : "9e7ff6cf-179f-471f-bba0-dbf84fd6e49d",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "eab9bb0e-19e1-4597-b88b-50ab6581d6e0",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:08.370352Z",
"updatedAt" : "2026-03-04T19:33:08.370352Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Delete SCIM Mapping Config, All"
}, {
"id" : "7dad8561-a19c-4f92-81c5-63fe6f2654a7",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "e517d1f4-e143-4138-8415-5fd0c3700d61",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.619888Z",
"updatedAt" : "2026-03-04T19:33:07.619888Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Config, All"
} ]
Get Custom Role Action
GET /custom-role-actions/{id}
Authorization
This endpoint requires read action on the custom-role-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions/b88100f0-fb98-4ad0-ae66-63a0c447bd4d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJ4UDkxNFgwQW9QUG1ranhBVy1kWk5BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBiNjAyNTEwLWJlNjAtNDRiNC1iYjQyLTllNjQ3MjljNTQyMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwOSwiZXhwIjoxNzcyNjU2NDA5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjEyODY4MDAtOGIyYy00OTc1LWJkYzktMzJhYjljZGZiYjBhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.B0fFDvkJI2UswTMAf9KGi8fjSoulLWfXrQdAeXEtjEcvX51lejCHrA_WOeGmWK8-wWHZjdSAqgPX3hHybJj9Pbdvlu4o961B5a_ty4pQIymKTTjxbDK4cFccd6I7rR3HfwYMnUzNxcQFhTxr5fmYpGWBRKpyM6u_qa1TiUMDHLq7k1c3eLU-kibnm4h5ppjpyL823AVoZy6w3-c9-sKUe9ttKgyqrlimiwADVRscmq2eg8CFqSA49U7olC7OGFVFPQIno12FWjJrLxnrLstGTxmKQAfHRF1PSZy-xtSpBuRqGw_zgSsFVJ0eV3WP___gO0sdRDuA6QJkR0noo3aDIQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "b88100f0-fb98-4ad0-ae66-63a0c447bd4d",
"customRoleId" : "a6d637cc-a4c2-454e-a3a4-f4c7ac159f31",
"resourceActionId" : "19b87fec-8faf-4b01-b359-151b390fcd36",
"createdBy" : "fc59eeea-df0f-46da-bd48-a04f1c1068ce",
"createdAt" : "2026-03-04T19:33:29.097412Z",
"updatedAt" : "2026-03-04T19:33:29.097412Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "5f046939-1b05-43be-bc0d-6bc38046becb",
"resourceTypeId" : "0df07f42-6d88-4337-8c6a-7b72db0a04ce"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 5f046939-1b05-43be-bc0d-6bc38046becb"
}
Create Custom Role Action
POST /custom-role-actions
Authorization
This endpoint requires the following actions:
-
createaction on thecustom-role-actionresource type -
readaction on thecustom-roleresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
customRoleId |
String |
true |
Client must have |
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJPZUM0SndweEwzSzB6SHVZTDNuT09BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM4NTAwMjg2LWExOTctNDU5Ny04Yjk5LTE2MjI2YmFjZWYxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwOCwiZXhwIjoxNzcyNjU2NDA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2QwYTg2NDItZjk2NC00NTE0LWFkZTAtNDcyNGYwNWY0ODA5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA4fSx7XCJpZFwiOlwiMzRkZTMxMmUtMmVlZC00N2E4LWFhYTktNjM2ZmZlMTc0MmViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA4fSx7XCJpZFwiOlwiYjVjNTM3NDItN2Q2ZC00N2IwLWIwY2QtNDVkNWI3ZDQxYWI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.C8TLDWtilNfnhF9lgx__tjeYP-Ss35BYQYu4Sa8A4n3jLXVugRax_hWdqpXvDsC7pUNQV5_0vbpIQwrEE9Pew1HPSHk3tYLM0TkHP8qNv3D_WgyyBW-Pt6OzpChXtzt0Rnp8pZdEVszVmLVuYjMVj6aoyHm5KsmpQTxGy24AgHtmoIqadUgvETe0r0htRt9oo0EuxwVnv5lgK0NfqJ5JdlwKhg9MqwEChNe29oEH5aZPBFaJCXu-FsbWxpfPU3AxppsbGPX0QtGqhzZwQBalewGI3YisP5sssZWW0qe3dNA1FUFBhkA310fgKpeijU5oTMnKoi1cW1YOI3acam59sA' \
-d '{"customRoleId":"a3c177c8-2294-4ce6-b2e8-cd7b95e1cd7b","resourceActionId":"430bc72d-e413-43a8-b18c-18c81e70d8e2","path":[{"resourceId":"c9697542-615c-4f0f-b3f4-b0bd8cb92a1d","resourceTypeId":"0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "cf40f0d9-21e9-431c-ae82-da72d221f8c7",
"customRoleId" : "a3c177c8-2294-4ce6-b2e8-cd7b95e1cd7b",
"resourceActionId" : "430bc72d-e413-43a8-b18c-18c81e70d8e2",
"createdBy" : "38500286-a197-4597-8b99-16226bacef14",
"createdAt" : "2026-03-04T19:33:28.872480Z",
"updatedAt" : "2026-03-04T19:33:28.872480Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c9697542-615c-4f0f-b3f4-b0bd8cb92a1d",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d"
} ],
"_title" : "Test Action Test Type on/under Test Type c9697542-615c-4f0f-b3f4-b0bd8cb92a1d"
}
Delete Custom Role Action
DELETE /custom-role-actions/{id}
Authorization
This endpoint requires delete action on the custom-role-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions/5a3507fb-1dae-4282-8065-cb06f86766b5' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiItVFZUWkJGQzBqakVtNDBRUVNnWHlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE3NTEyYjkzLWUxZWYtNGY2Yi04ZjViLTYzM2E4NzI0NjhlOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwOSwiZXhwIjoxNzcyNjU2NDA5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWQ1MWI4YmEtMjY0Yi00YTZmLWI0NzMtYmZjMDQxZjVhNzBiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.K6KJ__UcFXa2_BJfBeIc0_0xxllBMPD8miFTrES5Pd9yPMEXbDE6GIz7ESJEW1f9KAPIBKq1T939g-wUM2DhJPS0WEyQ_1I1n4JjAVZr5dTMyz-0iB3hUhlbNH-rFuyRAMu8teArPY17KcclAz5aTAv-d53RlkXyEhj4Zt6_a3mnel7nVHq0UCDlwXw5PR7XErvRIcGhedUq0iGMdF-EHKRuKUVa8NEPGX4fipcsT_FMjGtHcXWlxjVGPxEL07acSaSSAqJec0_msIWyEPCnHkCas1telUIcBabLUALD2eDP7SI_DkUzmjVfp8IFS6YDmOpY8CPGXm1xUnMX0oQtYg'
Example response
HTTP/1.1 200 OK
Custom Roles Grants
Find Custom Role Grants
GET /custom-role-grants
Authorization
This endpoint requires read action on the custom-role-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
customRoleId |
Object |
true |
|
customRoleIds |
Object |
true |
Deprecated.. |
identityId |
Object |
true |
|
identityIds |
Object |
true |
Deprecated.. |
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].customRoleId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJJN1kzdGhocjE0cm92Y2VBLUhFalpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM1MTBlNmJjLWVkYzMtNGU3Yy04MjY0LWVkNjRmNmVhNjU0MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMSwiZXhwIjoxNzcyNjU2NDExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTQ0NzM2NTctMjk2ZS00ZWEzLTg5N2UtZDZlNzc2ZmQ0YWIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.plujYurrpUIlv-tmlx5JL96AwpcVSIIgEhChW8jeCwvLkra56kvWhBGTPydAnsgqQ5pKXJNPpMaKXx_EONizcZcun4HhGGw2xhPRyJKYhC0KhT5Py4uZPLR0lcseWd8N5l3RNpFUYxjnClbsvLYMKN1pKSnFageMhxddP3IRtXq15B0obEL0UQsbmylFO5Fk5aBcgD74BpMIPRdeJPR7psO3hU_wg6fdBPCVt6hZRHpHjuReBcYAEXXXk0KwFltguqx5uK9MK9N9AkcgBbR9N64HIC_LtMeuHdzTy8JF18EJanFAGA8X0Hypp4l_fDRW3D7tX44z7NegyJ2Je5bT3A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1398
[ {
"id" : "47bbfb6e-1c0d-4a1d-8893-c1289a8e5864",
"identityId" : "fa06a740-21f8-480a-9e7a-1f759b506e0b",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.388773Z",
"updatedAt" : "2026-03-04T19:33:05.388773Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity fa06a740-21f8-480a-9e7a-1f759b506e0b"
}, {
"id" : "21dd7080-803f-47e9-a250-8feecd33b786",
"identityId" : "bc186704-9a24-4c84-a5f5-a756a17a67e0",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:04.448759Z",
"updatedAt" : "2026-03-04T19:33:04.448759Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity bc186704-9a24-4c84-a5f5-a756a17a67e0"
}, {
"id" : "3db3128d-46ac-4d8b-8864-3b8180b032fa",
"identityId" : "865a2526-d396-41bb-9948-d2f5d515cbe7",
"customRoleId" : "1e81cd4c-16a8-417e-b311-74127d1e625d",
"createdBy" : "c3f97406-48c0-448b-8928-9f5266433c85",
"createdAt" : "2026-03-04T19:33:30.174930Z",
"updatedAt" : "2026-03-04T19:33:30.174930Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 32 to identity 865a2526-d396-41bb-9948-d2f5d515cbe7"
} ]
Get Custom Role Grant
GET /custom-role-grants/{id}
Authorization
This endpoint requires read action on the custom-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants/61bc51f8-6fd3-45b1-9656-8d35cba8b09f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJmSkFMUks0czktMkJFbEVnUHVTUjRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNjNzM2MDE1LWVjOWYtNGU0NS1iYTRiLWI0YjNhZGY5OTdkYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMCwiZXhwIjoxNzcyNjU2NDEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTcwYTFkMTItODExYi00MDU5LWI5YWYtNjE1M2ViNDA4Mzg4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uQn2Mso7o-g0hZDt3wGTYDTS2-DB4hzA2TfMUxlwD79UVKmOpp3sgUPlOrha7_P_Zw0PSbCICBKzMYboMuu0qZQJqw_2gIB8eGNBBEnaOCWmrqBB4bq-m2MgjgJ0AkSegK-EDydi63yjG_-UuJx80sLRP5qFiS32iEhP5mVOfZCUWADmcQbWyRzykGHFD8_tVizUGd5-V3m2-ojeOoKNWX6G2ZEWJM2-MrcmRKnqcnEYT2FWV6knldpZzHODnCKAlN_iKcHsVAkcbpcyYKKWseyA0DSl3bKp8peYwwF8ONnsQ2Ot7vo4UwOaLzQ8u6Tae99lTRiwGIF0GpdB-P6VNg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "61bc51f8-6fd3-45b1-9656-8d35cba8b09f",
"identityId" : "622206db-087f-4441-bfa7-729d6ca89346",
"customRoleId" : "2b69c8e3-d0db-4a47-acd2-a988c27216c8",
"createdBy" : "a0437452-0362-4dfd-ac4d-8257633d80a4",
"createdAt" : "2026-03-04T19:33:30.736258Z",
"updatedAt" : "2026-03-04T19:33:30.736258Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity 622206db-087f-4441-bfa7-729d6ca89346"
}
Create Custom Role Grant
POST /custom-role-grants
Authorization
This endpoint requires the following actions:
-
createaction on thecustom-role-grantresource type -
readaction on thecustom-roleresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
customRoleId |
String |
true |
Client must have |
identityId |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJ0SkQxNmpiOVdmWUpScjFKRkE5QzhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYwZjJlMDA3LTlmYzktNGFkYS1hNTE1LTJiOGViYjFmZWE3OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMSwiZXhwIjoxNzcyNjU2NDExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDYyNzQ5ZGItYzVlZi00ZWVhLTg5ODUtNDIxMmZmMDk0ODdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODExfSx7XCJpZFwiOlwiMzUzZjkwZTMtMjQzMy00NWQ5LWI1OGYtMTE5Zjc4OTA0YTJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.radT-So8MqPMgfX3cJtS5Az45iTVY0pdc2iVtWy-UXPkxwM97jr7ep44cgdDQB449RMbt21ZwB-5SBJghdXoAW-xTT2nxVIDO2GswTiopIn7DdPku31AH7CPatEaIBH3tsuAtGu1b8YLtE7Bjmk2o4x4fqdysQdU_dfQf57pTt_c-zqGwoAb4iQfYsV7LuH7UdpcSgv0njrUSFgvoUdEbfCX78otvUgzUG6llOerxxbBOyCruAY1M_UQ-5dkvKE5NBbeBPZrl7orUvoLktinhx2EUzVB9p40cNGdOFV1MZv33vDSbxPD-qYpL8PX_Qma3DU1YmYYojwtwgfRH6To0Q' \
-d '{"customRoleId":"5520152e-19e7-41ab-b24e-5d2e5158583b","identityId":"ea32827f-adb5-40e2-afc6-548e477ef21e"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "8b2d8732-07d5-4e91-9367-3c89decf30fb",
"identityId" : "ea32827f-adb5-40e2-afc6-548e477ef21e",
"customRoleId" : "5520152e-19e7-41ab-b24e-5d2e5158583b",
"createdBy" : "60f2e007-9fc9-4ada-a515-2b8ebb1fea79",
"createdAt" : "2026-03-04T19:33:31.064684Z",
"updatedAt" : "2026-03-04T19:33:31.064684Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity ea32827f-adb5-40e2-afc6-548e477ef21e"
}
Delete Custom Role Grant
DELETE /custom-role-grants/{id}
Authorization
This endpoint requires delete action on the custom-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants/c847e534-5ce3-427c-adc3-461afc33f2ca' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJTbDJSZERzQkxZaE5HV0drZDZ3cmV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkxOTE2MTZiLTA5ZmUtNGVjZS05MWQyLWQ1NjY0NzhiZWI4MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxMCwiZXhwIjoxNzcyNjU2NDEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzcwNGVjNWYtN2RhYy00ODkyLThmZjEtYTI2ZWU2MDBkMGVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Z7YulREROX4qGZKs8uUPUhGjfyF24SM-vMxbpc9irjD7uSQFVBsHp-iGAIg7I53vuBIbPdIbiISlJ4SWRNrPjQci2lkyYg5FygiysKfORcoWGvB9bTmTIyz1vSV1A9LwBsNWWe38EbrbJP3HeLiNgcVz4Da-d_fe0YMXcCSTv-eWZE3MY-Tn2MFl9DqL1VRoIZJfvLYcERqHiRFoJx9cTu1qs7oczpsdKUND1n755CRlTx_IYPRB3_WNY9L3vWhjC1kJTw7JHhZEV0cIFDwsF_b_fgp2o5Vhs3Fi6FZu9Gh2A9usVz5Q1SXZf8w7qvIu2J0scJblg3HWSB_VnhSOmQ'
Example response
HTTP/1.1 200 OK
Standard Roles
Find Standard Roles
GET /standard-roles
Authorization
This endpoint requires read action on the standard-role resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
standardRoleTypeId |
Object |
true |
|
identityId |
Object |
true |
|
resourceId |
Object |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].standardRoleTypeId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJZLTZESlFOWjJHRm1xaFBENDN5QmxBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZjNmJhMTNkLTY5YTUtNDY4Yy1hNDM4LThkZDg3NDhjOTgxMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNCwiZXhwIjoxNzcyNjU2NDE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzdkM2YzOGQtNGYyMS00MDI0LWJjYmUtNjYyMTRlNjgwYmY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i7uuDfKjNH2XjPFJY0gPuL2aqSNCB1wizxgT2qAtBAKI1Qb5-BSy7ecwz1SUGb0j9MwBZQ2RKOnaO1WDYtxP5LzcwWAL0zpvl0GNMv7fobU7aMNyRdXJ99h38j3ENOW3aXvWeJEBA_xT3CE2ubZzpY5OZacCEDfbSljttAGXhA2VcSGREzjMO-oNMHzft4cbNEuUHboizydvFtKklvKqdSNI4cyuqiCgRgtSg_dv9kKWTO_j3ZG3b15HGSTw3xWwoANoTlv6aNN2fzUhoqJFyjtP0mkfyj7Y4ELQOM6zYjMb1NAQwZoyAKpA6GPn2lmDF_oqdgl1RFkTW5pJv4Kr_w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2052
[ {
"id" : "2854b8f9-6538-11ea-98de-128b2daaf7e4",
"standardRoleTypeId" : "46462c82-e145-4e9d-a1d4-d39dee32711d",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.831902Z",
"updatedAt" : "2026-03-04T19:33:07.831902Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "87a2badc-54aa-4625-bbbd-da05857cc823",
"resourceTypeId" : "05194d7d-e81f-4cad-966b-fc8835f532f4"
}, {
"resourceId" : "b75be358-a3f9-40a5-972d-a804c4758041",
"resourceTypeId" : "35e518c1-6c79-4c93-b1a2-27845d82025f"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - b75be358-a3f9-40a5-972d-a804c4758041"
}, {
"id" : "b75be358-a3f9-40a5-972d-a804c4758041",
"standardRoleTypeId" : "87a2badc-54aa-4625-bbbd-da05857cc823",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.830838Z",
"updatedAt" : "2026-03-04T19:33:07.830838Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bce07cd1-8f36-44a3-b279-26426e7a53ef",
"resourceTypeId" : "a0b3990c-cd14-48a6-bbfa-e23b2a9762d2"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Admin - bce07cd1-8f36-44a3-b279-26426e7a53ef"
}, {
"id" : "58fcc2eb-081c-4214-b293-3d8fce80e119",
"standardRoleTypeId" : "46462c82-e145-4e9d-a1d4-d39dee32711d",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.674562Z",
"updatedAt" : "2026-03-04T19:33:07.674562Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "810b4519-abd6-480e-9152-598fff28f4e8",
"resourceTypeId" : "05194d7d-e81f-4cad-966b-fc8835f532f4"
}, {
"resourceId" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"resourceTypeId" : "35e518c1-6c79-4c93-b1a2-27845d82025f"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - 19a208da-672c-4a3b-8cb4-848a9b0d612e"
} ]
Get Standard Role
GET /standard-roles/{id}
Authorization
This endpoint requires read action on the standard-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
standardRoleTypeId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles/fe03a613-afd7-45f9-803c-2c36f1040c42' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJKTk9LZmdpRzVBU3NiQV9PdVZyMV93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVmYjZlMGE0LWE1NGItNDg2NS1hMTVmLTU3YjY5Mjg4MmI0OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNCwiZXhwIjoxNzcyNjU2NDE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmU2ZTNlZDAtZWM0Yy00NzllLThhM2QtYTIzMzMxNzRhZGM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.H-x8-Nro-uSPUoxmIWfpvMITwE2o7BVuOTLuAW_AjUWAw-fy3GL_3oWqReIdQuW1aBbXrl42dXU4yTXKG8rWKafyjz2i8Uicsr5CVRVfkrH2Bc7UMWGTe6C_c1016qxKiC6ZpKLeEAKz1sGhhr4E-dUNV7fK5vD9iAShdkzU6QYUC34W0aaE7cAAUKcVcbTSNuYLFUozvfIXsVp4nGw0AHaIshKbRTjPyuRf4kDFamy7Rax9SRuFub3qJ_Kg7d3_n4QJzikSxPiIxpfVYZ5FbJYZ8UZ1Hk1BI5wuT8NsGTLj-f8fB0W_zCsYAwBOopCj3sajHNvH4nMBxV0jDoaRdQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "fe03a613-afd7-45f9-803c-2c36f1040c42",
"standardRoleTypeId" : "6727dc76-97d3-49cf-91e5-c34da6a69fff",
"createdBy" : "5fd2a838-de26-437a-a32b-ad669f451697",
"createdAt" : "2026-03-04T19:33:34.499707Z",
"updatedAt" : "2026-03-04T19:33:34.499707Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "14be5142-0a27-4135-8ab8-4d4a72676619",
"resourceTypeId" : "6ab81266-cdac-459e-ad50-296a92a07743"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 14be5142-0a27-4135-8ab8-4d4a72676619"
}
Create Standard Role
POST /standard-roles
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-roleresource type -
readaction on thestandard-role-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
standardRoleTypeId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
standardRoleTypeId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJCRFR0bjVkSFBDOEp5MzRhYk9maUFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM4MWE4ZGMwLTc5MTctNGQ4Ni05NmRkLTI4ZjVkODNiOTkyOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNCwiZXhwIjoxNzcyNjU2NDE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjAxMjE1ZmQtNjAzYS00ODZiLTk0OGEtMDQ0YzkzODgwMjkyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fSx7XCJpZFwiOlwiNTExY2Q0MWItOTgyOS00MDE3LWJmZTMtYTcwODFlMWU3YTRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cxRjMxmiZDn2yWQwBJaohoYThTgqihZRDvJguLk2yV1_ndcdOQ5SfGZOgtGdwleS3xMPQ_WpysEGpEiPZZKlmQJLcMGFPJ8FnB91d_lQDe8lMFAocnR1B9ezdvCVbYNnYUbWb18R9hSodwnQe5_g1zt8QuuryxYgeHs_A32GejDQkOyOvaSKXX_koX5GslYYhA3EAHsA7qEoq_xOiuwAdkLKgC04YmuWI81hLLoLGR0F2yCZBqWxNd69P2HvfYXyVhUVcLZmy6INRh4NxX292FCczxJLyAZh0x-VWkiMaVeNRDL-cw2IERwFgC5EkhYfSKLZttreVpp3MubybNnuxA' \
-d '{"standardRoleTypeId":"d3e03c82-fbfa-47a0-96ed-b4049d1e6ed8","path":[{"resourceId":"452812b1-dedb-4dac-8278-8e86ceda45d1","resourceTypeId":"ee0693cc-e7d8-437a-a3b2-bb83416b4bab"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "44cc165c-549c-49dd-862e-e56bb7e046d9",
"standardRoleTypeId" : "d3e03c82-fbfa-47a0-96ed-b4049d1e6ed8",
"createdBy" : "381a8dc0-7917-4d86-96dd-28f5d83b9928",
"createdAt" : "2026-03-04T19:33:34.694105Z",
"updatedAt" : "2026-03-04T19:33:34.694105Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "452812b1-dedb-4dac-8278-8e86ceda45d1",
"resourceTypeId" : "ee0693cc-e7d8-437a-a3b2-bb83416b4bab"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - 452812b1-dedb-4dac-8278-8e86ceda45d1"
}
Delete Standard Role
DELETE /standard-roles/{id}
Authorization
This endpoint requires delete action on the standard-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles/88c370fd-e29e-4687-b42b-a997a27e6027' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJQV2psMnZFeGlrMGFGd2wwNkZqemNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM5NGViNmI5LTI0OTYtNDRmZC1iNTI4LTQ0MThlZjc2MTg5MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNCwiZXhwIjoxNzcyNjU2NDE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmE3NTY1MTctMDEyMC00ZDllLWE0MjgtZGJlNTNkM2E0MDE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.s6Tcw7gKOayGZbORRVDSOezxKqhm2LOdDAgrSQ-KpSjpcDf9LW08kS0feiigQANim5DuqBo-RMxVImRsH9AbM96rBDaI2l2cfRE6pa7XZ4QJRpRLh0oAhO_D7RTEEkkSWtHIPoW4Z61sOzUKdFIidsT1a_mgcJVYZmlpWtEZUzxQLDL-oxc8SKS-BDEzN4M66lkft8m85icK-reWADMTSQs4vU0dnDybZCRG4gdiL9H2qUT8OPxdsCiB_ivoUDXCl2wXl63sFTBU79-BTbaHxIQEdUnONDTYoa6WEhR-BVgMTPZmGpb6-6oFn2efLOabbEHYfMJ77qc-4d6ieyVWog'
Example response
HTTP/1.1 200 OK
Standard Roles Grants
Find Standard Role Grants
GET /standard-role-grants
Authorization
This endpoint requires read action on the standard-role-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
standardRoleId |
Object |
true |
|
standardRoleIds |
Object |
true |
Deprecated.. |
identityId |
Object |
true |
|
identityIds |
Object |
true |
Deprecated.. |
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].standardRoleId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJjSFoyRy04SUd6dGc4OV9VLWdzX2ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg0ZjExYjVkLTFkZTAtNDU5Yi05MDBkLTQyYWZjZGIwMDY2ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNSwiZXhwIjoxNzcyNjU2NDE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTMxZTE4MTctNTBjYy00YWRjLTk2YWUtY2FmMGEyMWQxZDY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vRxkJaPYGwZmcsRFb_iDNk66oM-nL9pJayWfpqT41ToMSLUiCVZpCwziVQ5otuvmL6PhZaYhc6kff6boHeJNpK9a5i6ee4Ax9Lsw1lHDUO0CorBAY9cJUmJxi51a-SZ6f923BJR_2dtXO9cjIfK14vJ5nvOj1CIMrCwMjSeeGVop_NQCqYgs2BjxP8SpNp2BR4700L8XmMNLGcymY7wQnjuCChfcrcaGow2KQ5WRCqETHSmZCEHJlai9d25QkG--M7Yi9tw_jutxNVDfGmPr_iBwzRezJTq0tDlPD3tRYZwPXo5rmTwFfr8oASIQGDjRAWKnyU9xF2DhnF79-h5EXA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "0fb8291d-83b5-431b-a099-58b2d7efe136",
"identityId" : "2891b828-7a8c-486c-ba08-cd1cd6d403b9",
"standardRoleId" : "c16e0724-bcee-45e9-82e2-8d43914fa9cd",
"createdBy" : "4df25d2e-aa6a-4eb5-a097-029c4da16824",
"createdAt" : "2026-03-04T19:33:34.304304Z",
"updatedAt" : "2026-03-04T19:33:34.304304Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - 218699df-a69c-4190-8ade-39f4e6b0da6b to identity 2891b828-7a8c-486c-ba08-cd1cd6d403b9"
}, {
"id" : "3722fb0c-8938-4cc1-bcaf-2858722cad4b",
"identityId" : "5829b2cc-d3aa-4b66-8e04-7256e44339cc",
"standardRoleId" : "a3831d79-e66b-400a-bed8-f1aea4459925",
"createdBy" : "dfc3f434-e996-4497-9653-4ce13c4c575f",
"createdAt" : "2026-03-04T19:33:35.228124Z",
"updatedAt" : "2026-03-04T19:33:35.228124Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 14eabac8-b688-4532-93d2-66637f4f70da to identity 5829b2cc-d3aa-4b66-8e04-7256e44339cc"
} ]
Get Standard Role Grant
GET /standard-role-grants/{id}
Authorization
This endpoint requires read action on the standard-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
standardRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants/841e431f-a31c-41a1-afa4-a64364563d0d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJYaDhCN1lVbWt4UEtBNGxFNnFiNGRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRkYTZiM2E2LWViYmUtNDI1Mi1iN2NmLTFmZTdiMmJkNTgwYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNSwiZXhwIjoxNzcyNjU2NDE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjA4YWU2YzEtNjExNC00NWQxLTk4NjItYTYyY2Q0YTRjYTQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.g5Z93GrcMK49ZbJkdqQXqBAQ0ILH90RtHtk-aKq-OHEYNtRzfH0qb17qv1LkYA36ojQFoVVfkSne8XTVSyAezKfGUIrX68yTf16VGUOd4On7uMCivyh2Fhl22pPCqd8cBNFBk1O0xLJUhnlqR4Gh5nlt6sYAOT1TXcdV1AEeOPv2P6hR8abZXQsxSF0I-e_jAE14SfxqJhUoATB40iWpVA2nyGXqzV4ym5XSyeONkQGpM4aiA8RCBgGvfnbq4Q5Sx7uutDawtAdgyMcx9mCjR8NrNQn4zqcQaVTSnusdiDMqY-Y38oLwiHki68oSZMlgmYPt1SgrrMJPfM-45Nhbtg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "841e431f-a31c-41a1-afa4-a64364563d0d",
"identityId" : "e1f1863c-e81f-438b-9584-749b11168c68",
"standardRoleId" : "70e0e4fc-f298-4647-a65f-0d23f93765d9",
"createdBy" : "2e0ba07a-9ed7-444f-82a4-99e0af62de00",
"createdAt" : "2026-03-04T19:33:35.439472Z",
"updatedAt" : "2026-03-04T19:33:35.439472Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - a3796b8b-a744-49be-9a12-e88e1d1222dd to identity e1f1863c-e81f-438b-9584-749b11168c68"
}
Create Standard Role Grant
POST /standard-role-grants
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-grantresource type -
readaction on thestandard-roleresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
standardRoleId |
String |
true |
Client must have |
identityId |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
standardRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJTYmpMVTJwa1o0T0pPTnFRZEFGLUtBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmYzNmNDM0LWU5OTYtNDQ5Ny05NjUzLTRjZTEzYzRjNTc1ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNSwiZXhwIjoxNzcyNjU2NDE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzQ5ZWYzNGMtNjcyOS00OWEwLTgwMDctMTJhMmEyYWE2MWI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fSx7XCJpZFwiOlwiYzhjNDQ5MTgtZWQyNi00YTRmLTg2M2YtMWJiMTFlNTgwNTgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.tZWM4Hr4UqGaowiucJgP1riVD8254IMqVnWPKfPa3C2eXrvZMRMJPM7zLfOVGQulLJvjMfDPlknpuL-9M--VJ_NMFpzndadbRpOTypcc4oLpRPH9A69slk-FiA3z7obGTYWKo9D-EGlpfm1AbU0cn5C2Qh5XtXFcp6pHSWJk_yPimJNpV7SyL-JRtnKcof3goVHevbfkkDZw7NTTHyq_T2ggTOq0VxuqSivax0Y2pCUrQOJf-O5F_xrWrGxfMYy-dPH7KKdt5Qr8GYNQJmowDWUqQ6Ayjg2OHk-gg4cgx28IlWmIMWiv7XoeYYfQKuUdL8-u8lh2Lm-9dZ2HTDzJoA' \
-d '{"standardRoleId":"a3831d79-e66b-400a-bed8-f1aea4459925","identityId":"5829b2cc-d3aa-4b66-8e04-7256e44339cc"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "3722fb0c-8938-4cc1-bcaf-2858722cad4b",
"identityId" : "5829b2cc-d3aa-4b66-8e04-7256e44339cc",
"standardRoleId" : "a3831d79-e66b-400a-bed8-f1aea4459925",
"createdBy" : "dfc3f434-e996-4497-9653-4ce13c4c575f",
"createdAt" : "2026-03-04T19:33:35.228124Z",
"updatedAt" : "2026-03-04T19:33:35.228124Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 14eabac8-b688-4532-93d2-66637f4f70da to identity 5829b2cc-d3aa-4b66-8e04-7256e44339cc"
}
Delete Standard Role Grant
DELETE /standard-role-grants/{id}
Authorization
This endpoint requires delete action on the standard-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants/ec31bba8-b36a-4a27-9001-68c7001de1a5' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiI0NlQtalZrRU5ybXRzN2p3UzdZdlRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJkYmVhMDUyLTMwNGUtNDAzMS1iMzU2LTg3NzhjOWQ4MjU0OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNSwiZXhwIjoxNzcyNjU2NDE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmJiMzEwNDgtYTRlOS00ZWJhLWFmYjMtNGY4MjBmMWVkOWU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y1uCREYeyiRSDOfxpmd_Mu127QLUSulK_hF9JW_OU9H_EH6NbBwEcNUP-vtzz-1ggPNOsbIbJWHnyw9TcHhec20eeXQArJr970L-rJ-7Vc8pGpjCZmslC5xCqLHL6rDkSn50ZP_sjvyx1qN2Dgazx_QEythU9FMqBbMdlVCLFI8pbibqR6_o0CMLUKhFlkqxZGnI5y9FxoeJBLrmSAOer5bDjbrmCDSGTfzDVb-QLjDaqBtiU39BodlgIP8qCcIjyWKpq33znyoXIduP6HzRHwTat0lv9zaYCc8GRbRXTRUQApLGU8j8Fi5ymZeioOlqodme6PDd2tPmzbz2D0EytA'
Example response
HTTP/1.1 200 OK
Standard Role Types
Find Standard Role Types
GET /standard-role-types
Authorization
This endpoint requires read action on the standard-role-type resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
Object |
true |
|
resourceTypeIds |
Object |
true |
Deprecated.. |
authorizationStrategyName |
Object |
true |
|
authorizationStrategyNames |
Object |
true |
Deprecated.. |
includedByStandardRoleTypeId |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceTypeId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJkRll4VHpadjN6NFUwMGZxNlFXZkN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZlYTYzNjA3LWRhOWYtNGNmZi1iMjc1LTIwZTVhMmZiMDU4NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNSwiZXhwIjoxNzcyNjU2NDE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzgyOGYxMzMtZTU0MS00ZGM3LWFiMmEtMjU3MGJkZmVmNzFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gxnV5Pc7JMabhUdRvFfVqJjfC9EQ9kzEEBm_Vbt7niWc6Why0AB4nmfgPw1DjAGeivm7e97o23DGAIlVgltgDhVissb7y9YZ99pMdd3V744eiw9OQzDTBUBQB8iTwPSfEZG3JCo2pLoQTeFhjP__vtwh4yM4cvLWheOzKfByNeGyCq_ojqPr9dS_1rh3sxASA06_yWap6ky-HJ1ynLH2clz8tiLEgKCOuqao1nXoLp4suoQ1WHbROc7ij3tFvxT_E1iSNUxCujQ6vXjLHJNQToYswJMaGOmlvHW6XXO1pi_Zjk4RnCR1nPGbmg3onLY3PUuFVHZPEIUglMxdaeuOjg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1020
[ {
"id" : "10cdd253-0a24-47e7-b542-73547b71a0b0",
"resourceTypeId" : "ad7a55eb-70c9-46a4-9184-ac4d87e612eb",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:08.638822Z",
"updatedAt" : "2026-03-04T19:33:08.638822Z",
"_title" : "Connection Admin"
}, {
"id" : "2fc97337-d202-49e9-95af-66c2a7a40018",
"resourceTypeId" : "044deb52-3072-4920-b469-db38afba2261",
"authorizationStrategyName" : "Admin",
"createdBy" : "5960a8fb-fcf9-4349-ba00-ad53d701b67b",
"createdAt" : "2026-03-04T19:33:35.039432Z",
"updatedAt" : "2026-03-04T19:33:35.039432Z",
"_title" : "Test Type 59 Admin"
}, {
"id" : "a67ec0a6-2de8-4447-afe5-732c3d42fe76",
"resourceTypeId" : "8791baaf-c2dc-4c43-95b9-ec0b71937c73",
"authorizationStrategyName" : "Admin",
"createdBy" : "118d0340-1f07-4fd1-b027-cefeb0bd6697",
"createdAt" : "2026-03-04T19:33:35.537108Z",
"updatedAt" : "2026-03-04T19:33:35.537108Z",
"_title" : "Test Type 65 Admin"
} ]
Get Standard Role Type
GET /standard-role-types/{id}
Authorization
This endpoint requires read action on the standard-role-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types/914cac16-f4b2-4f14-8bd0-7778d9fa5dd9' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiI5OWN4REVROGJOcGdVdlZRc0UtdmdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBkYzZjNGEzLTMyMGItNDBjZi04YTgwLTdhNGJiNGI3ZmIyZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNSwiZXhwIjoxNzcyNjU2NDE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjc1NGVmMDMtMDllMS00N2NhLTg0NTUtZDI4OGY5NWUxYjJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.G1CR67jU62wUjjdjwnmc9A5eb5sQ9L8hCA8aiOte8ZTCxPpcaCU0I8S6CDWTF9P99Rsx9aKkfcot1xcRsClJu8z7GyIwYmbEXLiizmdkXfSVcsis_jcF_XARdKH21RQZHeB2QGfQRhtuxrnBJUcdyCLtcF31ZTEIpF4s_ASDV-Gskn9KM5uTDimjVZKP7Ub_2SLM_PGfm7-PXKwyTNK7mb6B53Cm44zlGYNjL-qJJOoHKGa_2rmaCDKxaO2m_mtTbmhf6ifIZmRM58YzaaWPpG1j6CaIyOIE7l_GtkNOfzPePYyP9TQwLoTtVi_e5tov9Jd7OPchMuUixFl0mXgMPA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "914cac16-f4b2-4f14-8bd0-7778d9fa5dd9",
"resourceTypeId" : "d7173366-bca8-4e00-86f1-17c5974f328f",
"authorizationStrategyName" : "Admin",
"createdBy" : "5c134771-2ef0-44b1-bad4-bd235544d9ef",
"createdAt" : "2026-03-04T19:33:35.806645Z",
"updatedAt" : "2026-03-04T19:33:35.806645Z",
"_title" : "Test Type 67 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-typeresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
authorizationStrategy |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJBYlI2VnRLRUdzNXlZSC1NUzZIcDZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJkZWViYzY3LTVhNTktNDNiNy1iYTkwLTEzZjk0ZjY2MzAyYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgxNSwiZXhwIjoxNzcyNjU2NDE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjgwOWQxZTY3LTkzNzEtNDg2OC1iZmUzLWZiZDY3OTMwM2YxZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxMn0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjk1ZDE3ODBjLTBkMzQtNDdhNC1hMGY4LTgzYjUwMGVlY2M0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1MjgxM30se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjQwMWUwZjQtYWM3My00MWYzLThmMTEtODhlY2Y4ZTFhNjA5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fSx7XCJpZFwiOlwiYjZkNjJmYTktMTU3Yy00NmQzLWIzZmYtODFjYjIzYzg2MmNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pjoORkGp0I1FlurPAwWadbqwZ1Zmtvg07Z2C7IJDiqB7BDvrdk7JnGEb8P7PfuRpYd4TzobXpu3WLqBKFNi1AAANey-JJ0GnfWEWXuO_paoBK4oc9Xn92JEVDVAtY7flCz3aVBd9E13jDWUsZa5UuJNXFX7kAuPSXiQj96RZKGy03g2ZMPuEtHnszooKqM7xNwDiW-E17WBRYEWje0XG4SooWaoe-RoA576WOafzo88g2uyyV0YDvxGyDIFhhmqAngJnah88N4sWp2epfYz3Z_k-4Lo1pppRne8-DFEbn1hVyKGW6wJH1JYD8na_Jgt0e3VbpBMWySaEeQFMNepWMA' \
-d '{"resourceTypeId":"0486fcf6-1142-4f99-9bf5-5ad0cde45f6d","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "76b348f7-a259-4f1e-8147-efba91bd0023",
"resourceTypeId" : "0486fcf6-1142-4f99-9bf5-5ad0cde45f6d",
"authorizationStrategyName" : "Admin",
"createdBy" : "2deebc67-5a59-43b7-ba90-13f94f66302b",
"createdAt" : "2026-03-04T19:33:35.716218Z",
"updatedAt" : "2026-03-04T19:33:35.716218Z",
"_title" : "Test Type Admin"
}
Resource Action Inclusions in Standard Roles
Find Action Inclusions
GET /action-inclusions
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
authorizationStrategyName |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJBX1JRRXRDcUxpN0tEcFMyaTdjbEx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU1NzM5ODgzLTE1ZGEtNDc5ZS1iNzQ3LWQ2Yjk2NjI4ZDM0ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwNSwiZXhwIjoxNzcyNjU2NDA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjM5NjYzNTItNGUyMS00ZGY0LWJhNzYtNDVlMmFkZWY4N2FjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iZ622KzBAkCynp0uZ6k8s4_dIu-tZQ8VQavKCXLFsKmn18G8E9JMgPwfu-fkEClHGg752siqE_5BBq6CivhcZAf_AiS5pVJPQEgP1mJoVUOhOZg1mRCYJrnSUvl_y9F54GGgY1ECkjcaoQ6zUJRghZY28Kou01qI9u1zqXaPywasi7iaHVqeYQmj0iBPfcwj01D2ImhzrjMtrbNVYmKy7m0PPkG1J8R1PSLG2AIE1UeWtIu6lcOD8zu0N2uiERTkR3HODIoVzsaLcmaXgw-tZh60qReZee0pgkAx9VUKq5Tx6kj7WG8U8ZjOsSk1C-rLUtD_35ISrHjfSnG9VXZi_Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1568
[ {
"id" : "701f9060-8f28-4b45-905a-c8e82b3e0378",
"resourceActionId" : "4ad43ad6-663d-4ae5-838e-eccd7282d417",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.317143Z",
"updatedAt" : "2026-03-04T19:33:07.317143Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Network Backup Presign Network Backup in Admin Standard Roles"
}, {
"id" : "bbbdafe9-dd35-4d66-a6d9-0d0276f2ca62",
"resourceActionId" : "a4260796-ad8a-4fc1-b0b5-4aef590d0d6a",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : true,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:07.176191Z",
"updatedAt" : "2026-03-04T19:33:07.176191Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Network Limit in Admin Standard Roles"
}, {
"id" : "9a9d71c4-4ca1-4e93-889f-ecc5b7558565",
"resourceActionId" : "23d36d24-75ae-4b38-a550-db2df6b58643",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-04T19:33:05.552315Z",
"updatedAt" : "2026-03-04T19:33:05.552315Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Config in Admin Standard Roles"
} ]
Get Action Inclusion
GET /action-inclusions/{id}
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
includeWhenAbove |
Boolean |
true |
|
includeWhenAt |
Boolean |
true |
|
includeWhenBelow |
Boolean |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/bd6c9eb7-603b-41c3-8d28-9c29a95643ac' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiIxNk9xOWJnZTRJaUZjd1duS29tbHl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5Mzg0ODI2LTkzYWYtNGQ5Mi05OTUwLTBlNjBiMDQ0OTAwYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwNywiZXhwIjoxNzcyNjU2NDA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDMxZWU0NDktMTI3YS00NzJhLTlkNzktZWRkYjIwMmU3OTI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.asww1M7W8s9tPr0I2NLACkPaQhq1mD04MljOZ-yEO5TCq3TEFQOx8HnUvp2fYbKCmkTpdgotpmbnTZjnr88fTkL5RhXo0ziX-WQ3eN876OLMaL1Cng5jcFeXlzvEeukE4pNrkNdYseVl_ZaXMcBWlzCyuELSs5bx558W4l4-4yLN0N3Xu7GuFNXnzRkrqw_aYeT-ulYmEZZCfzHSzJra2_DiaOnGjAnqDAqW-SzQnrdk8dkTKnJ__VVVuGPKvpnt9GnkyretpHUWhHlzT7lhh7Hl4vBaHaRdmODprGtWn6A2tXmUa20Dqfwnpr3c2xEPsJ3PJSe4Uew0bq-yVr8fWg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "bd6c9eb7-603b-41c3-8d28-9c29a95643ac",
"resourceActionId" : "9377f395-9ddf-4260-a6ae-bc93c3ec6704",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "1b451487-31e2-45c9-ba20-17f3428f51c0",
"createdAt" : "2026-03-04T19:33:27.461270Z",
"updatedAt" : "2026-03-04T19:33:27.461270Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 15 Test Type 14 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
createaction on theaction-inclusionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
includeWhen |
Map |
true |
Must not be empty. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiJKSmlxcmRSdm9ReXZ3SmJJTDIySFNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI3ODM4Y2M0LTZlYzUtNGMwOC05MWIyLWYxODE5OTI5YTk1NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwOCwiZXhwIjoxNzcyNjU2NDA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzA1MDYyNzctOTA5OS00ODJmLWFiOWQtMmM4M2YzNDdlMjQwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA4fSx7XCJpZFwiOlwiODhmZDM0ZjItZjMwMS00NjdmLThmZGQtNjcxMDIyZjRiYjhlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.g5mlbjeMzk1K7RsK4OjJOMSVvnbYg-3XQMlH1bbDpis9_Me1Ws9wPU4HeJYllm3y6PjfhdKSr0UBte8OI1WQvYeE4fYLpKK-BTUQTo1bT841cQBZvhaYctSv3EP2BZckDa6DLIWS4oMMwXP77x02sA6jfbDMxvi5WUyIKWqk3ADZl2GCZG8GQ3y_D5HgzzHFM0iz630LGfQjIpruICsrVTeIWG7HLJ9j3m_5LfTSTRGhwqHfcsw2xKOV9zNuYDgh286LSeba2hBQ25H4kSKrsvF947r-CUfLjA9sXXeyMR1yjWTOE-CrdCLyJSLhB_zqjyGEzFM8nkfdi6tgGKUSwg' \
-d '{"resourceActionId":"9efa139d-5a09-4ddd-9b96-3f8305fe289b","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "18f7dba7-dcd4-45f1-beb9-1ee06e61f1b1",
"resourceActionId" : "9efa139d-5a09-4ddd-9b96-3f8305fe289b",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "b7838cc4-6ec5-4c08-91b2-f1819929a957",
"createdAt" : "2026-03-04T19:33:28.272527Z",
"updatedAt" : "2026-03-04T19:33:28.272527Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 21 Test Type 20 in Admin Standard Roles"
} ]
Delete Action Inclusion
DELETE /action-inclusions/{id}
Authorization
This endpoint requires delete action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/dda45c79-e111-46da-bf3c-ca2d72e4ff54' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImU2ZTUxMTM1LTE1ZjItNDg1My04NjIxLWUzOTRiNjY0M2I3ZiJ9.eyJqdGkiOiI5MHBwdjZHeVpvU1EyVmlwMWJLNllnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRhNWE3ZmM4LTZlYjQtNDQ5Mi1hYTYwLTU0MmUxYWFkNDA0NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3MjY1MjgwNywiZXhwIjoxNzcyNjU2NDA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjAxNWEzYTJiLTU5NmQtNDQ5Yy04YTg5LWY1OTUyNzJhN2UwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcIjQ1OWEzNTVhLTk4NDgtNGQzMC05ZjZiLTY2ZmMzMWMxMzU3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImNjODc1NjY4LTUxYTUtNGNmNC1iODA2LTYyNzEzOWE5MTI3ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImMyYjkyZGYxLTI2MjEtNDVhMS05ZTI3LWEzNGEzN2UwZjBlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc5OX0se1wiaWRcIjpcIjc2ZDc4MjNmLWNhYTMtNDJhZS05ODYzLWVmMTc5ODNmZWQ4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NH0se1wiaWRcIjpcImM0OGYyY2M4LWM5N2QtNGE0Ni04ODZlLTk0ZmEyZDUxZDU0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX0se1wiaWRcIjpcIjhhYTRhMzNmLTAwYjUtNDYzNS1hYTNiLTYzMzQ3MTJlZGU1NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcIjYwMDZiYjQ1LTIzYzktNGI4Ny04ZDYzLWU4ZGQ4MGE2NjdjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4M30se1wiaWRcIjpcImZhYjdlNDU0LTg1MjEtNGVlOS1hMWNmLTIzODE5MzczYTQzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4Nn0se1wiaWRcIjpcIjNmZWNiMTk1LTJkMGUtNDY1NC05MTc3LTFhOGE1M2MxYmNkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3MjY1Mjc4NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmY0MTY3NGEtMWQwNC00MjFjLTk5NDMtMDViMmMzYzY2MGI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzcyNjUyODA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PJpseJJJsMPClYQMczr7Umi3_V-aHvGjDXOCkZlwdeqDQbfxc8dxt_SrR2G0iKX5bZhKC0DUkcVZByGS8vhT_7Dqf4XtU7m1625MNPBS2kMUbcLtwCZfAXDLUq5A6j7UjA-Dm3VColoEgg5y3fBBtzcgFkYgvFzrkySH6ucWWlJVt1wXBKoboQqhcCza3PmQJafJPYTqcm4gA-ww9f_OVya7AIvZ4d9fXjCEZ2GEemEceGkdHPTa1N4IS-Jzd61rj-OUD51lxSdipa20KR1rIqefvFtGZ0AUqDVr8KDSEaMuMKPjaFixm-syjUjHIQ_lMFvGxukyC3vbYBPgOvFWtg'
Example response
HTTP/1.1 200 OK