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
This endpoint requires masquerade action on the masquerade resource type.
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJXQ3pVLUR6MnY3UkhvWklITl9rSDBRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIxNTdjZWUxLTIxMDctNDYwZS05Y2JiLWU3NDk2MDZmOGJlMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MiwiZXhwIjoxNzg3ODY5NDcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmM5MDBlZDAtZjU1Yi00MGEyLTg0ZGItMmY4ZTg4MjJkMTAzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FZLgnob5Q5d-ztRynkZqVW-qUQQG8w-HPFJw_mk7z5V-3mFOgS3Re2tqjmrfdIaebl_HkeRK2DdyqaXW7pGsDvB_EkpUZVKcrR-EvpxkRuH9bNMI4gJzl0FP3sPZB8wDK2MEDGK4dgZU88QAO6H-RRR1lM0a3JI_qZclhU7m8zTPnd9cPofs1aIp2tGaGa9QnhV5185ipdw7i81rxnXD6vNf9O2pNwBUEcbuOGi0fxa-a2WW3jM13o3b7yoOTpAVmMwHZrATG6Viw0gybdbl58vxd1Zs6zJ8TgDcU5euYhdSD_iawxQ_4QLxM7hvdEearDDlUS2wbU-B0q_3jTddPQ' \
-d '{"identityId":"064c2c99-1e16-4369-b973-7c30fc4c1a26","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1432
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiI2NnFpUUpDeDZjaXk1ZWJMRTc0OUpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA2NGMyYzk5LTFlMTYtNDM2OS1iOTczLTdjMzBmYzRjMWEyNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc4Nzg2NTg3MiwiZXhwIjoxNzg3ODY2MTcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6IltdIiwiZ3JhbnRzLXN0YW5kYXJkIjoiW10ifQ.fiulK6b7FO9x5tJXd9QiFrBYxvdnNPYhYak6MHdDqpc66fq7x9EoTma4gtYEfOZqaOdMTpl5fW3BQCsDYKdaYg3n-FSWlqDaqvMVaA5jomVB7iWCojlBuMQdaVTdfb4nbm5E5hAHjRsLnxZn_rMMQV92S-CJApjVC3JlM29iGlSEzdZHgzK6MtLONJK7yx-6_e9jsk62pguqlZY_UKksO9iN3wZyCbzBk9KQw8KgcSlLLF_lBMmAWEehOSL5WA0JwPE7_qyETPJxG3JPdx_BdMA9kgR-9_7gMqcjYeTSOR3HRrDpKd8ocu7yqBKhL7B7ZI98xT1TDCIG-RaDixBXaQ"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJjWWozaThhNk5uQ01GLXRFQjI4R1lRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEyY2MzZDUxLWU4MDItNGI1MC04ZGMwLTNmYWNmMDg5MWVhYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NSwiZXhwIjoxNzg3ODY5NDc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjI5ZjRmMTAtM2ZiYS00NGU2LThkZmYtZjU1NjYzMGM0YWM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pKdciWdZPRsOzTnhHgNm6x2dP8nbIge7RM9yfFAMY8xwl8Gc1zlKUQ8hDAi-_8UW-v69A1Bv7oy2w4_T1gBHSg8rfs4gaEAHhPjOh5m7jFjX-j-mxU9zdhBT8d1Jyg3cgT7m1k9XwpUnXwaVQ6CvXprwxdO0a6bqUUP3B9TeScIHi0VdEUpxeNhZgBwXnz2nxUlUzB2yowdWwT7Zo0mGZLdaM5ybL7AtfkTN6GGUp9Pz3gXGC50B1Nx3FS23QEdosfZjsmMxf9fDPM0gQ8Ui64NNRd3dSTn7vXucqCppZ7NG7Q45TyujHBEAt6WW7W84rRiqvqK_AKtHI2abFdDoqA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 877
[ {
"id" : "a5e9c7b1-3a74-49b6-aabf-c61a2b628a46",
"name" : "Management",
"code" : "io.netfoundry.management",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:18.012195Z",
"updatedAt" : "2026-08-27T21:24:18.012195Z",
"_title" : "Management"
}, {
"id" : "453deb9b-e07c-4eae-8a87-f4468b6699e9",
"name" : "Test Domain 58",
"code" : "test.domain.58",
"createdBy" : "1d664074-8fe9-4be7-8972-7893abd6e8b6",
"createdAt" : "2026-08-27T21:24:28.662866Z",
"updatedAt" : "2026-08-27T21:24:28.662866Z",
"_title" : "Test Domain 58"
}, {
"id" : "3710a52d-6169-4065-bd6f-2640e694fd3e",
"name" : "Test Domain 3",
"code" : "test.domain.3",
"createdBy" : "c9a96c95-8002-400c-a923-03e2d34ab4fc",
"createdAt" : "2026-08-27T21:24:26.765916Z",
"updatedAt" : "2026-08-27T21:24:26.765916Z",
"_title" : "Test Domain 3"
} ]
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/7e9dc9a8-3316-44ee-8461-fa8925d9ee23' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJRdzlvNFY2cjNpX19qYWdiWFJVYzhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhlYmY5M2ZiLWJhMGItNDY3NC04NmZkLWM2YWZhN2NjZGZkOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NSwiZXhwIjoxNzg3ODY5NDc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDMwZjNjMjAtMTViMy00MWUyLTk4ZDctYzM0YmZjNjczOGRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ca92GX9S4hQy3-CfTAyZ4Xg5t3K0kOthkbFyClm6yicjGfESGXDIagcEctU1CgWjwFL8uUNjJ9ucevKVJRAnXhtvp_Sd0ZRkK0q-1MToL1lOHR6vJ7yqrwRD7volLsRDBy8LsX-Qd_4kV5l1Y35gYThqVy4yYLT8Ehj7tKL7KcUDv2FNpDasprLgU92cWTcpflxn_LKjQAUGRaDBP2ZnuYWpjUUFRtmKs4-s1YRFhvZvCYol0_Lz5-gWVJWHapRDH_zZRhAoC6LlAQo1YmVAmMW4h7vTYsWETtwFRDHmOJoSn9VwQMrdi5lG-PJs2Ph8KHM6v4arGdae_2p7gobI0Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "7e9dc9a8-3316-44ee-8461-fa8925d9ee23",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "9bae06b5-ff94-4b31-bdba-d55721c1d7ed",
"createdAt" : "2026-08-27T21:24:24.072640Z",
"updatedAt" : "2026-08-27T21:24:24.072640Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJNckVLUTYyeURsYlRlaEFHeUN2cW93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI1YjM5MWQzLWY3MzMtNDhiZi1hOGRmLWFiZjRlYjY2Nzk3MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NSwiZXhwIjoxNzg3ODY5NDc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzg3ODEwZmYtMTQ3ZS00MTkyLTlkMGUtYzYwNGFiOGFjYTYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dGmBCol2EJtZ7TxE4xDqtLjRuS-fNNgE07hSUjEESCZLg1IDd3wVIWl7cQfhfW5ZeZzG_3gDovHhFr9BiiA8VxQmhjGgi1JGUPuErz6VlWje6Ys-iUCRfNqrVRj4Ai5B1Xmn48qgcOE7yjbrdNkdXnkUNxt-DBUM_gVNSNKxyWeF-L1epQSL0aRn-6Z21damOUAvemIG8OtnW_lq2a8oiZb4sO10DYgVIt8PM0enP0Hz1lUiTgP66lajTfYP6XkgX0GJ15VUdwyFYsOUONwnayllMhgyAuFr7ZiSZpdK81IO0jPd7D7ZTGxUWUHz5IowGxXJGqPx9TM95Ehvhxn7FA'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "7e9dc9a8-3316-44ee-8461-fa8925d9ee23",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "9bae06b5-ff94-4b31-bdba-d55721c1d7ed",
"createdAt" : "2026-08-27T21:24:24.072640Z",
"updatedAt" : "2026-08-27T21:24:24.072640Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJfRzUtdU44dDI4SUtLTExEQ2JBZHBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgyMTdjNTFkLTExOGYtNDExMS1hNzE4LTI5ZTMwODFiNDY1ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NSwiZXhwIjoxNzg3ODY5NDc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjZmMWY1YzItODM1ZC00MTk0LTg3ZDYtYjA4MDJjY2QyMWJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.S1sQVaVTzoST2H6HtecDbMzfoGxt5xupzgiFFPaHxDjnAPX4fJSL6QkK93uPV1FP0UJRDbJJCOkXNbQrn1N73HwCO4iwHpgMHuxu5qvMQJqTFVXGZbNd04pf3E1NIyEGh670u1hD0wRoH04aWP5F_9xzBOpNOsOP2Evt-ItphAkHDN7Yt1ur4rAZvkK0ug1NHRmQNz49qy0PrqaPpWR-ukxLI4hB9R4rRwGVDqb0hEMB9pQDyswLT1NUygd9u12yDG9y1Pl8kmw9holBqakGq82Pe4xxbLJmlNe5813B_grvZ9RMymdf-Dmd4CnXMupUE3wiubjUB5BllL9MS1FqEQ' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "c9a03524-c466-49cb-8c9f-02f922211f9d",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "8217c51d-118f-4111-a718-29e3081b465f",
"createdAt" : "2026-08-27T21:24:35.788845Z",
"updatedAt" : "2026-08-27T21:24:35.788845Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJ4bUJ0bm1TQzVNNDQyczFjTExDREdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjljMzJlN2NhLTU1ZjEtNGFlZC1hM2VjLTk2YzJhNjZkNjgwYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjIxNDg2ZjEtMjA5Ny00NGUxLTk1NTQtOGE4M2FmNjZhNDJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fp_wIL0t-S5EaEV7ghKPMM86vL0rLrWdwYv5UvgviAfSpym9VvG7KZwKdNTMRmxfoequDZYptBpqGliL7ot073UnzmrxTn5El3lY1yxJOHzeI1CgtHCUmvpa9RIQx39GGNI4pSMr_uQGwAZHLpqiLmTtHqwyS-aB0C7rRIDH_DW9YsHLQOpB_k0_tCVUwZGTRxNKSzlEglA93sWafYY9XinyqlTacjFpm9I3AmwfKyxUvxX0D9jf6b5O7zaOV9Ih4SZ8iWqVdi9DZmfHMLzUGI8_DcHGyzI5R9xof6pGRTfA1kqy_PrrtHDxKyHIrnj_nwuBm_gHA5kknyJSCnOqgg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1362
[ {
"id" : "a5c45184-ddeb-4dff-b9dd-13a3cfe93f66",
"domainId" : "b867ee78-cd08-4932-bdaa-7e6fb2d306a4",
"name" : "Auth Policy",
"code" : "auth-policy",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:18.287272Z",
"updatedAt" : "2026-08-27T21:24:18.287272Z",
"parentId" : "3b431984-d98f-4ebb-9837-e479abe6b514",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Auth Policy"
}, {
"id" : "99b88930-09ea-4fe5-92f4-124fd5cc6c5f",
"domainId" : "1a992c4d-dd0a-41ac-9579-ea44e7209dcf",
"name" : "Test Type 107",
"code" : "Test-Type-107",
"createdBy" : "a17fc01e-8a7c-447e-8b2f-77330eb4ae35",
"createdAt" : "2026-08-27T21:24:36.277248Z",
"updatedAt" : "2026-08-27T21:24:36.277248Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type 107"
}, {
"id" : "a9d9f92d-d9b0-413a-8ddc-b4104245be2e",
"domainId" : "c6e7a38d-0828-4909-a86d-d689785feb1f",
"name" : "IPsec Tunneler Deployment",
"code" : "deployment-ipsec-tunneler",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:20.345382Z",
"updatedAt" : "2026-08-27T21:24:20.345382Z",
"parentId" : "90ad82a8-f762-4273-94cc-f57a2cbee6b8",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "IPsec Tunneler Deployment"
} ]
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/82f060fe-7899-4ef1-8989-8d9d65bd682d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiI4WDJOOXdCT2kzMjQyYm1ZR25fOEVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkMWRjNDUyLTlmOTItNGEyYS1iMDEwLTczYWZiNWZkMmUzMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODY1ZGZjNTQtYWIwMy00ZWY1LTgwYmItZGYzMWI1OTU1NGYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qUK3vugBcywmqMgLPu8TW8AOgwRTyEIMqCUey49n9dLxuBwmsO_d6Os0XcIHFDZ5TlzTNMKSupHgfs63TDe_XsNtfzDq9vCOd6BKkfrUKEUR6kt5rZwwswJzHUf-cSnyYyyxyORmTvBWMf0FoxuBaR9U7kcvzw5aPduF_Sjeq_7DuM0e7YHpDYBufxD2ht7_W6O-NixqoXfNQ0bMVNr9faSlpiMOhRn5iNKsK-2HOdw4ioolVDuKbCEGxMxQermcin6HEldWAKRcnaaGYKjpsb_4MiiHBN4Va-1sRD1PFcANKf0SooDAuaPs9DnZjraKBRIY5pysqVgq6Uk4fTugSg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "82f060fe-7899-4ef1-8989-8d9d65bd682d",
"domainId" : "7e9dc9a8-3316-44ee-8461-fa8925d9ee23",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "ee4387c8-59ee-4462-8af9-7ed7442fcc1d",
"createdAt" : "2026-08-27T21:24:24.100267Z",
"updatedAt" : "2026-08-27T21:24:24.100267Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiIwcDhyNlVWNFoxU2t6cDRaUUZPS0pBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU2MDAyMzA4LWRlYzctNGRlZC05ZmJmLWU2NWMyMGE3MDIyZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGZlZDU0OGQtODNkZC00ZmJkLThiMTEtN2FkZjVlMzM2ZDk2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fSx7XCJpZFwiOlwiZTRkOTZmZWItN2Q2Yi00NTI5LWI1NWUtYjExMDBmOWY1MDllXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fSx7XCJpZFwiOlwiYmNiZGU0MzUtMTgyMC00NTg3LTg0M2EtNjNhYjM5YzkwZjY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eM-wDe7hoaWMGkjVflwXltHNTHkx7686agd-baIMIywK3acsQ-8MhSTj1TwcnaK-gXjH7ncX7pF0uOSfe06sfVtpubDmPBLDuyBCqJRAErHXV_nG-eqXJrAWIIzv780ObL9QbmkO_TTDxzr3FWXtZfkoHJ4WcS-GGMVuOVuhfwxSUZyMMCcKwnmD4QZEYOg02B1bZihzfbZVuPz9y1VDoPWxOkCxbCdBcNjirzpqi5UAj4ehcASibzcYXEeJ8a80sFwB0VshCeIFjozLBHroAhbWzJkVakXKM4atwIL77LWmP09HYZPdzspG73lnkNQQhS6TxAyHdLprNowYOHlDow' \
-d '{"domainId":"7e9dc9a8-3316-44ee-8461-fa8925d9ee23","parentId":"82f060fe-7899-4ef1-8989-8d9d65bd682d","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" : "f7acc973-27c5-4f92-942c-2eababf8ae29",
"domainId" : "7e9dc9a8-3316-44ee-8461-fa8925d9ee23",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "e6002308-dec7-4ded-9fbf-e65c20a7022d",
"createdAt" : "2026-08-27T21:24:37.985990Z",
"updatedAt" : "2026-08-27T21:24:37.985990Z",
"parentId" : "82f060fe-7899-4ef1-8989-8d9d65bd682d",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJEaWZBekxjNW9PbVNoTFJIVUJQYndnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNjM2I4NzEwLTM1MTUtNDQ5Yi1hMzkwLTYyODBhZjRiYzczZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjA3NGFhNDMtMmI2YS00Mjg3LTg1M2YtOWI2MWNjNTdhNmQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FFsf_-tLdvIzubs2H8z25uThQwCZ144GJUvHoqdNpWy8hSRxgDqMXp5b6w8XVQp-utTmS-3qtNrMsVX-bVhfo6aW93NSe5njze68tBFxaoGtykn2eeNtXbYSMcHIGdY2HHZwJM3232kDg2BDpn0YOR-4uvmdQjhVICYJwC8ir6tb2-0kqMqRHuq0u7uUDBN1rhld3mXa7X7yu-a62O0buQY8xU5TO35Ua2LFu6mbVk2Nim4vWO51lI-ml_KuhAweS4VdBLGJDYFZvmWql3bbBQWFkUa4L-my3SK0Bd5nSfb6L4EzRF2IYtd7opVfj4kXMLdnYhAwMhtQ_0FHqsy25A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1166
[ {
"id" : "3b5d925b-bbad-45d9-a0d6-412e62c9f048",
"resourceTypeId" : "199e2236-845b-4fe2-93a8-12cb8cf72e4d",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:17.913687Z",
"updatedAt" : "2026-08-27T21:24:17.913687Z",
"standardAction" : true,
"_title" : "Delete Payment Profile"
}, {
"id" : "cdbefbf4-98fe-4e6b-8591-2e3dda2bbab0",
"resourceTypeId" : "deda94ec-b409-453e-ab87-38fd8459300a",
"name" : "Read Elastic Search",
"code" : "read-elastic-search",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:15.361443Z",
"updatedAt" : "2026-08-27T21:24:15.361443Z",
"standardAction" : false,
"_title" : "Read Elastic Search Network Group"
}, {
"id" : "7f70203e-3ab3-4957-813d-9c114cf389ac",
"resourceTypeId" : "ad4f2806-f5b4-469e-886d-d838506ececf",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:19.752291Z",
"updatedAt" : "2026-08-27T21:24:19.752291Z",
"standardAction" : true,
"_title" : "Delete Customer Connect Customer"
} ]
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/e682c13e-c3b0-4cdc-b527-d3e5ed10865d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiIwaG9oT0pLZnpnU1ZCajZQcmRxVldRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY5NzA5NGI0LThhMDUtNDI3Ni05ZTY5LTFlMjY1NTQ4M2QxZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGU3MTk0MzctM2NhMS00Y2ZmLTg4NjMtMTlhNTc1YjRiOGE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DPFqd8N5UiwF_zQcnbD_ru2xz3lhemMWx6HJNqweqXc7GcSQkLFKdxBYMaTgSU0iVVKNp4rtRde8p4r8kW4c-o5nQO-UUoh6vk7WWyHcS0TO1REG4C4hrzOQTQCeknDzzWphXDrHGeZl5v6ni5caYWk8ADoeph2qs9s-Z5bd0REqhSLqD0VaWkZeqqtDIAeh8f4gmFTZJoKogOc29XCCJRoZqRlXtGTmdtCEcgLIWN9e-MwS-6LryauPvu22Aa2BZs5T81_McRNlRPuQB6fjLh_rc3WzvEPUYYbtNVbgHvl6DfVT9gjTgE-AhA7pYBrpa64JOBlkTRSKJUUWU51RBg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "e682c13e-c3b0-4cdc-b527-d3e5ed10865d",
"resourceTypeId" : "82f060fe-7899-4ef1-8989-8d9d65bd682d",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "6dd94804-ad59-4f2e-b670-6fcfe0dcf82a",
"createdAt" : "2026-08-27T21:24:24.110008Z",
"updatedAt" : "2026-08-27T21:24:24.110008Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJkVkpKdkMxSnhwcnFlUTZGbXdjRVdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI1MTQyNGFlLWY1YWMtNGE0NS05MDZlLTlkNmI0ZmZmMDM5YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGU0OWVlODgtZDhhYi00YjZlLTk2ZDgtNzJjMWI3Y2MzNzE4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fSx7XCJpZFwiOlwiYzI2YjhkNWUtYzIyNS00NTFkLThkZDktODdiMzBlMTk5YmJiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KiFlpoioDxZtXn4GLgNZclNfDCXXQX5kK8WC-lZzKAwwJnZpQKKz-r9KiYW6CGQY5oQpPKuh1pw73C49QiV_xg4lkaFOuUaZyKRaTO55VvDKbemNFbhQV4PTE4SMYXk2UhyfK4fUsz-t0f4gGbm62DFqOvR_SR8m-F4ReD04_i-nWFwDllfWM9WqQrWxZ-zmTYUJfKCGelp5s2e_oQIf2tBsOmh01julTYIzUiNB0roxe7iazcuY2W3lD0GsNZ8-WZ8y8XCgWFQZ8J-AOwSSmehV0vvYNWF6UlDZbqOVMBzV70nMSH60YZ_ZeimBxA7WKiO6IuZRYgN8yk7ypmL9yA' \
-d '{"resourceTypeId":"82f060fe-7899-4ef1-8989-8d9d65bd682d","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "26006258-6a25-4518-ac0e-0dd94c68a63e",
"resourceTypeId" : "82f060fe-7899-4ef1-8989-8d9d65bd682d",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "b51424ae-f5ac-4a45-906e-9d6b4fff039c",
"createdAt" : "2026-08-27T21:24:37.428903Z",
"updatedAt" : "2026-08-27T21:24:37.428903Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJmRkRXcDdLczFZZ0lnN01xaXplb0RRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2OGU0NTc2LWRkY2QtNDY5My05MjliLWFhMjNlZDcyMmE2ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NSwiZXhwIjoxNzg3ODY5NDc1LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImFiN2YxNzc3LWNjNzAtNDA5MS1hM2E5LTQwM2NmNTQzNzczOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3NX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNmY0OTkzM2YtYmI1Yy00ODgwLTlhZDItZTUxY2ZlZGFkNDIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODU3fSx7XCJpZFwiOlwiMDVhZDg2ZGMtMzBjOS00ZTI3LWI4MmQtYzYxM2Y5Yjk2YzllXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODU1fSx7XCJpZFwiOlwiM2ZkNGYwNmUtOTFhYS00OWVmLWE2M2MtZTQyODc1ODYzNGYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODU4fSx7XCJpZFwiOlwiM2IzNTc4ZGItMTY4OC00MDBkLWEzMWItNDFlOWI5N2VhZjNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODY0fSx7XCJpZFwiOlwiYzI5YzlhYWUtZDM4Mi00Y2MwLWEwZTUtMDRiZWE0MTQ2YTRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODU1fSx7XCJpZFwiOlwiZmQ0NmJjMDQtY2Y3MC00ZTRhLWI4ZTAtMmU1NjczM2NlZWY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODU1fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GvdhqqO_PsyC0msCVXg6_YGbVaKPQxrtjswhBxlYvrpzkK6igab-nJgVIo5Ovrles7TZWC6_cNODo5-4zlirQacG4o3bRNCjMZdx2yJkjqC_2S_ZmrgXUXGt5fDnfJikHcGbSpGPv9AlLRNG1qUhICXN81DE3CGH2CWRn3iUKQoqeG4f8Wc9QBeLSdphHiOklD-sXaKLGoDIPzjUKPPYngGyGVA_C4OaO_-XzqcK8Lb3UKvOIsCYftzgClzh4lTJy4zQSEPrHuOhw4PLlzyY3cp8A83kTMd32DExhp82XIEcQ3P5NVSscPINc0XEv7LG2otBqho3UK2UVB6Ccjf58A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1763
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "18b77f5f-c14e-4d76-8b2a-192ad6ea77e6",
"privilegeSourceId" : "18b77f5f-c14e-4d76-8b2a-192ad6ea77e6",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"privileges" : {
"io.netfoundry.auth" : {
"super-user" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:16.980050Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Super User, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "0a805bca-adf1-49d4-b4bc-b08832eeb970",
"privilegeSourceId" : "0a805bca-adf1-49d4-b4bc-b08832eeb970",
"identityId" : "48ef8928-4f59-4428-b4df-83cd7ec770bf",
"privileges" : {
"io.netfoundry.billing" : {
"self-service-subscription" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:18.145929Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Self-Service Subscription, All to identity 48ef8928-4f59-4428-b4df-83cd7ec770bf"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "4a38b532-7aa7-4163-bbcc-238d2b96ad2f",
"privilegeSourceId" : "4a38b532-7aa7-4163-bbcc-238d2b96ad2f",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"privileges" : {
"io.netfoundry.network" : {
"endpoint" : {
"update" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:16.630434Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Endpoint, All to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJhektJYk1UdFowcHRTdlBnTjRtc1lRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZjZTkzNzBkLTIwMTktNGFmYi1iOGFjLTZlODAwMTk1MTg1YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg4MCwiZXhwIjoxNzg3ODY5NDgwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDQzYjQ5MTItMDMyNC00NWQ5LTkwYzgtNjRlYWZiMTVmNGYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODgwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.toa1JVNcdKMvoL5OBJdjjwWMlv-AyHVxhUch4XSDVCrY6C2RlM-2_4uOJCtg-0xmn9XizEWZuuqa1UEpFwUXPAj3XFv33p5cHF6PFtvQf3_c6Q0Dlzapib1bXwlUBqpqkna-49oTDp3v2lbWXbnb2kxTUBmMCWzUgTNjhMxOIPr0qYrejee6o0jbbN2TnGKXV8CveWjybK1W4FrBeO-m3l3-nfxL8FU5iacDcECWMDTV7BKzGkr76X5pjJIAly2E2p8ZoEVVXJikA-_3QAsAid6rXcDp-67IS0I8PEvNuRP57phGf00tzx2FMQrdnzk9BAA7lPQbvavPkA3z161G9Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1472
[ {
"id" : "4718fa7c-2d28-4028-a852-e912fb355ea4",
"identityId" : "03aa992f-0553-4af7-8de4-9a765fda8576",
"domainId" : null,
"createdBy" : "fa07a81b-773d-4c38-8739-6d5547221460",
"createdAt" : "2026-08-27T21:24:36.490337Z",
"updatedAt" : "2026-08-27T21:24:36.490337Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 03aa992f-0553-4af7-8de4-9a765fda8576"
}, {
"id" : "ab7f1777-cc70-4091-a3a9-403cf5437739",
"identityId" : "868e4576-ddcd-4693-929b-aa23ed722a6d",
"domainId" : null,
"createdBy" : "a7ee9f58-e839-4a4c-8d89-2310fa5f8ea1",
"createdAt" : "2026-08-27T21:24:35.879495Z",
"updatedAt" : "2026-08-27T21:24:35.879495Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 868e4576-ddcd-4693-929b-aa23ed722a6d"
}, {
"id" : "7bcf2480-a812-4efb-a298-5bf3937f1107",
"identityId" : "bb6af6c6-ded5-4c3a-bdba-b90f1880931c",
"domainId" : null,
"createdBy" : "d14bda91-11d2-4061-b0aa-db1915833982",
"createdAt" : "2026-08-27T21:24:36.166649Z",
"updatedAt" : "2026-08-27T21:24:36.166649Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity bb6af6c6-ded5-4c3a-bdba-b90f1880931c"
} ]
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/36a032d8-0716-4c84-9f2a-48223125e0cc' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJrVDFJajJMRktacHNlUTBRMEhQNjdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY1ODJlZDYzLWRhYTUtNDIyOS1hYjMzLTI0NDIyODQ3MzMyMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzQ0YTU0ZTItNDk4MS00MDM5LTk2ZDYtNWM2MmZiZDQyMTFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.s2cgufyrB48kjYTueXvXpa2JJ9jZSCgNfWCJ4DCFZa_6k00LgmJ9cjI-im03zlN8IecYzS2e7axj8HwuEnmPipEZW61p1tI0H6Oiw1X30yPAUxGZ9_vXQKlZS-wyJimLA9Hkbw1Xq2_liBbwbAaK1iFptb-QdnPpTOM9yuPYnoYLQteSSFWsBdUuDxVQM22Vah_75czxSVLblKaUYihAEA6cYT9OpMiaPd57N4IIrcrF03jhevFrZCBFpUS3VaTnD_-c8ljvv6BtU2AWz1gNx3dIYAIymiKokRBDbo4Z-mceXlFDLXP6j8uQupQWTI0hSs8vTcr0uY-rrDZ2CzxnDw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "36a032d8-0716-4c84-9f2a-48223125e0cc",
"identityId" : "8b0d0087-caa2-435c-9bcc-2e4f5904245e",
"domainId" : "7e9dc9a8-3316-44ee-8461-fa8925d9ee23",
"createdBy" : "38509e0d-6691-4963-ae74-a002614178d6",
"createdAt" : "2026-08-27T21:24:24.115356Z",
"updatedAt" : "2026-08-27T21:24:24.115356Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 8b0d0087-caa2-435c-9bcc-2e4f5904245e"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJwakoydXlFNERPbmZHd3pRcEstbWx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJhZTRlMWQxLWU2NmItNDczYS1iNzNkLTgxNzZmNDBjMWI4MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzUwMGYyOTUtNzk5Zi00Njc1LWJlYmQtMWIzMTRmYmQ4NzU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fSx7XCJpZFwiOlwiMDM4MjIzNTUtOTA4OC00ZjZjLTk1MzAtMzAwYmM2MWY4ZDA5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Nzxj0VUEQTL38YyAXjQwavzdVqW9EItbVgc_x02sk7yeiT1VgU3CqTOsKVCUYtv8IpXLis1DK7Ff_DgIIhvJ6kdekVaWgEGlg2uRCBtsiZeseywRm7BRixcPmlG_qmRIIt4pVnsWMCQCbWLCL8MOd6C9t-xiKr-VGcmlj4DowZYLAhYZzez-KcZuaD4CwMU8gCbbI7Xychh8Srd1Wjn8dClibt4c8d-93o9XsdCtf4YQDmbevtXzrmjPMhvgSRFBg1oIuAfqg2SZ_omX5rYoUEkUzqHCMMiMxjAK1uaj-ed5jnGmaSuh-4ystYy-DD6fVcPqlzB_BNvwuLMoNx0DkA' \
-d '{"identityId":"8b0d0087-caa2-435c-9bcc-2e4f5904245e","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "559a8b83-c0ba-45dc-b8d1-6c06d8958914",
"identityId" : "8b0d0087-caa2-435c-9bcc-2e4f5904245e",
"domainId" : null,
"createdBy" : "2ae4e1d1-e66b-473a-b73d-8176f40c1b82",
"createdAt" : "2026-08-27T21:24:39.714200Z",
"updatedAt" : "2026-08-27T21:24:39.714200Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 8b0d0087-caa2-435c-9bcc-2e4f5904245e"
}
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/48412397-7332-46c7-9020-8a2b95bad16c' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJOU2pIeHVpdUhfU0dLTy1LWWpZREtRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY4OTBhODNmLTgwYzMtNGRiOS1iYjEwLWIxNDM0NmUyNjAyNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGU4YWQwMDYtNTFiZi00ZTJjLWE1YWItMDM5N2UwYWJjZDIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hbfnCUAAtnr1iOPWle6aA6EAxpQ-zGph8VZ0orhM9ttd01vIOBelzIfgiU2AY67xI3Er0-UuBTEA6rAfK9W8MG8nxg-O619KMkIEsMncy7CY0NJQb98bVhzERcY8KALI2tgjgbwpuDamZcnDfoj4G6_WhfDvBPVU95L38SGiqScXqW0zLh90myUL0ac0tBRnA6Bh5VqnkJSa81cCW2TMnQ73UCAoAsDy133t3qLS7Uszy9FeUr8Dt3uJ6Kx_qFr1O1CiUdp5QwzQSF6lH7LI24cDMlry2hiezEgEu1A4iG2c8LNXDsgfkCUOcJZYVVPN_1xpzmboMAVpfkiuXUjhYw'
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 |
|
[].type |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJydG1tSlpvZkxoWFdsS0FaSEZsS2N3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjViODQwMTg2LWExNTctNDFiNi1iODVlLTAyMjk2YjljNGNmNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDU4ZGY1MTktZTA3Zi00NzBiLWIwZDgtODJhNThhZGQ2YzJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.M9SD-F9E5oHKL1z6AKumOpulHBiHEyAkAct_EZ3ZEtnp-E8-mTJOshvaKDprCNJB_CMiTiWi2hdPD08zHvl2N3iZfxh4d9U8f2N-jnfjmn4R51DuFDPSX4Qe0knWvzmFb9fVB0g0gvw5KgUQRsWO3Vq7-M0jzulPYyxbwDTKPbp0qK2eewJ3WNGkN-XpRcvwvFliV98ciFj6iVHJ4bPRQ7EQM1ZsnSx5P3xQpBgxFoVkm7WBQTBKSGuYA9d-Gz6HVO46EDgL3zEUtLCfu_T9MDvvrAfWO9GmEP2LyYIBTwA0dZGsUKKVH2EvMn-Of-RcFs_GRuIjX79xMgM3y7Ly7g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1919
[ {
"id" : "c29c9aae-d382-4cc0-a0e5-04bea4146a4f",
"resourceActionId" : "8685c109-a6bc-4912-9be8-543e15f9618a",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:15.562364Z",
"updatedAt" : "2026-08-27T21:24:15.562364Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Resource Action, All to All Authenticated Clients"
}, {
"id" : "cdcb7f3e-ce7d-4db2-bd2e-e13eaebe9a90",
"resourceActionId" : "d4d0ccb4-7584-4dfa-a709-ea3e290f32a8",
"createdBy" : "c1706716-d668-48ac-84a6-7177867a53d5",
"createdAt" : "2026-08-27T21:24:36.324404Z",
"updatedAt" : "2026-08-27T21:24:36.324404Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "248efe10-ae0e-4609-9a48-19d714eb88a5",
"resourceTypeId" : "123a76e9-0519-4649-a358-8e50d08133c8"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 110 Test Type 109 on/under Test Type 109 248efe10-ae0e-4609-9a48-19d714eb88a5 to All Authenticated Clients"
}, {
"id" : "2ebe174e-2854-430b-a8d1-27f5a1a67c2f",
"resourceActionId" : "15796467-5034-4783-82c8-cefa3ff86312",
"createdBy" : "01d4d6ea-e79c-4e07-9d7d-e002654ccf29",
"createdAt" : "2026-08-27T21:24:37.144479Z",
"updatedAt" : "2026-08-27T21:24:37.165680Z",
"deletedAt" : "2026-08-27T21:24:37.165377Z",
"deletedBy" : "6b14660b-e877-4eff-bdfa-e078da62f0f3",
"path" : [ {
"resourceId" : "5e8ede3a-d121-4b75-9991-8abc902d4ac1",
"resourceTypeId" : "f336a9bf-f1a5-4109-8314-e4cd5323e1f6"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 127 Test Type 126 on/under Test Type 126 5e8ede3a-d121-4b75-9991-8abc902d4ac1 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 |
|
type |
String |
true |
|
anonymous |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/cb89cd24-7951-4afa-9a04-9aa7828f2f22' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJaSlBYMk5tOGJmYTZpcl9xRjZlM3VRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI3YzMxYzkwLTA0ODYtNDdhZC1hN2ZjLTIwY2E4M2MzMjJhNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDhhN2Y4N2MtODFiNC00OTI2LTk0MjMtYmI1N2I2ODhkYzIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pOELYnqkB1g3L-tCVIH7VasS0COglsutGrC-B6vzeY6P_q-8HaUO4esu-6j-3O9LEI6oOd_hsJkANHp3eBEJ81JEFLyhAI_kbJvlHPx_gjuzRVMw6bJ2qQVFa0akSMucurfXKvB0loVfOsWFv5_L_4CKxeFkrE5-jDy6Px2Al1ozJSV8Pu_RL7TW-mtVdT7O_Nl9yHsUYmAtSKxItU9hel7EFeLgEb2pIuqfb6k7QntmaVW_jnXPtqfF6qFTfJ58gd4xBu6qn7Mi0W8O1ABYpI7BiS0vH2GNNCPuF6LZJlQJ5UdyNclrdknlvDZQW7PXQZ_DF5aYIbsh7FKtUXwccg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 681
{
"id" : "cb89cd24-7951-4afa-9a04-9aa7828f2f22",
"resourceActionId" : "8dadaabd-d520-4b5b-acf5-077623386775",
"createdBy" : "74967886-f7e8-4e02-a251-e77fdf93f1bb",
"createdAt" : "2026-08-27T21:24:37.062919Z",
"updatedAt" : "2026-08-27T21:24:37.062919Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "1b423a91-83e2-45e2-bcc0-ed2679ad7824",
"resourceTypeId" : "8cd9233b-c356-4d9a-a370-2df25290e9f8"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 124 Test Type 123 on/under Test Type 123 1b423a91-83e2-45e2-bcc0-ed2679ad7824 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 |
|
type |
String |
true |
|
anonymous |
Boolean |
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJXSGltSkxwRFVXWVh5TVJaeU1tLVZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNiZmIwYWUyLTAxZGMtNGRmZS04ZDFlLTI1ZWQ5NTI4MTRlMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzgyZjhlNGYtMThkNS00MjVkLWJlNTgtYjhiOWIwNmNmYWFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fSx7XCJpZFwiOlwiMDMyZTRiMDMtM2RiYi00NWY2LWI2MDEtNTU4MmJkMmMyOTJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gtreRCoMYutAXmLxKwi5AGOadqUW7iPhG_1M8t75vWmLudTTqkgIeEYKctHNLPw1nUwILMB5w54AZCwgXjvb-mNmq0KYD7nA84J5r5eo3EoqULYJuMAPJK2ic_qmwvkrq1VOvlazuL02vkf7IpdcXgoSRpui7qzi96mWCHMcQzj_92pxVxBS9SxuVRo1CtQDPbcA3_PICSn_EI9C7qQZV1O5VUgy1Yyz457YXYIg3nh6s8g_80qB9gGmJTCI04k6geC-kB-dhiYT-nV2q5KfS9c9o4X_dSeoKUzwRSk7dpbjLtSLcsk1VFGu9ntwfCaynJhRwFQ5tas1HQNbeiOH3g' \
-d '{"resourceActionId":"e682c13e-c3b0-4cdc-b527-d3e5ed10865d","path":[{"resourceId":"4e7530db-e2db-4ff2-bf11-67d3e72a6d6b","resourceTypeId":"82f060fe-7899-4ef1-8989-8d9d65bd682d"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "7c053111-4586-42a9-a6f9-3931a64714de",
"resourceActionId" : "e682c13e-c3b0-4cdc-b527-d3e5ed10865d",
"createdBy" : "cbfb0ae2-01dc-4dfe-8d1e-25ed952814e1",
"createdAt" : "2026-08-27T21:24:37.233771Z",
"updatedAt" : "2026-08-27T21:24:37.233771Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "4e7530db-e2db-4ff2-bf11-67d3e72a6d6b",
"resourceTypeId" : "82f060fe-7899-4ef1-8989-8d9d65bd682d"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action Test Type on/under Test Type 4e7530db-e2db-4ff2-bf11-67d3e72a6d6b 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/2ebe174e-2854-430b-a8d1-27f5a1a67c2f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJvWV9BZ1JIdEJFeHpqanRKdUdQRVFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZiMTQ2NjBiLWU4NzctNGVmZi1iZGZhLWUwNzhkYTYyZjBmMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NywiZXhwIjoxNzg3ODY5NDc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcIjJlYmUxNzRlLTI4NTQtNDMwYi1hOGQxLTI3ZjVhMWE2N2MyZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzdhMmQxMDktYTgzMi00NTQzLTgzZmMtZWYxYjE2YzVjNmZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WGGwhXwBUVnz_-bVnxtRkXu263mczOKO0c0btm0PC1NHSrWWHa1D6zXNjRLs1PQHE04yHx7Q9iMIQCUwpJFIl1XMf2YM2kKbzwLrFLT2489Nw0v8V0btI6extcWEu8HNMVYSb2G7uwT9TGo7oo5zXHOdVRdAB2Do9mpSMZK_kexYQCLyzZDAfY08GwKh03_AgwyNuEjap5d5f4N15GJwh_srdP90mq16O4A4VIBaWCcxeGqWyN1pfe2H2Dn39I9jCkL7ibXbS-zRllmXz8GJ6Mn4h7nRO7xAm3k13Cae4jAV129FxX2Y1WHmR5z5oyrR6MLO2cgbV9355D8UjDB_rg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiIybUVjazVsclJmSVQ3aFVTRzFiY3ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM2YmU5ZjdiLTJhOGMtNDg5ZC05MWRmLTNjNTNiYTY4M2YzYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NiwiZXhwIjoxNzg3ODY5NDc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzJiMzdkNDMtOTIwZC00YzhhLTlhMDQtM2FlOTgxMDkyODFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jemXz9XRFytvChGVtkGoUrkYJslVXfU3fzmXbJo-jabHU2CeojQ3_BMUbcoU8gkM4NbJxMv9bB7Yt3v-ZRS7aWvl7QvuLfOX2cmtHlhvxb9W2dpffQ19AULm3RmvWnDt3el1g7xYLTYayctw68xeQVWcHJdcp5tmqe1gLFmxXMwdO8NOvbNkNTPyQlbRI3HkgbR0jKVYmMhd2Uljcnf_0TM84KQ-erdaBkHB6WKblrdD94RRO0Zmm8KYyeyjNCOtt6YAgcdRqOqcCNJCRkKVBJvva3opmhEYtRdKp5sn8Adzrpz7SUYPhtTkAFug6edwT_4gXOrAkkzRm2dYjxcyVg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1698
[ {
"id" : "21ec8486-9819-4438-9815-9db0629e18c3",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "77b782ab-ebb5-4ef3-be80-14629a4dc77f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:16.519694Z",
"updatedAt" : "2026-08-27T21:24:16.519694Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create User Identity, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"id" : "3506679d-8f17-46db-b697-bcd9bd5db4ed",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"resourceActionId" : "724e98ab-12e0-4e86-adea-33f8b2a5ac72",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:16.809347Z",
"updatedAt" : "2026-08-27T21:24:16.809347Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Network, All to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"id" : "43af264d-a856-490d-8f53-0d133ba4da4f",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "4683bb1b-6cc5-4f2f-87b1-3897720331b7",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:16.535698Z",
"updatedAt" : "2026-08-27T21:24:16.535698Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Network Group, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
} ]
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/7d336599-b1d6-43b3-9128-3526e9c0cccc' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJ1VUxfdXBJc2tKMVJhUnhJaEhPS3p3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY3OGM1N2VkLTY3MDQtNGE1Yy05Y2Y2LTg4MzhmMjNiZTQ1NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NiwiZXhwIjoxNzg3ODY5NDc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2M2MzIyOWEtMGE3Ni00ZWRmLWI0Y2QtMDAxODQ1NWVhNGIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fEdj0FudQJw-y1rhcT0MIcsxO0T-TkBUG_1KkRx4c-TqtoLeG0JmJBjmzXmYi0pVzgtRWco-reqh7yMew0_00Nd92xbxSpkxkbqd_OlT8Z3z6rQ-hgohbsDddRDWM-tXYvh5VQOtKJcaNA-PrAUzyM9pec529h7ewK03C9Obs7uKhb5juBw5BEekoj_Oy3psjj3VBJe0FEKzuzzZ-8v_JgFY8iYIEwaFfvIg0I5fSaZkEYMiaCn9j2-sQ_20uZl3GO_-zX1W437VQUBymY2JRRNriWhy4zHIXEqmtQxW1ZaqVNo7Nhl52I93Urf6jPK5vfM0bpyOOLibS9yW2D5cNA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 757
{
"id" : "7d336599-b1d6-43b3-9128-3526e9c0cccc",
"identityId" : "2eddad46-99ca-48cb-b525-0aab68c7de19",
"resourceActionId" : "70c43f66-3116-431b-8b5e-4c7a9f4fcdd5",
"createdBy" : "0cebed64-1ef5-4943-9103-f55df45f361d",
"createdAt" : "2026-08-27T21:24:36.839068Z",
"updatedAt" : "2026-08-27T21:24:36.839068Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a74fb93d-4cca-4e0c-b15f-efef79458fd8",
"resourceTypeId" : "a303379f-633e-4ba8-9694-5c38df795062"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 121 Test Type 120 on/under Test Type 120 a74fb93d-4cca-4e0c-b15f-efef79458fd8 to identity 2eddad46-99ca-48cb-b525-0aab68c7de19"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJTbHZWVUFkbjVpeXl6OHpBZkxCMHp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmYjdmOTVhLTEwZDItNGYzOC1hNTg0LWE4ZWM0ZmNkNmRhYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NiwiZXhwIjoxNzg3ODY5NDc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWFiZGU3OGUtMmQwNi00Njc1LTg4NjEtZDA2OTM0ZGY0MjViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc2fSx7XCJpZFwiOlwiY2M2MDBiMDMtY2Q5NC00NjhjLWFiYTUtZWJhYzU4YzM3NGE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.npr9q6eU69PAdrSTEL0pg7F4D8qVNig5L8-sRIk7M42HbqMN5bktzNcj4ylk5ITwcIg9EaaeGhx_vJrhGL5NwAsSAzdrpSF5i9pwhgrC5Qy1uBqoYXRLnh59MXGSZ1YsmVXNC8BkQCPYs6D1tVgQXPm8NGa1Yc_rIQ7jQ8ZDBhMbuunLhLiWUabCDYWqUN-Y0tnzHh0_zWNDemvKUnMQg3vsF1sUl-BjXwL4a5VuT9RHC8_VKKhsev8bsdXeEcRiYi4cMrRCi9QrQKRq3RiOZsm_85iv3gHJuR1RXJNzsX3whn2HpuZYRBDf0a8pt8bmaEL7Yd1WSDd8Tqq7zQxijw' \
-d '{"identityId":"5fbf0604-59c9-4dcc-8038-cef8c7600060","resourceActionId":"e682c13e-c3b0-4cdc-b527-d3e5ed10865d","path":[{"resourceId":"1b8af159-8ff2-46c2-b1f5-53fb74a72734","resourceTypeId":"82f060fe-7899-4ef1-8989-8d9d65bd682d"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "1b0e391f-0c90-4245-9d20-d133a2e16b96",
"identityId" : "5fbf0604-59c9-4dcc-8038-cef8c7600060",
"resourceActionId" : "e682c13e-c3b0-4cdc-b527-d3e5ed10865d",
"createdBy" : "dfb7f95a-10d2-4f38-a584-a8ec4fcd6dac",
"createdAt" : "2026-08-27T21:24:36.971791Z",
"updatedAt" : "2026-08-27T21:24:36.971791Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "1b8af159-8ff2-46c2-b1f5-53fb74a72734",
"resourceTypeId" : "82f060fe-7899-4ef1-8989-8d9d65bd682d"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 1b8af159-8ff2-46c2-b1f5-53fb74a72734 to identity 5fbf0604-59c9-4dcc-8038-cef8c7600060"
}
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/97a28a82-30d0-484a-86af-33b38b72304f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJzNHdiZk4zR0d6U21QTDc2U3JmekV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY1NmU4M2UwLTViOGUtNGIwYi04YzgxLTA4MDlkYzIwZGFmMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NiwiZXhwIjoxNzg3ODY5NDc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDI1NzVmM2EtOWQwMi00ZGQwLTgzMjUtMWJlZGFmNTY2N2Q5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dRq1AJI40q8LGE_5LH4YFUs19IQ-JT93o1mbeCx3mFka4XmrwsQ7SfoiLv7tjtGwpimrFAiM9CqLJtbZms7_BZfihoDl_c0PHttqA7CwFBuwef5Pz0k13OvEXzVjLeF46ZyYTzdANqw-fJlDFOUiOzbQ9OraLYE5dRhIJRaeIaBBdEL7YyXuw6D5Ydrm-lLI3G06qtgLoOd8Vzc0odyAimUDFvZXeE4H0BgNJ6e23oikjtZUnd6pFpoK705LhcA3f1sssBXbS4rEOuDc26kIqVu8ZQmwOwZd9ZDjT6mBfH4pWlMkhnHXpteyJomQ_883z-Ni4bUVGlaTLg7lyPHawQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJadG0wNXplVlo5eEplT00ycVNUbGRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE3YTI4ZjE1LTQzODAtNDc3ZC04MWQ2LTA4YmM4MDUyODE2ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NCwiZXhwIjoxNzg3ODY5NDc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDZjYjI5MmYtZDU5Yi00ZGE0LWFlZDQtY2M2MmQ4ZTE4NmYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VJo3wM2y43OvpfbgEjs6lVmwVpePiAxeweABOSsZQjQhbzopQGPDzP8lfXBiWqFmABJLwRiBBySxUtKUtZGmGcUjpCW-VTgPrfW1T_aZlNuJFcdum0-qyzCxUoaDwIs8TLj79yV2xgWcFwHu_oOwpJbhX6sL0GzRW_wSQVW1sGIs7-Q6TdNRQImHy-zsTShSm4mN-K8lqBvyjv1FHJc7pzvAYpI33rHhZfARdzUvV5zi7vKQJZjimgfMlp3k6JLCspzBUShq7AFXfbfrfZi6Ex5Q23vjjsPqKeRHPOp1T7LCNvklPMeYMMTXijuL1JCpUaiyG3fSFEfZ8e5FH3mt0w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1175
[ {
"id" : "668720a0-531a-44fc-b196-4d3dbfba73eb",
"name" : "NF Billing Admin (ALL Accounts)",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:17.919382Z",
"updatedAt" : "2026-08-27T21:24:17.919382Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Billing Admin (ALL Accounts)"
}, {
"id" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"name" : "NF Support (Read-Only)",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:15.857050Z",
"updatedAt" : "2026-08-27T21:24:15.857050Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support (Read-Only)"
}, {
"id" : "918100cb-d9e8-4c03-a1b8-61842af925d0",
"name" : "Test Custom Role 84",
"createdBy" : "1fb5b274-4eac-4192-b33f-22445c5ce2a6",
"createdAt" : "2026-08-27T21:24:33.193264Z",
"updatedAt" : "2026-08-27T21:24:33.193264Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 84"
} ]
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/cd51295f-9d0d-4ac9-a633-c26c6742b3bc' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJWa3VVdWpCZDNHUVhIYmNYVUk4ZHVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImViYjE3MTIxLTU1ZWYtNDQ5YS1hZDMzLTU2ZGNmNGI4MGIwMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MywiZXhwIjoxNzg3ODY5NDczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWI0MTc1ODktMWY3MS00NzgxLThiZTgtOWNhZWQ1OTllYWRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uGyftQhamXj4D8ptWJOoG-_-2BjzPM7pc7GCEeW-I1cW7ABHKQH-KXVfQwlptjLMWetrIxMiujvp-TkK1FbcOMtfXGA_KNpMgZWOHSk0JpYvocXdND5EZt9mBeXMSAjA25cX6OMd1Evuc9wEsWIlW-alApMEseU_J4B62K-wGJgjc2H9fkIj4QdATBTd3Qz3Yu4eVA2SPhTkmbv4KXctTIWre3jj6pePRwY2-fBPxS8ZwA3KzP8TVCNHmeHmD7l4BGiFc4ROwAsRz51ACP6rEGbkTFz8a2A95WQ1PoAPkGRdnZ9DXMKCOC6r_hUZrENYHOQYqkM0hvtl9cbxAZU1IQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "cd51295f-9d0d-4ac9-a633-c26c6742b3bc",
"name" : "Test Custom Role 92",
"createdBy" : "d68f8801-26d2-489c-bd64-057d2317380a",
"createdAt" : "2026-08-27T21:24:33.723585Z",
"updatedAt" : "2026-08-27T21:24:33.723585Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 92"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJucUxLbExxa1lmMEljMnc1dVZHVW5RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFlMmRlY2UyLTMyN2MtNDFiOC1hMDFmLTMwNTQzMjU1NjY5OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NCwiZXhwIjoxNzg3ODY5NDc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTM0NWU0ZDAtOThmMy00MTY4LWE2ZmItNDhjZjgwMjU5ZjVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qdJWZs_xulBQeq993pqA9M8LuwgZS3qcVCYU7w-4lXszTQVczaEpV0CsiS66awCSwG0RKO8tl3aGVw6lVg-IabSaOL7BcDNxA1OFbJLTklL6xyUCuPAfkuTpFIIwxJfmZEMjc5riGoIKGStH2WMMRy_qVSuTqer5u88lkBqt_X24nLVrOmqz9UlsSxVYid3l1CunXEgBkmeQQN5VuXF08w7jAjJFRIfbq5NkPIN0tUGAQtoToCkqhZZbRDelUenC2slrPopvKGS_WGUtz0dvN-DUTLCWz96ZLtUSF8ePzWyaGQ5A9djed8DKbrWqUrGTOSl43YQxUKWGVKj_iGVw4A' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "5a3983e0-c311-4756-9950-71a00fc7dcaa",
"name" : "Test Custom Role Create",
"createdBy" : "1e2dece2-327c-41b8-a01f-305432556698",
"createdAt" : "2026-08-27T21:24:34.448315Z",
"updatedAt" : "2026-08-27T21:24:34.448315Z",
"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/7a420855-fc52-470c-97ee-4603efa64695' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJoamZ6WVBxVzM4Q01ZR2Z5T2dfWGpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUwNDcxY2ZlLWFlY2UtNDBmMy1hOTNlLTg0Mzg2NTJiMzE5NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NCwiZXhwIjoxNzg3ODY5NDc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2ZlMTEzM2MtNzU5ZS00OTk1LWJmYTEtNDk3NDQyMjQzZmEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EbVgtsgWALQ2lVnT3byCI-qBKjVDfm9sUaslhXhSNsocDRlbDHTrZttfwvlgiQ6Wu5pj4GqRLlfwELSJUzCKhVnb5nx-I_B2_F4rYuIz4iL3fuSVAdMD8lNP8ZXHOGMnFpsFa-29a7dUZaKZcKgbgZZlXzy_6pxOs4Rorw-Qo86jb1OR2qMhSDa9dv1dcTcdyqn8WDDMwrFdIcz7GzAdlc9IQvrjtpPtBZ1lRAjJF25_IHeFKYTEgdECmvdAFVNY3h9cs1RVpWeLQIaLok4Uwm_n1gB-Sp325gMo5vEVPexNuH7XEHXiNwNDRNRZeTxnF2D3uM8lDMG8m4dUatTJGw'
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/d815ff0a-9792-4365-9332-ce739da8a830/identity-grants/ae997d6b-ff17-4e66-b3f4-313552c78f9c' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJ2QW9ZSjZOMXhkd0xTWWZhY0JTczZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjExZWExZjYyLTczNzMtNGRlYi1hNWIyLWQ2OTg0MDJmNDM1NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NCwiZXhwIjoxNzg3ODY5NDc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2M5NTllOTYtNGU3ZC00NjNiLTg5NGEtZDlmNmNhMWZiOWRlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fSx7XCJpZFwiOlwiZGYwMWY5YmEtZmI0OS00Y2YzLWIyMTMtYzEwOTRiN2Y0MTQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VuRAycTraWFp3mTJK671HEGIHvAuprF5tRdJIJ3VXqzH8tSwoGsXn8iFBu8FfGvMIdTgSbg3agiS5A4LmFJPv6MTkmPPQZOSEeXehnZvUStpm40b_LIiqeSBz3R629wZtXMd7b92OGIdYBj70T-dFepc0SVuK6WDcPKipjX8aIqb6_V-wYg6n0GNk_utaomgTXf46HhjcjDRi1wlamMXCbeYxFgsqXDqBFGoIfoVQqY_pjp12u0dYwvqmrecSyPY_9BIt0P0EvB9C18mzwtyy1KYLBQQNJq1fdPORGjy7LsMiH-2SChFGXLycHVwTn1QDEcJQIDZ5a2KGa-3Vks2_g'
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/f24928fb-2d5f-426d-a39e-c28e0a7aec8b/identity-grants/a8010df9-0575-4a65-96c0-63b6df065730' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJ6YVZ1WVJDNVp3VmFteDhHQWJnOU13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJkNjI1YjE3LWEyNzYtNDZlNC1iMzg5LWIxN2IzNzQwYmZiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NCwiZXhwIjoxNzg3ODY5NDc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGY0MjNiMmQtMGE3Ny00MTNlLWI2ZGYtM2IyODI0YmQzYjE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fSx7XCJpZFwiOlwiNGE0NTk4NDctYWEyNS00M2VlLThiMWItOGExYzg0Nzc1MmJiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZkvIIVQMk5IxTbajJEzIaifV8uUL4Nx-jyh5YDFDXd92pZmjlx0Bt-E-zqBK5U4cn1P1pe7XaGAXdxdS0DFb45v6R1WVR9kEtLAE7p_azgzC9YCTZ3nkL1aU5xJVpnNW0sGu_jji2Nd6AcILE79RddP8trdlNSkHhf-MbzoiG9V2xhJsKv35De-5bePx6whtncpTzPbMMNMU2O4QAL2FytHnurl_Z1O39L0NgcnYntw2kkf2M0WvAsIJ1TG6D_Lyvtdu0VOOSuQMEWbJ-ws9Z3sKho_JDVfRpprz_xQwrKj0AqJlvLHhGF-UlY2rms6oS1y8MzcLrUS57XboWQ-20A'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJ0cDZrUG5ZMVJKbEUtXzlHb09MU2ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNmZjJjYTQyLWFhZDgtNGU5ZS05YTdmLTkyNTlkYjA2NDZlMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MywiZXhwIjoxNzg3ODY5NDczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2I2YmJkYTUtNjUyNS00MGMwLThlNjMtN2IwMWYyODc0NWNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.aRI6bHjbsROl39EtA_5fhxdhK84B13uhdkARzkh1XeVvwk1SbxvisU--x8BqZm6jUjW2IxoDNK6E52kMYvnFbKqZ87K-4A3jD_MxjPP2ll1htmQMBq5jzsOd4zR9k4de5bVVRddp6hwlu3KXwC_BmGQRtspOXeIfHgoqmxS84b5RNXoeb-Zdf5Egfmvy0NJc06BxYXAmM0OXdLpcJZqCfaN7mTBI-2J1x_oFQPe_1zYs28sSUFIA6aQ05gYYivE_3bUJfBJz5k_XzxJ7KTEELkF8Gb-6ncApb8DKVKEQ5bpbibxflRbXfO_8Yz0uONANkpoR4-D5KYnculxgP0qWGA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1274
[ {
"id" : "96b925cf-449b-4e49-841f-3a5e0ed9ba43",
"customRoleId" : "74a9a6c3-106c-40bc-acab-780c837ad8d0",
"resourceActionId" : "724e98ab-12e0-4e86-adea-33f8b2a5ac72",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:15.989255Z",
"updatedAt" : "2026-08-27T21:24:15.989255Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Network, All"
}, {
"id" : "e4366ab6-4ed9-484b-9347-ed34e57b64b9",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "b462a915-4183-4a1e-93d4-3c647e3b4a66",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:19.151841Z",
"updatedAt" : "2026-08-27T21:24:19.151841Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Create OIDC Public Client, All"
}, {
"id" : "d3e9a2bd-f0b6-4918-969e-a297f969feda",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "e01402e9-102f-4e3f-8c6a-86ad783a79d3",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:19.287630Z",
"updatedAt" : "2026-08-27T21:24:19.287630Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Cluster, 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/86aa9639-694f-4686-b6bb-4836f66ca6e7' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJRcnRsUVcxc1ZJNkppWkhMRnVVcVZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUwMjIyNTkwLTdkYzAtNDkxZS1hMzJjLTFhYzQwZDUyOGY2ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MywiZXhwIjoxNzg3ODY5NDczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmFjM2U4OTAtMDQ4Yi00NTAwLWEyNzYtYTVlMTliMWRkNjYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BgpWpS77kZJ1SvB_kzAUdXOXyUUDt2Qqdpl0QpNX1cJGCevdWPtJq5_NID00tzXD2b23yHKReQp1_8KzmNQH8sFjPKc74-n9-BjTUrVS26wUDMuPbrOgMMINfmZ0x-oxmvsfg19v4wwj6uGGq759ZevEfLop4dSDPObhPS08p1GmDjniSlepq3TqeuTXu0UZXxloxKNw78vAHuvTeiDbjB_CTFyFMG8qVEqMWAz75x2hAYAIcPqPFB5W3a9kQVTgx5sYA2nZhdBFgS_eHMwwwcGo6UuX3IU4W-w0y_BBaSZoLMNDEADlIt7PIk_rNF80QS25feCvQEoxtsFARZ3rSA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "86aa9639-694f-4686-b6bb-4836f66ca6e7",
"customRoleId" : "918100cb-d9e8-4c03-a1b8-61842af925d0",
"resourceActionId" : "3efeab9d-8776-4373-ba77-916f69a3d14d",
"createdBy" : "5645de30-ef4e-4305-98e9-ad9404d2f2ef",
"createdAt" : "2026-08-27T21:24:33.209633Z",
"updatedAt" : "2026-08-27T21:24:33.209633Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "d9e02143-962a-438b-a0be-a655bd6d12c1",
"resourceTypeId" : "ca8ace25-0cb2-416a-8798-c27ad49bf0bc"
} ],
"_title" : "Test Action 87 Test Type 86 on/under Test Type 86 d9e02143-962a-438b-a0be-a655bd6d12c1"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiIyWThMS0NoTGxpclZGYTl4TEwxUVN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjljMDQyZDAzLTVkYTYtNGQ4My1hNzUxLTc4ZjdhMzdmMmIxMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MywiZXhwIjoxNzg3ODY5NDczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGI0ZGQwZTEtZmIzNC00ZGQ4LThmODEtOWNhYWFmYjkxNTJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcyfSx7XCJpZFwiOlwiOGVmZDQ5MWItM2E0Yy00MzRkLWFlYzItNmFiM2UzNDUwOTExXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcyfSx7XCJpZFwiOlwiNTgxNjQ3ZDctMTIyYi00MzE3LWJkM2UtYmRiYzhjNDAyMDZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rygJl8n8tEkH9GnVZaOxqSKNIdrrXq-SrLWOGNP94_ohcaD-GFtAndPmiELMaI-w6utcr7ZE0xCzGt1oaJn3q4nMfOkkahkrAqvzorisf0t2r27IOVpclPpLDMwhoV7T9nCL8GpmNPMbAwN4EV_isYY2vUuLYuA4la4NBNvuIPeuzUhJpwezuXLN9k3Z0ZNuP8kPmk24fJDBvxZBs9UnXupeU_oobgK8zIyswQ_B6UD3q_hjCUV8DjtiUZAx9LZqe7itJVc5Tn6NhnhDU1gyhA2dYxhzh9yIg7Xieg3Ho3s5zHR9O9OzqSEINOpJsPxCWmnkMQxTZW1zz6BmUVcwsQ' \
-d '{"customRoleId":"b585e64b-64e0-46f0-9e12-b3322ebc1df7","resourceActionId":"e682c13e-c3b0-4cdc-b527-d3e5ed10865d","path":[{"resourceId":"16efce55-2c1a-46fe-80f0-7414f489f882","resourceTypeId":"82f060fe-7899-4ef1-8989-8d9d65bd682d"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "7984804a-cd75-4cf0-8edf-bc82b93002d6",
"customRoleId" : "b585e64b-64e0-46f0-9e12-b3322ebc1df7",
"resourceActionId" : "e682c13e-c3b0-4cdc-b527-d3e5ed10865d",
"createdBy" : "9c042d03-5da6-4d83-a751-78f7a37f2b11",
"createdAt" : "2026-08-27T21:24:33.059412Z",
"updatedAt" : "2026-08-27T21:24:33.059412Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "16efce55-2c1a-46fe-80f0-7414f489f882",
"resourceTypeId" : "82f060fe-7899-4ef1-8989-8d9d65bd682d"
} ],
"_title" : "Test Action Test Type on/under Test Type 16efce55-2c1a-46fe-80f0-7414f489f882"
}
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/5694cc06-7493-4bd4-94f8-c893e84ea0f3' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJYNEVMRHU4am5oelA4a0p3dXZOUnJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg4ZWQwZGRlLWYzYzAtNDZmMi1hZDg3LTNkMTc4NDJjOGFkZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MywiZXhwIjoxNzg3ODY5NDczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjcyZWM2MzgtOWJkMC00MjUyLWJmZTctY2E3NmU0MTQ3Y2Y2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Q6EASwDUgfDCkTIQQRz1QrPGvzQmUOEdHxgDInUwOvb9TYGUVzRB16RsH_MdSq9MNHF1oXaYQNpIVGgj9momy-mpQcp7vhhWPs727wVuEYb17OjtIr8EVIPwV6PNlqZmsbDH-t6hDSPWQKRB0YZIRN8DMzyOrO1YsyHXRx70vwna8BL6Xdz-PGMC_SmKo41bH1Zkwi_avYlc6O-RuzszoQVOWWBHcAva4mFAQcuyUNr17iv-f0r3Jj-d59Nd_OqzMYarA94s9D7FaAWgwj2jCpal499ituaKk1_FEZxUIQoD5bT_UzJRZrml3h4iKQudwXXV3lnXVOM_4B65j4or7w'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJOLTRpNnJkcTB4ODBnbDA2Q19vZUJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhkMGZmMzBjLTc0OTctNDJjNC05ZDhhLTQ4OTAyMmY4OGM0YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NSwiZXhwIjoxNzg3ODY5NDc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmQzZTgzNTUtMmE2Yi00NTE3LWIxYTYtNTk1NmIxMjUxN2U0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OZuaiEBWAg46jzivvYiIPXg0LZbaxiVKwmKsyQcjW3Mu8EBn17Qops5y7T9sIF3AZsM7701BAjrbDMw0UxK1AP-gVgIuZAaGZZXamgArRcaQe8CzVkx0sHUv2NvUTt00VY3X_8VDSJp1fCzX8Y5xIlsIVTQVXfTaqRENF4mJdzecgzWDVFxLcDWtfQqkH0x5SShRtG8dnmHclEewv2dqy80puBjp8tYTzcLol2pNm68n5U-SRYLyCi71hniN_k_S16nUCMWfZN5EjSRXUtrSKTcZ97dxp_IBYYhaivOvZ3G7n3FiECtejro9MlHSEFewvfkUzPqt9rELkbWCsc5aEg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1415
[ {
"id" : "ff45d251-7e26-4fb5-a2e8-d2b394b489b0",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:16.805026Z",
"updatedAt" : "2026-08-27T21:24:16.805026Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"id" : "4351d955-6c72-4099-912f-5ef5f7b4aa22",
"identityId" : "fa9a1658-92c0-4265-bb35-508f20808222",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:17.895582Z",
"updatedAt" : "2026-08-27T21:24:17.895582Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity fa9a1658-92c0-4265-bb35-508f20808222"
}, {
"id" : "3e6e4a34-0628-4869-813f-0cbebc6d752c",
"identityId" : "48ef8928-4f59-4428-b4df-83cd7ec770bf",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:18.235297Z",
"updatedAt" : "2026-08-27T21:24:18.235297Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 48ef8928-4f59-4428-b4df-83cd7ec770bf"
} ]
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/fd238346-aead-4066-8738-1abfefe65248' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiIzbDgtNXJwYUJOdVZod0ZoZ3BZNTNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI5MjM5MzVkLWJjMzEtNDA3MS05NmU5LTQ0OTdjMzQzNmQzZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NCwiZXhwIjoxNzg3ODY5NDc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODc0YTE5NWItNjUzYS00MmZmLTk3MzctZjg5YWI1Y2E4NDQ1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OKl-r99wEFS0wELIhYADmLSkgZVPTv4ijv5lg3lDpE-vx5UO1UQkeKSZTlQD_gEmUJNPwjTSrBHJ5E_7b9lU8a90zk5Ip63yUWQbMy92mak6e-cgBJ-HhMiXJD6GW3y3AnSQ9K0762AibpIoMN9jndkOPEJ0wZJFyTaPvnd-Aqi-nqjCsF6-xAod-knfYWlfhtgWhvnS542B7e5H3vkqW6RaHUF-vlld2jVCYKHsqNPvoLxHH_jRf1omW3J1E-HJq3n2rBN_j1kGCoMesBPIhZL7zUQDlwhCquOPyItNB5OnJz8TtiNlFw12cTD1E3ImL-rltzNluVkeF5zyMDwiNw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 453
{
"id" : "fd238346-aead-4066-8738-1abfefe65248",
"identityId" : "b79db6fd-aca0-4051-88c5-f38afc4d10fd",
"customRoleId" : "e1d50ab6-4b51-4b7e-8dca-6b37784dcf25",
"createdBy" : "0462600a-ce0e-4ed1-8359-9ce72abdb055",
"createdAt" : "2026-08-27T21:24:34.777880Z",
"updatedAt" : "2026-08-27T21:24:34.777880Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 101 to identity b79db6fd-aca0-4051-88c5-f38afc4d10fd"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJ3ZW1wemlRSERKUy1PZlF2YjF3c1B3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJkOWM3YWUwLWU4MjEtNDIyZS1hMjZiLTdmODQ4ODQ5OTU2OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NSwiZXhwIjoxNzg3ODY5NDc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmY2ZDA3ZmItZTIyYS00NmM1LWEzZTgtOTQ0ZmZkZmFiMjYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fSx7XCJpZFwiOlwiMTgwNWQ0MTgtYjE0NC00OGNiLTkxZDItNjhiMDBhNGEyYzk4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ToQhQe_aMEk1u-hrBEl2qA-Iq2SlD4cofvnCYh-df7FO6BdJ-h2ZQUZtUow--tWvA6dP610FQ12jths94GNiybzmM7G0e2IXvC6xC6rEl2xiD1HWM7HDfEsoSicPopUagkjhpASG9GCheQGd72AR-6r2kuD-UVwCfvn6brS6Dewmr5xPYXuEeYmOvdROU1h3LrAbOOH9Br6htJ2D2RmEFrHcy4FsUfNuqTaWKZ5pcqWOD0ImUt73mS3psask-F96jmGmvC2vtuJYhj8rqLUNN_zVuZdU9zrRauVFQoLIgFOyhRbN6QtZvUXt_M_eoIlTagVBHG3xfTbmo7pl2hAMqQ' \
-d '{"customRoleId":"7173ce48-9262-4bd6-92af-149f62afefe6","identityId":"8b019910-8dc6-4027-982e-09da177ee308"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 453
{
"id" : "f5d9ec4b-3ed2-4915-b3dd-8a5a24befa10",
"identityId" : "8b019910-8dc6-4027-982e-09da177ee308",
"customRoleId" : "7173ce48-9262-4bd6-92af-149f62afefe6",
"createdBy" : "2d9c7ae0-e821-422e-a26b-7f8488499568",
"createdAt" : "2026-08-27T21:24:35.026126Z",
"updatedAt" : "2026-08-27T21:24:35.026126Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 103 to identity 8b019910-8dc6-4027-982e-09da177ee308"
}
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/89935251-6ab4-4b17-aa6f-a82746896bf4' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJBblRtYkFrYmx5aUhDZ1BnaHp3QWZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2OWY0ODFjLTM2ZTMtNGQ4Yi1iZmNmLTFiODBmMzA0OTE2YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3NCwiZXhwIjoxNzg3ODY5NDc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTE5YTIzNGMtMWQ0Mi00ZGM2LWJjMDQtMDViODEwNWEwYzk0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Izivr8XOcAeqE-WzZkjAPq6VjyXvy54t2w5xpdInsLdc6KNrBWj6p8tLm3xLOjr2b_uYmpjaahTmdfpPOyX_234KUkhr_jUGat0McnpjnMGg3Mf3Gwkqluk1LNNehBZdDocrDfII5RhcgcFvpqyiyuT2sRLBI8nqfIzGV8rRnXne35djqrSv_AD4FegN4eFyiewQSJITlJSQxD_6kercanYFryGH_MdvkvUpc3QIjJJMrEUekoOZpq_ZU6c8X_qhWhXCDlhvnkPBS9dAyxmFko4L76GEQkcTD13mzODEtLJYFBQNIUjOFP3lyvadrkvB2Na0pe2kl9osobuB1Z28wQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJBcVIyMWlaa29SbUFnb3VvZFVhVkp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY0NDgxMDc0LTM3MDQtNGZmYi04NWQ2LWRkOWY1MjA5ZDE5NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OCwiZXhwIjoxNzg3ODY5NDc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTM4OTVjODQtNTZhZi00NDVhLTgxYmItYzNlY2QyOGJlNzNlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QDbak9q2ern3GgKVT5tZAS133CwUbmKauOHIJ-aujjBC1eINuzn3gfyU4UFpbXuMeQ_ZgMzT86KoRl_vl-_IEf2NoVM66Sat9Ne5n7bi5ICl2KKKTIW8AVR0OSmLOUxbcVkce5OJnJ0Lj2KUCh4rAFbFY4hSZo13FDOrSYEDYGC-QWg-mw98lbActrLDaroVWIwjOco4OP2joZ4tTulATRWDFsmeZGZKV7oiIGZvqgVdlD7OKEbLa_UZJDN-ccJwow_1sxKka02GffrFXuoP4y301J5boQyhbPZkglq_yV0b6otOqNXaIpocEFZSyf3lSMimUk11yl4AAeBmRgy6Ww'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2050
[ {
"id" : "b079a644-a50c-4646-886e-b1a1c2d74f28",
"standardRoleTypeId" : "4817cf8e-8c92-4630-8709-0155d01a0bab",
"createdBy" : "dd18cb2d-2922-422b-b150-713803a0d902",
"createdAt" : "2026-08-27T21:24:29.683523Z",
"updatedAt" : "2026-08-27T21:24:29.683523Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c6cec021-744f-4a51-888f-69ef97c86c6c",
"resourceTypeId" : "78939564-8f63-41fc-bc68-d125f9ef29d2"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 68 Admin - c6cec021-744f-4a51-888f-69ef97c86c6c"
}, {
"id" : "d715e5ab-8833-4738-b470-a02e136f9c95",
"standardRoleTypeId" : "25ccdc25-2e81-4be6-836d-6696ee865f02",
"createdBy" : "0b0bfc1e-f3a8-400b-9b04-69a7cdceab66",
"createdAt" : "2026-08-27T21:24:27.713292Z",
"updatedAt" : "2026-08-27T21:24:27.713292Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "5807d53f-9a25-4c2a-be37-00189dbed4ae",
"resourceTypeId" : "571fbfd1-aec0-4faa-b6bf-2d16bbdaa644"
}, {
"resourceId" : "47d9daa0-a6f4-4a26-bf43-402e49d953aa",
"resourceTypeId" : "c6734da8-dd21-4ea1-98b8-e1ec3a974bd1"
}, {
"resourceId" : "314e2122-c6b1-4286-bcb2-1082e58c682a",
"resourceTypeId" : "fd99dc2c-bfb0-45d1-9197-6764a91f4cf8"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Location 26 Member - 314e2122-c6b1-4286-bcb2-1082e58c682a"
}, {
"id" : "68deacf5-e740-425e-a09d-00a1830b9c55",
"standardRoleTypeId" : "c4a8fe0d-d289-44b7-ae20-b8773a785a53",
"createdBy" : "2b5c7e49-115b-4731-ab7d-76ac97f253c1",
"createdAt" : "2026-08-27T21:24:38.565589Z",
"updatedAt" : "2026-08-27T21:24:38.565589Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "b54e294f-844e-4675-b525-1ce498350134",
"resourceTypeId" : "36302645-3898-4a23-a4b8-74a10749e26e"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 139 Admin - b54e294f-844e-4675-b525-1ce498350134"
} ]
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/22e14cf7-57e8-4733-99e1-d26874be91a2' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJsZGVtbUFjMTVSR2ZLRmNLS285WktBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjllNGZiZGZhLTYzNGQtNDYyMC1hNWU2LThlNDE1YmY5YzlmYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OCwiZXhwIjoxNzg3ODY5NDc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjQ2NWU0ZTQtZmJlMC00ZmI1LTkwNTQtNmQ1NjBjNzQ1ZmJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EyZpaOmbp-DGl48oVfIQK4Y4XixdrxiqRQwZ_nsinGN7Ze0D5IdySdGsE6Z2rtsMd2x9aS1dGS1f7gu32BtytxhcFKR_d6mOUZZSj8mfwMd2mrWCTFCqzavx-uNymNq3P5fKCuoTC2PAL4BJK3ApEIMqmg0Q3s56d7CfU-YVNKcX5N74FrZNHOT5IMoCmQg_dlx2GffSJLMEpWfz_iCEIoC2m29bdqUWpJRSYR7utM0XwTIk1WXmbp14vEZMUWWqyjFq5TiTEV0qRttt83Ev2B1ZsWQAg3FAyhCxeJAc3FFwlTLXX0HHnsRd4KYO2W12RMIjoAuAYYtMCUR7Qsrkfw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 596
{
"id" : "22e14cf7-57e8-4733-99e1-d26874be91a2",
"standardRoleTypeId" : "70b84acf-61dd-43f8-9c96-07072bf955f5",
"createdBy" : "f5ce97c0-2831-40b6-ab82-44489f998d10",
"createdAt" : "2026-08-27T21:24:38.420704Z",
"updatedAt" : "2026-08-27T21:24:38.420704Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "0da99545-4016-43b7-bd6c-016e448f95b8",
"resourceTypeId" : "5687292a-8dd4-434d-8ecf-d997d5edf9a5"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 137 Admin - 0da99545-4016-43b7-bd6c-016e448f95b8"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJVckdERS11bVptQWlXNDFJVDNOckZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJiNWM3ZTQ5LTExNWItNDczMS1hYjdkLTc2YWM5N2YyNTNjMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OCwiZXhwIjoxNzg3ODY5NDc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGE1ZTdmYjktYzY3NS00ZGRhLTg2Y2MtNmNhY2ZjNmJkMDgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc4fSx7XCJpZFwiOlwiOGVhNDc5NGQtMGRlOS00YjJiLWJhNmMtNTRmMjQ1NWYxNzAxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kJ9rAH2DIY20D2AliA7h-oBF_gE8alyAXVhWxzHw84K3oTMOUJeOqoTfKlZrmc5g_DQeLyBBOviZ9WvVSgJBgXvdSU1x321o1frCxjLEDy_pZiBE2O3Ft6elxtd4nMUQhxjVu9MHTxzxTNb2LhVl2EmTen9-MO1eBuVXMyyuxxLUCqZG4UHihrSYRsrseqlNFxNtkfjA2wmH2Aaq2CUW0egpTaB33lAvK02wBTEXvKmzBS6Bzz-0mudcpron5JOOVZc4MIMvv5ySg14fDi-RGFlwYvFGS5aUy0kIaDc3SKz8VJnWZ0or18XpxT-ky2WQ0UjVY30jEfpxPWawfoxheg' \
-d '{"standardRoleTypeId":"c4a8fe0d-d289-44b7-ae20-b8773a785a53","path":[{"resourceId":"b54e294f-844e-4675-b525-1ce498350134","resourceTypeId":"36302645-3898-4a23-a4b8-74a10749e26e"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 596
{
"id" : "68deacf5-e740-425e-a09d-00a1830b9c55",
"standardRoleTypeId" : "c4a8fe0d-d289-44b7-ae20-b8773a785a53",
"createdBy" : "2b5c7e49-115b-4731-ab7d-76ac97f253c1",
"createdAt" : "2026-08-27T21:24:38.565589Z",
"updatedAt" : "2026-08-27T21:24:38.565589Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "b54e294f-844e-4675-b525-1ce498350134",
"resourceTypeId" : "36302645-3898-4a23-a4b8-74a10749e26e"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 139 Admin - b54e294f-844e-4675-b525-1ce498350134"
}
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/5e8a161e-5ebc-40f6-9162-d5e76c6fd376' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJWMXMtbVNESWhoWWJKLXBTVkJtUlB3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJlODhjMGM5LTBmMGEtNDYxMy04MDU3LTFmNWQ2YzQ4MjBkZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OCwiZXhwIjoxNzg3ODY5NDc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzIxZGZkNTQtNjczMC00MzVhLWFiZmUtNzE0YmRjNjRjYTljXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PLwGb9aGjqX17eFqLcDr8YJbZc9PLQaSE5hiiqOUhnU32qyPpiWcKXAoLWEcPQaB6xt_nuI7IHMt3aamjD5OJNvWY1-Fqyf5gXpyjB0gWJ-WQcZqdnDUeKSkvdMNqcjg_qv_9fD8LOebkjgQ-542LsY3-qiuQi8-Pf1Ig1aeV2FHU-I6KCu9gcNcPXJsGu8cR8xlXL9o_3DR9cxfFsQon9HBTxpQzurOMv_I3QfG8InWWQxAkdWnoct2FiTqeIqjfctTSFh7hIbWonbrsOOjgCSRMvikcVPzzhKlLh4EKSdLYV5MXcdbVQe0GWow854xyX9btlVMoMJgcDu38_rz5A'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJrc29McHlKbGNRUHh1emtSRkRSRm13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYzMDY5OGMwLWM0OTktNDljYS04NTMyLTZjMjIxMDg2NWYyMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmJiOTYyNjUtYjc3My00MDY5LTg1MzAtODI3M2E2N2JiNTI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uvgH3aAAlbnNIOX_JCnTKix0kNO1pVYAWjKepmtE9-H8yKwdqkY438ABC053NQwukDBkYW1gi68NorN5TwIKB-LuhHZS3GSwWTzuDqre9_Q8uxZpLnSaq1nzV4Zdv2fJcSEYMmUvT8Tr-9F2pwXFDdrRSxeLFbr9ttawqO1kzFgs-drTMCAT1D_J55ZV87j4ncBiAKCdWtQKFqEQAAucb-95rn6t6VuIfiCHlthOcIp-cOWa67xosiOIVv-6izOqAjhQyiAy4GOer5X_ihBVxRr0I8jhIrzDt3f6q0YjBqFDA7tKE7qW278Gyj6cfe4uprsaCjVew5ewqONWDOn58w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1486
[ {
"id" : "7d8f3204-a377-479c-89ee-f581dd3bbba5",
"identityId" : "84115e6b-e78d-4d94-9589-9be1b63a1e2a",
"standardRoleId" : "a9607593-d353-4b3c-aac1-ed4d85a709cd",
"createdBy" : "8348bfc1-a430-4e17-8519-46dc7b957a18",
"createdAt" : "2026-08-27T21:24:38.135147Z",
"updatedAt" : "2026-08-27T21:24:38.135147Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 129 Admin - e9441843-1f58-437f-a3bb-e3358fc1f887 to identity 84115e6b-e78d-4d94-9589-9be1b63a1e2a"
}, {
"id" : "f0a3b9d8-3aac-489f-91cc-8f2ce73ce599",
"identityId" : "4116d3df-c4eb-4f95-a954-9f10f3932abc",
"standardRoleId" : "59cb0d00-f7fa-4ff8-96a6-482e20cbbf8a",
"createdBy" : "068e9a6b-b0f2-4084-b345-04c72c4764fa",
"createdAt" : "2026-08-27T21:24:36.471886Z",
"updatedAt" : "2026-08-27T21:24:36.471886Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 112 Admin - 5a93e63e-c6a4-4e69-af0f-5d6bdf1dbafc to identity 4116d3df-c4eb-4f95-a954-9f10f3932abc"
}, {
"id" : "4bc213d3-6884-4220-84aa-d8224f14d42d",
"identityId" : "f6c18cde-55a5-475a-9e32-ccfa4735d414",
"standardRoleId" : "36e19c91-fa38-4cf7-81b7-70e45863de72",
"createdBy" : "e556aada-22d4-429b-a74e-dc4f99daa291",
"createdAt" : "2026-08-27T21:24:28.253293Z",
"updatedAt" : "2026-08-27T21:24:28.253293Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Location 41 Member - a6f464b7-772d-4b8a-b7bb-9f28ef155595 to identity f6c18cde-55a5-475a-9e32-ccfa4735d414"
} ]
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/ba5e8fe3-ea4c-4d9d-ba9a-8de1ba567ced' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJtMWJoMzBGV1prOENXbVYwdU85ZnRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYzZjNlMWEwLWE0MmEtNDU2Ni04YTY2LTIxOGY1MGFhZjhkOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjMwMjc5ZjYtMTU4Zi00ZTQwLTk1M2YtNzVlYWE5ZTE0YWIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.M7Z-z7PTaoAO1cpWjJSRCQ-AcdqOfEZC6neH3KciodX8WFe21TBFHQNKixnvsifr6vqj1WWF4rFJ_xmmGHKikef1PN-a8JXXfkmWQuWAMCT_qzWzAQXKh5LWNnxdOw6g7IIZ4pPOQ3tT5TNgnKHUmUgFG9nK-0wWOd_Ef9FNbCarzWqgga-9-pWznB1M81V9F6KNvLD4u57uMuwkK3JZV8m5W3qrEBOra1Dz5Ua9Mx_j77wYb58phm3l6ty3gaIaPIXr3GdKGU7AgUYX7y2CJa2Fa46_wqctRPsz03QxZMV7gt9v-uSlSDGGAWp0MuEpiCyBj06oeUBy8E5r1esQUw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 493
{
"id" : "ba5e8fe3-ea4c-4d9d-ba9a-8de1ba567ced",
"identityId" : "c3e502fa-1ef5-48e4-9705-6626fd51bec4",
"standardRoleId" : "32b00a84-d871-4e09-9f8c-366fdd7edd6f",
"createdBy" : "542b9df4-8c7a-4b3b-95a1-a7583daa2421",
"createdAt" : "2026-08-27T21:24:39.195024Z",
"updatedAt" : "2026-08-27T21:24:39.195024Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 151 Admin - 548125d8-77d7-441c-9ccf-5384de2a4786 to identity c3e502fa-1ef5-48e4-9705-6626fd51bec4"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJnRnN6Mk1MamJpUlVxekJlZWVjR2d3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI4ODZiZGIzLTUzMjEtNDk5Yi1iNDQxLTI1MWViMzMzNzFiNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTI2NDQxMjgtZmEzNC00MmMxLWEwMjEtMjllNTZiYWM1ZWUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fSx7XCJpZFwiOlwiMzc3MDNmM2QtMDJmNC00NmM5LThlOWQtZjMzNDEwZTMzZGMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZzxzAGCYm2sgWl1vrzJogwlQtCJdqGSlb4SuAXe7sIw1MQnjU_vN2Yq0v-33bIKXkxsn8f-hsFIz54_rOi6j6kixhpR5aD_y5uosBrYLDWbaqzhGnlQxHNRmJlqP_or_3h7B9w17nNQfec1EPmzHhi-fGuNoK9v6EOo-QutiNDm9SWctXVG-gDn2Y9i5gqJHsjkaxilVLrKIu-7xMu9iKLCBbDWn32hxUv4O1mPmR0luO19UVUfXT6y3OwLXeHLRbu2cYSpaBgmIAkPDBvRhpbom5iPH1nnT1QQVyWUqwDGNesJm5uEDQ3B2FJZspnvgKoPsVWDFE-d5ch1VXEJj5A' \
-d '{"standardRoleId":"6ed2cb4c-c4d2-4dd2-beab-17f87c895f1d","identityId":"a4b07df2-a21b-4745-ac28-e32785b4df59"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 493
{
"id" : "e482d2ec-eeb1-4db6-8c3e-3d6cdd293887",
"identityId" : "a4b07df2-a21b-4745-ac28-e32785b4df59",
"standardRoleId" : "6ed2cb4c-c4d2-4dd2-beab-17f87c895f1d",
"createdBy" : "b886bdb3-5321-499b-b441-251eb33371b5",
"createdAt" : "2026-08-27T21:24:39.082352Z",
"updatedAt" : "2026-08-27T21:24:39.082352Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 149 Admin - 968cbf4b-527c-4f67-bb71-873ddf803bf5 to identity a4b07df2-a21b-4745-ac28-e32785b4df59"
}
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/9aa2205e-04a4-44e5-9d0e-a6aec2143648' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJlNVdUTzNFUnZiM25lcEx1S29EWnlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ0OTcyODE4LTU0ZGMtNGU5OC05NDQ4LTI4NzM1ZjY5YTNiOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzY5N2ExYzctNjlmNy00NmI4LTg1ODItMjhkZWU0MzI4MDM4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hHOQRT3Suv6cl3vC7o0RZ89-RMvagI3qVk1CLgd4qE-8bUMrZuo8xkH5yRM8l8tJAP5_1qVzhHm7wrHE5b-8EQgpUTdIpfaiI2cA9KVjhJeUAeGPZI1vRT4uwC6OQ5rprB1lVot8GFmTN0_1yn8K3g0RwO8J3CQL7LS1qLeuZncTcf4LQWakzkCFCKRvcDnx2-ZFdRrG-zAXv7by1ZL5AbZIHI8Ww0wVWs0yxIS47d3_PBTVca5eB_cjUtQIMAdNF0DEireWIKqvxunscAjt6TRdR4HztiiGDSpsisIVlDhFp32jB6BUHax6mMdQb23je1TvoJQe9a5BQ1HyMX2pJw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJFVFFvWG41NTZ1T1pqOFRXMHBkTWV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk3OGVjNzgyLTU3YzMtNGVmOS1hOTkwLTdkMjI4OGQyYmUxZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODg3ZWViYjQtMGFmZS00OTEzLTkyMjItMDU1NjJiNWVjMTQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Ce6AusM2Q1MMqHNyJ6rR_3XOvCu87DN66q5-8GnmJoO_D61ft4zdGlt8KfpWZrTLCfTJ9LyigvO-V6VVBjchOv1c_O7K52kDkJdR-a87j5H_L72Wh1O0wJKrVKb6AzfVQlw8UKE3KU38OuC2D0PyAKn2sc5w0hZGQiC5TP7LST1T7R9Yd4LXJwq2CSlEuImjmueg-HpftAL8m2krZX8B2YMiUyzNY2ec9ZJPGjge0k0CK3jvvqKAhzUgKduiJNnGbKRUyqMREkARqkKHSHr_R0rLNkWFnQ2j8zz7o9D29kUxAsxfVtYpyS0ybqZmsfFyu8AXYVjie96x-5bRC-SDjQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1025
[ {
"id" : "b5f3965a-b643-47d6-a289-c87f61c077b9",
"resourceTypeId" : "52503421-d33d-46a0-857b-1e3b7d37e410",
"authorizationStrategyName" : "Member",
"createdBy" : "f280108b-fa21-4038-8f57-0b67cd15cd4b",
"createdAt" : "2026-08-27T21:24:27.452064Z",
"updatedAt" : "2026-08-27T21:24:27.452064Z",
"_title" : "Customer 20 Member"
}, {
"id" : "01a38e96-8614-4e73-b727-7dc4da1ee118",
"resourceTypeId" : "20552eee-619e-47df-8894-23d88e635d80",
"authorizationStrategyName" : "Member",
"createdBy" : "5b4c361a-3105-4f66-8542-1af34175231b",
"createdAt" : "2026-08-27T21:24:28.034054Z",
"updatedAt" : "2026-08-27T21:24:28.034054Z",
"_title" : "Location 36 Member"
}, {
"id" : "a9df3cd7-3c4c-4743-b782-e9e5b4cc7b91",
"resourceTypeId" : "f59d3a6b-3bad-4f3e-a417-0ba49a4a38c5",
"authorizationStrategyName" : "Admin",
"createdBy" : "10a7439f-9594-49a9-8e98-603fb1d7c0ca",
"createdAt" : "2026-08-27T21:24:39.532198Z",
"updatedAt" : "2026-08-27T21:24:39.532198Z",
"_title" : "Test Type 157 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/a9df3cd7-3c4c-4743-b782-e9e5b4cc7b91' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJhbEpfc2dPSnE0c3hQZUd5aG5EMXNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMyZDMxOWFjLTE1YzQtNDE1ZC1iZDA5LWNmZGNmY2MzYjQ5MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDgzMjI3OTctYjk4MS00ZDI0LTkzNGMtYWFlNGZjZWNmNDVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rKnLX97xdQtIwA9pVep5n4GrUsdgvM6ssp4NgdYXHNEHsTmdQ3mmC2GNZJD8BLnu6JPe2g3uat39-2GydhgrmlemMjkzbbtE5HeQ2c9WVe2b4IPgdNLBC8R-qWTU6Qwvmy0wIZViy8bkfOq9pegvm9hD7qPDS84tmocFFEQZGbtNlPbMtmvAXlwRP_4eIVmUL0ZzHeI6T3Sf1aa6FcegOpueVlBEiseASPLpr_4vnqy7t-tIRv2J1pBog72UzWajZTR0IOaUnfWQbnGTO9HASkQLNzrB3OR149anqs8HLce2gApgo84BkYkws9002ALDoMnegXOp2LLjQwGzaFzsFw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 339
{
"id" : "a9df3cd7-3c4c-4743-b782-e9e5b4cc7b91",
"resourceTypeId" : "f59d3a6b-3bad-4f3e-a417-0ba49a4a38c5",
"authorizationStrategyName" : "Admin",
"createdBy" : "10a7439f-9594-49a9-8e98-603fb1d7c0ca",
"createdAt" : "2026-08-27T21:24:39.532198Z",
"updatedAt" : "2026-08-27T21:24:39.532198Z",
"_title" : "Test Type 157 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJ1UmJ6V2dSTGlTQy1qT3FBc2NwLUx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk3MGFkYTc0LWU1MTUtNDA1MC1hNWNjLTMzNWRlYzVlMjE0MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3OSwiZXhwIjoxNzg3ODY5NDc5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcImNiODljZDI0LTc5NTEtNGFmYS05YTA0LTlhYTc4MjhmMmYyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjdjMDUzMTExLTQ1ODYtNDJhOS1hNmY5LTM5MzFhNjQ3MTRkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImQ5MTc3NzY4LTMxZDctNDVmYi1iYzkyLTI2YmE4YTM5YmI2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImNkY2I3ZjNlLWNlN2QtNGRiMi1iZDJlLWUxM2VhZWJlOWE5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg3Nn0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2VhYWQ5N2YtNzYyZC00ZjA4LWFiNzItYmFlMzg1MDc0YmEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fSx7XCJpZFwiOlwiZTdiYzIyZWUtYmMyNS00N2IyLWI2OTktN2I5ZGQwZTgyY2E0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODc5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Qv7rh0NauoT7mNV5hGsPjDl3eJzJHxUU828wJXfj7oS3Xd25vkdo3ab5fVZPOKTY4-45sD4_4buKXY4YEQnGsQnUwUJgiVgh8W-HPa-IBxwebLM_Q-QAq8ZdzdZFQh1rYrOYS1UvXSUzc3jLd30EIsDNQtEtk9joV-JpBtl1gthRZKXRWVDuXShkawrOPAKOnrfmCsCW8KX9Vuf15ybokHFWcOeRfiadVizV4Q7tAWzP5GxqrYlMLExptAmYxCeJ65oUtiTkHsiR2Bmc8Uex6dCVHi72u6EcTHcDj3kYkr9YdWp2GMulTHtSa19ZPkwHys3nAS9yejUh5QT4ZBRLUw' \
-d '{"resourceTypeId":"82f060fe-7899-4ef1-8989-8d9d65bd682d","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "d845422e-c527-4a2d-8f3e-4fb7e94e625f",
"resourceTypeId" : "82f060fe-7899-4ef1-8989-8d9d65bd682d",
"authorizationStrategyName" : "Admin",
"createdBy" : "970ada74-e515-4050-a5cc-335dec5e2142",
"createdAt" : "2026-08-27T21:24:39.480308Z",
"updatedAt" : "2026-08-27T21:24:39.480308Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiIxcmJyRG0waWlGUmlrNEhQV3pzYXhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ3OWM4MmIxLWFmMGItNGY1MS04ODJmLTQ2ZDk5MjYzY2IyNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MSwiZXhwIjoxNzg3ODY5NDcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTg3NTUzMTUtZDM5My00NWNjLWE1NzItMmFmZmQyODk1NDJiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nQypBoauhhj7IE4NqEEObJhISPz2gijhbRVOcTwPXP6QaKuVjE_4PCC61yLm0ADqpj-Ox-_lkZCjEBYeRs0tkrtPyuwDDAr7oQ_hTfTTA01HK0dYLa_uIIR0dzMggcMMaD9_ZhOWGhM7fMIzua7K3UkE_R4tezH5IRKi6XLhcMZaGeJOYvJmwfYXG4R1ifpkZEcRkZCyBYlamLpU4_R78Z90CPdjqm57_ENoYahNngYcCo1orK5OFeyHr9xGAarsSEjve_jHjgXmsDQy_-kPS-hUkHqAmyoqiab4inYWTOLyNgBJt4ayuv_XtH8h_qS0tVGoUGG3FuVj-F76jqPLWw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1617
[ {
"id" : "efd2b8fe-a09d-43b9-bf73-4198526361cd",
"resourceActionId" : "6da43d97-eafb-4ceb-9614-5ed1313fabb0",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:18.051295Z",
"updatedAt" : "2026-08-27T21:24:18.051295Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Identity Preference in Admin Standard Roles"
}, {
"id" : "be7dad7b-736b-43d9-89bb-479f55fb6024",
"resourceActionId" : "fb066cd7-c4be-4d9e-9f60-81d32b5728b0",
"authorizationStrategyName" : "Contributor",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:15.933502Z",
"updatedAt" : "2026-08-27T21:24:15.933502Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create API Account Identity in Contributor Standard Roles"
}, {
"id" : "6ff58493-be09-4fd0-a47b-68c869c1cdcc",
"resourceActionId" : "dfc93f6d-ba38-44ee-87e9-131e2c48d471",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-27T21:24:19.327385Z",
"updatedAt" : "2026-08-27T21:24:19.327385Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Customer Resource Type Customer Resource Assignment 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/6a8d7de1-583e-40d4-b5cc-1e49f454813f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJOeVR0QklvaDBqaFdJUk41Yk1XUmxnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjcwZjE5OTQ5LTJkOTktNGNkNS1hY2Y0LWZiOTY0ODIzYWRlZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MSwiZXhwIjoxNzg3ODY5NDcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTVhMWY3NzUtN2IyYS00NmRjLWIzY2ItYjFmZDliOTBkYjFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.O794MJvZ38OnHxQRXTeeiyZ_Hu1Ks30UI8L0_UuSPSRIE6nsaxQidFH5lBDCcgzS_4oSHRSt6pC-ZvUPJMz4E1TE_9T5Ux4Fg5o2isj_579SDcSEUz5g9qVNvuhv_yVeeAggbnJuIF5SzPPosqIIbiH26b6hDwAYRF7AvuTmhHkgdSbyZxxrGkb26UvWiKwCSJp7hcz--8gyFQh2SvhX7q5bqxB5W9WZ9Gm3fcIQBNSy2s4ytD-C6zQF3Ogb7nduV_EpU4kuyPeUUpd6eztnSl8Ij6jNRftU4W1OhPNYBWDzqwVAD93iHHisAPu7C2l1QvcMBpYsvDIOsSk25n0_QA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "6a8d7de1-583e-40d4-b5cc-1e49f454813f",
"resourceActionId" : "94f897d6-4ab3-44cf-a6ca-0e052fa6786d",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "fd69c39e-4b9f-4075-808d-099e000a7ede",
"createdAt" : "2026-08-27T21:24:31.923727Z",
"updatedAt" : "2026-08-27T21:24:31.923727Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 76 Test Type 75 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiJBaG9KN0F2djgxS2hXYXE2Q2szaExBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI5MWE4YmMxLWY5ODEtNGZlNC1hY2Q5LTMyMmY2MjNkYzllNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MiwiZXhwIjoxNzg3ODY5NDcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2VlYzIxOWYtNTcwMC00NzU4LWJiOGQtMWFlNjdmMWE0ZjhlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcyfSx7XCJpZFwiOlwiNTg1NzNhOGItYmZiYi00YjQ5LWE1MzYtYjQ3NzAxMmM3NDBmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HPBGpMU6_BCpRKUUMfvsCL_tJqnbTrPPDPSlTGZykgMJhQuMx2pDb8aFPdwaNz66JHloxuiIkkPVfCc2dikeFrm-gh7KCG71O9PyO6MdKRSIVMbQZG1B-EUIXudbKh-JOhsV8KWvCg4brfFXUJl8elYaMyZHxGjcZQfuyzw_J6qtjYZCL1yuLOrmXifRwPsoEbbLgYHyCS0xpwWqHOP_8neirkoc7zDIGSfmD4b41nYDQEppFi-xGhe8T73kotkCjtiLpaJCiQEEhgJXggX2JTByayUsGTsHqvwMmsr6i2ZExZHaQ1OnkrN3SXJvzZiiG7n_vQ_394XSPlhj_H9lvw' \
-d '{"resourceActionId":"776a4afa-3b41-49b1-9783-7ccb6fc5d499","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "2486d788-b5ce-48eb-95ec-90acd8ff24e4",
"resourceActionId" : "776a4afa-3b41-49b1-9783-7ccb6fc5d499",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "b91a8bc1-f981-4fe4-acd9-322f623dc9e4",
"createdAt" : "2026-08-27T21:24:32.333552Z",
"updatedAt" : "2026-08-27T21:24:32.333552Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 82 Test Type 81 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/966fac63-4ac7-49d4-bde2-ce93ab5c8fa3' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImY2ZGEyNGVkLWQ2NDYtNGFjYi04MjY1LTRlOTg0YjE2YTJiNyJ9.eyJqdGkiOiItUTN1SVQ3Q3MwYU5xTWxwRXpKSzBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2NmI0ZDdkLTdmNjYtNDUyZi04MWIzLTk1OWUzNGZkM2M4MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4Nzg2NTg3MiwiZXhwIjoxNzg3ODY5NDcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZmNDk5MzNmLWJiNWMtNDg4MC05YWQyLWU1MWNmZWRhZDQyM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1N30se1wiaWRcIjpcIjA1YWQ4NmRjLTMwYzktNGUyNy1iODJkLWM2MTNmOWI5NmM5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcIjNmZDRmMDZlLTkxYWEtNDllZi1hNjNjLWU0Mjg3NTg2MzRmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1OH0se1wiaWRcIjpcIjNiMzU3OGRiLTE2ODgtNDAwZC1hMzFiLTQxZTliOTdlYWYzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg2NH0se1wiaWRcIjpcImMyOWM5YWFlLWQzODItNGNjMC1hMGU1LTA0YmVhNDE0NmE0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX0se1wiaWRcIjpcImZkNDZiYzA0LWNmNzAtNGU0YS1iOGUwLTJlNTY3MzNjZWVmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4Nzg2NTg1NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmMxZWE5MjktOTk2MS00NzMzLTk3MTYtM2RhNTcyYTJkZTY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg3ODY1ODcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DIcz8nufQ2nZtS0cfdI_TVcVlzZlrT65gtZepjq-9BkW01tu-1GGPR3IfkBb9J3WP2oXer4M65HQXzYQ17mkHQRc2XrZ9S6WxUSFDu7tqArf7gyJQw9rjWEU4oZu0DeiFMM87YxHAMwvdPAG3g3WJrb00DHzLifZ1U_pIGghBU07SM4ZMxP_vvY26ZbiBRMisNTnTWewdGfJivsH_GQg1teUFHxXvUxZVvWBZC7wAJM7EUROVY8gqhXIwiEVOLTPOacB0F9Ek9PGATBBnNYyLNhmhDBBkkSTBmlU4O9Pwhj2VMXTxNzO9leG1Sdrbb_VYALPigBIURTEry4NUjciEA'
Example response
HTTP/1.1 200 OK