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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJYRnRlSW5ieDU2TFlnbWpjTGZJUUxBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI4MDEzNjRjLTZhOWEtNDEyZC04MmYyLTIxNmY3NzA2MjlkZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0OSwiZXhwIjoxNzg5NjAzMTQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGNhYTliYjAtYWFjZC00ZGRlLTlkMzctMWIxZjczNzVjNzEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JhM2nm11lksIh2s-imTi7TWn8ekIOAZHmY68zEImcqpGqXxFkO7-QVfTGB-Ep6TvHQNFh-y9DnIBXpsMDKEdK0QD1z0oHwQFrl-1GZKLk-6unTyarfeWm0U2GJThxE0PIlfgBoyAQUw6_Z8q3lyT7KYC_q2hxXS0j81t0T1CHGHVEmi5XC1zqCBVARXNf-q2Rl0Hq9Uyz7MkfK6KFA8Rcn_N2J_XXD_UYxdewLJ-GuwcGIYER7KdnuVBX6465t6ZgQkrFN7R7lnNDs5qDpINiBHMw1wDMmqtr35JTjJFznAqF6uxg-ADMS9hPtl2oYPVhMBSAsyxS10_0FyEfnr3dw' \
-d '{"identityId":"74dbc71a-40d7-4018-9feb-3a64d01d681d","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1432
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJsU3pBVHlFMGZLalo2eTJNaHJqTk1BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc0ZGJjNzFhLTQwZDctNDAxOC05ZmViLTNhNjRkMDFkNjgxZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc4OTU5OTU0OSwiZXhwIjoxNzg5NTk5ODQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6IltdIiwiZ3JhbnRzLXN0YW5kYXJkIjoiW10ifQ.eTUNv9_NR4Gaedqrtgc-sfsmaeaFBG4nTnpnyePI_yaMwEPvwWHUgQg0vG_MwGKzQfQUmWtTU0ChSQiBF1Il82T1JenyAwczsPyWFloJRtyCkj5j-C_Z8aIDPv7ZHX3ogXnqtELe_AVnQYhS0ktkCgDU6bAVcOLPrh38f5yYsgbeKyorOfPsb3Zn417wmfQmHaQLp6u9VsxWXOVTzHKmPoZt2jruzoxX5so4Avs7gNfowR3AJkJ5oFOzyMGxHUixaUpx-KBM03YRhfXZDP0YyfLbegL49pcNLIRArncTSMTH3RgHJj-3rmFlqlSzLVpL44ut_JL-O_EZ-HVI_cJyTw"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJQckpQcnh3ODk4STdVQ3BrcVcxZWt3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVlY2VmNTA3LTgzYTctNGMzYi1iZGQ3LTE3ZGQzYmRiNzNmNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjVhY2MxNDAtYjFjZS00ZTI5LWI2NDgtMmM5YTBjNGI5OTRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.tlq2u37LWByXpSEdRRPSsW81T-q2TPKtFknmi1v95BPFH5jc2122A1dnLXjEaGMDbmbeaJOhWnszLcVvrlrDs5J6ncvrsTo8UYA-8rD1bU84BqTHuBf2whO8OUWjBOL8RS7fow_7ZGbxxLoKC-SdM1HJO_kLjj_hVRG9NccrtYfLY43IciZ11MuzMGlwPHppypm9sdid6aZoebqOm_G57-3eGd3xOqUTvp_Iay2DmGtRX5AbhJb4QudAtnXYKjoea4l6OrG6EGsUeqGbhsDllp8wsDsYiqDmyABa3S2LL7k_WYBjNScFHxwekQJXy-edZBCnDNxsvzibYZryZ497NQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 878
[ {
"id" : "353905a6-e347-45eb-98f9-072cc48d6585",
"name" : "Test Domain 18",
"code" : "test.domain.18",
"createdBy" : "051d7da0-db32-40ad-9fbf-f2a49d259e08",
"createdAt" : "2026-09-16T22:59:03.966844Z",
"updatedAt" : "2026-09-16T22:59:03.966844Z",
"_title" : "Test Domain 18"
}, {
"id" : "743df8dc-3907-4f78-9d99-261b9a773ca0",
"name" : "Test Domain 80",
"code" : "test.domain.80",
"createdBy" : "77559430-f836-4dc0-a297-6ce70a173093",
"createdAt" : "2026-09-16T22:59:08.959721Z",
"updatedAt" : "2026-09-16T22:59:08.959721Z",
"_title" : "Test Domain 80"
}, {
"id" : "51aea58e-f603-4ec9-bc04-a77f11c0c3c3",
"name" : "Test Domain 67",
"code" : "test.domain.67",
"createdBy" : "d87b936a-f56b-41c1-abde-722b2a40d309",
"createdAt" : "2026-09-16T22:59:06.796703Z",
"updatedAt" : "2026-09-16T22:59:06.796703Z",
"_title" : "Test Domain 67"
} ]
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/a1c4e776-1863-4d65-8bda-0e75b3215eb3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJyN2lnVUFiT3dQSDl0R0lXUUpHWE5nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM1Y2ZlN2UwLTZhNjEtNDJmOS1iODEyLWZlOWZhZGNiOTA0MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGQ3OTA5NWYtZDI2Zi00ZmY4LThmYzgtZTFiZjBhMjdmNDIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nYb3nsE31wSeVaMnwWmiBertR8cziX9BvC9r5dGzUbW7bepGOfar7ZbgDNIJud6G0mg_gymI5ZDZiLJf6sJLfWhpnL--E3w6U0jtEDig5_6bOEtWafvb7g4FYmKWQU2VRfOLKlDLSZ6dlqXOnIe0iKRBPpbCCGBngF0FWrcBtJKd8UqEEItqWV2isGC9zV_ABiscFubkV0QgL32j1IcrFMxJC2HOJaYHb8l5F40TvtWHSlMvwzcEQydiiEpd4RoaF7_V4vHQYu_xmydVV-be46SpG9ZPZYp_wzvxSbb0mTi_UsesdLt_ZzgTSnFzlU2TAImiVUZrHfm8-rHjgcMIVw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "a1c4e776-1863-4d65-8bda-0e75b3215eb3",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "76f711d1-4909-481f-9aa8-4a638cd8c9cb",
"createdAt" : "2026-09-16T22:58:59.855593Z",
"updatedAt" : "2026-09-16T22:58:59.855593Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJNQmNwVW5GbjBHTXZ3clZlcTdKWnpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY5NDQ0Yzg4LWMwYTAtNGJkYi1iZGFjLTBiNDViMWExMjE5NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTFlZDg4N2EtNzc1Yi00NzgzLTlkNWUtZGIwMmQ4YWU4MTc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NvVJJEHU0ogWwraT0-oPwWJ7mYe9g0xkjUADWZrmud1AmMVvU5ErWbTKTiYG57K_JvDrIeeuZoqqiu3j9CpY91TouCHjzazGoBWGZO9VsOvimDXYBEfOWx0vXWnc7u5FyhZaUUfXrZDsiRTNe4jAPsyip0lC6RPxt5c-ZKr5bUneDGs1e-4rxIsU1ax41H0W5RMS62zKIXXUyw8n-qL-ZKbsqWhuiQs_AW-UKXh5APsp6xZy-9ROMuV7abp7i9QB80lz_ndQoEkHrrQTaiVNxLkuVNyPdzbCKmr2Fy-nOUwJZcZkaBAo6IT_a5eS_2vWU2dIhadCTYdOFHZgxNv2RQ'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "a1c4e776-1863-4d65-8bda-0e75b3215eb3",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "76f711d1-4909-481f-9aa8-4a638cd8c9cb",
"createdAt" : "2026-09-16T22:58:59.855593Z",
"updatedAt" : "2026-09-16T22:58:59.855593Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJrU0YxYnQ1TFBmTXc0U1V1WFBkbXVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg4ODVkZjRhLTA2YjgtNDAzMi05MGJiLTFiOWFlZDBjN2NlZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjA2YThjNmMtNGQ2MC00OTk1LWJjZWMtYTc2ZWQwYTc3YThkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y2NYJYOOMJFJqw44ZqsTjNiaCTJwcYVsC_J64pxjbcDCGdsM8FprQDUUGtIqjx9u91O7hoytA-h6Untwp_w-2VBL15gEmsvK5pemv1M2AnM7kIkOx_USZHeEpf0ZjOhoQwTCbmn0QBUUex2qbo3_tnzbYMfdVU5RbTOE4lbvzZmUL442I9DxvkWiCJMCpkyCfJv3FbQiixKkCA6NucuLBY9IH42ICIZkR9pSs97FDkGu4SYiEKqUgjLmDdW1515R1tkfoqed1agihA8L676X5E3X7bxlpns7SJXNuCBRQXStVP2S6oRBPDiPpARdBnytLWknHCAdwh92Fj6u-jC4dA' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "3cf8a241-505d-409b-98b4-7749a8b7f6ee",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "8885df4a-06b8-4032-90bb-1b9aed0c7ced",
"createdAt" : "2026-09-16T22:59:12.019037Z",
"updatedAt" : "2026-09-16T22:59:12.019037Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJnWDJ5dm9lQlZwZUcxYWJGVzZoNUV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ1MTgxYjIwLWZjZWMtNDYwMS1iMjQ3LWU0YTZhMjE2YzE4ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NCwiZXhwIjoxNzg5NjAzMTU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2ZlNmUyYjctNmE0Yi00NzFmLTliMzMtOThjN2ZmMjU4Yjg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.l2DQEXPPGJAtE0yizOLb6R0r6GOU9l699WtG_0SWhli3IEajUF5U79Xe6D2vem5ufLwhdxgS0DEfQRyjvR48XEB_lkEo4hUFz4217XPQYQU2vEYVRpWZGdPW7PEeV7dpRQ27ssvn-ONfMqSVkp9uPdpuGmVjuB4h_gtbtww-xvCGCcc_94HI--FMFqelOnkpYsgi8dXoRUuhu9Mmm1neIozYEpq3I_p67RSRDeuSVAo0x6vLuS_z49gm5fhOf4nRU8Sp6lBliaRHa1aK3cjGCjqWze-F9LSLINAr7deDFKtLCweRCDF9LcZtftduvW1Dy9WkecTbqUcXqqma5beQSw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1356
[ {
"id" : "a755e7ca-6efc-4064-b6f5-df097d404871",
"domainId" : "7f3c29a1-24ef-4c1b-bf39-a634e7cea346",
"name" : "Standard Role Grant",
"code" : "standard-role-grant",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:50.071499Z",
"updatedAt" : "2026-09-16T22:58:50.071499Z",
"parentId" : "063a6b0f-d120-48c6-af7a-573d5c1c9b61",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Standard Role Grant"
}, {
"id" : "ec1ae9a7-3c77-4b7b-8db1-7cd610ec0360",
"domainId" : "53a5277f-6fc2-4126-8b72-f37b924d2007",
"name" : "Stored Secret",
"code" : "stored-secret",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:53.954060Z",
"updatedAt" : "2026-09-16T22:58:53.954060Z",
"parentId" : "7f0d0e6b-3c26-4afa-b42e-de2d55e957cf",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Stored Secret"
}, {
"id" : "9942c4fc-d62c-44d6-afc9-e959550874ad",
"domainId" : "53a5277f-6fc2-4126-8b72-f37b924d2007",
"name" : "Network Version",
"code" : "network-version",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:51.878624Z",
"updatedAt" : "2026-09-16T22:58:51.878624Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Network Version"
} ]
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/860211ae-0a45-4eec-bd18-99f4fdb600b7' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJ1U3JocTVTb2QydEplOUc2QUIyMmF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZhNGUxNjZlLWE3ZGEtNDVhOS1iMzA2LTY0MDUyYTA2YmMzZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NCwiZXhwIjoxNzg5NjAzMTU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjVjN2UwMmEtMmY0Zi00NTY0LWI3OWQtZWU3N2ZiYjViM2EyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.duj4H5bFGTJagkgNmZNUISXigWpeuODDvTTYGwQXdq1oC6j6AMLMJtV4scDj_k5mh6IyC09r3AYSDlpe1MCgu20VaE59uTSbIzaKUiSP0GydH7SOjTXr4trhyQVRWml4uDmxm1-FNVkuvV0muIHYVwJ0BcRBaxLYbfz4L1gf2RbSKGnHMmyBnRa0qaNaZqWGWc-ao67JTqXUcIQAxzOC22l9sTrVuBol9r8DNa7uRsK75hzxKaHjcALSAhntbT5TjDhdNDlJgIa-vqrT2AJasMOglpXXRan756LLj49MysES1eB22GZhp24vUIYU-Hbf8uUBL6jkXzLvyCH_uaSt_Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "860211ae-0a45-4eec-bd18-99f4fdb600b7",
"domainId" : "a1c4e776-1863-4d65-8bda-0e75b3215eb3",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "e37d6f17-ea32-4d20-83ae-321aa713f41d",
"createdAt" : "2026-09-16T22:58:59.891354Z",
"updatedAt" : "2026-09-16T22:58:59.891354Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJPWEo5Mjc4RGs3U29KamxNc3hfMXhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIzN2IxZjc4LWU0NDUtNDY5Ny1hN2ViLThkNTY4YmJkNGQxNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NCwiZXhwIjoxNzg5NjAzMTU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTU5MGMxYjItMDhjYS00MThlLWFhNGEtZTZiMGRhOGFmZDI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fSx7XCJpZFwiOlwiMTgwYmI1ZGQtYjMwZS00MTM1LWEwNWItYWVhNmQxMjJlYmZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fSx7XCJpZFwiOlwiZDI5NzRmN2UtMmNhZS00ZDU4LWE2ODItNTMwMjUxYTlhMjE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XSiaNkSIS6WbYlYEPZYzFC7jUO051ZqxtUjXnT3a3L7obfYnKX1os_h9P_rihBBHhlVWeN3FtwN37OFelMAN2eb7JGPJQZ8Ndrf3pMELE2GXW6ZfDr9PYKXB82iKc84WPvtBGL84cXXAmO_jV-eDgGf-nSHmEujIk2Uq1qMjW6YXUrxSApDg8EnLHI7dkazo8nOcBa1aMk-LYQssvMrM6IqdRCWERgSCPIxdy8IPu1LZq7CNQlPgg8W9sFbQzYz1Xj8j9J9WcQsGCtuOFhXwWopZ1cAct5rw4BT2GnalTg43_152P0VEhrdy8d46oaaqmhsBdtuCaBd-YAWoLNNZIw' \
-d '{"domainId":"a1c4e776-1863-4d65-8bda-0e75b3215eb3","parentId":"860211ae-0a45-4eec-bd18-99f4fdb600b7","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" : "9b2703fa-65a4-4c40-983f-d340ac620269",
"domainId" : "a1c4e776-1863-4d65-8bda-0e75b3215eb3",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "237b1f78-e445-4697-a7eb-8d568bbd4d17",
"createdAt" : "2026-09-16T22:59:14.357141Z",
"updatedAt" : "2026-09-16T22:59:14.357141Z",
"parentId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJaSWMxUHlTN1M3Q3JhR3JHM3NoUWh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjliOTllZDNhLTRiNWItNDk4NC1iOTFhLTlkMjM4MmI0OThmMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmFmN2Q1NjMtYTc4Ni00MWNmLWE0YzItZjA2N2I3MjM5MDdkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.diCIMbAJjPA0dQYEq7vIRkWXhpKvkNekVOYfKkyjKuZOB4M884l4o23r9noFMXEXKgRbB3SMbShjBFiyKxN160cYRgwtFEeCkGT9dmzxb-hQspWfm5ovOjdj-Zi0ZOVZvQbfgOE5Khwxy4zBnAp-vu5Gg7LZ6lYo2-T8W4P3sva8w6Xgh05vArsMWnkKMBkmRF8bP5WIqjnSzqjSaswWjcc-q8LVnuxOtDN4AkEZGzydysrTKVhjCnzYo_kghnmq-0MeKeyj0iw4gXOrzW93imQswJJMfpI_HfVLLGFzo-MrYZanRh276PZrPTA5wfZrk7j4c7IQYpQpsPDe0AmA2A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1097
[ {
"id" : "9fa50f9d-36dc-44da-a8f7-0365a796271c",
"resourceTypeId" : "b29f88a5-e663-499f-af76-ee00a6dd95b9",
"name" : "Read",
"code" : "read",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:53.375996Z",
"updatedAt" : "2026-09-16T22:58:53.375996Z",
"standardAction" : true,
"_title" : "Read DNS Zone"
}, {
"id" : "b592174f-21f8-468e-9904-c4b79f91626c",
"resourceTypeId" : "f3be83dc-f880-440c-83a4-62318f229c8c",
"name" : "Delete",
"code" : "delete",
"createdBy" : "bf31a042-5a19-435b-b850-393bd7f3f12c",
"createdAt" : "2026-09-16T22:59:05.553116Z",
"updatedAt" : "2026-09-16T22:59:05.553116Z",
"standardAction" : true,
"_title" : "Delete Provider 59"
}, {
"id" : "8088b987-1306-4bbc-97a8-12605d67a37b",
"resourceTypeId" : "8bcb32f3-17a0-4ca1-b6c9-08b07fcbde10",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:54.544250Z",
"updatedAt" : "2026-09-16T22:58:54.544250Z",
"standardAction" : true,
"_title" : "Update Certificate"
} ]
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/6375c466-db1d-44ac-ba4b-070d73b3e1db' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiIxUEJTYVlSa1pBODdqVERpNG5XUC13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI3OGQ3YjQ1LThmNGYtNDdkMi04ZWEzLWI5NWQyMDcyNDBhMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTRmM2RhY2UtOGJmNy00ODE1LWFhMzQtMjEwNWM2ZWQxMDEyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TRGkNGWGCwOzZwmHe2Pv_kIEtN0M1g2L_2fmj_FI6MARFtwG34sClXT7g4SKMiTl3Z8-d2873GXfq9s7Th0tLdzTc_nHt3diDLT1NLVxsKKNIRzRJ-eyuLlNNa1ZKyMeFZ-07hY1e5H2XsvTmolWvJ5QnO6T2oDbRv82YMBDGgoyARURmqSWcfiWYwGT6Muzpu-bUWv2tl6l730t_5zMVPEjBmBXvLH8m5Si9vSEKZO5aShb452qGI0STsUj0st-oasaNWegxPLK77MkswUe2jtN8-xQMaQr7ZcPAyDsaYJtn3xwXQVBMa09eKATx8bGRBawVyXH4ls7r-ID8Dlh9w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "6375c466-db1d-44ac-ba4b-070d73b3e1db",
"resourceTypeId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "c8427651-0f45-4ed8-907f-0119ad44a36e",
"createdAt" : "2026-09-16T22:58:59.911726Z",
"updatedAt" : "2026-09-16T22:58:59.911726Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJmYmN4MFZGLVhKMmliM2hMMUQwbGF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjczODA3MzY3LTY1NWUtNGQ5My1iZmNkLTIxNjVlOTdiNmMxZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjljOWU1ZjctZWUwMi00YjRjLThhMDYtYzBmOTQ5NDA1ZjYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfSx7XCJpZFwiOlwiODIyNzY0MTktYTU2Mi00NzQyLWFlNzUtZDM1Y2ViODcyOTQ4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.u-yibcD5_se94kgZrgofb1YmxOPqInD0KpIsQ04VyVP0G9xaIhBHLzKPQsJ3t3E8Yw928HK7-tYOkS8AsuJUZTIYRF6LfZUTSgq9nB5QQLyjC_z4q2Pv8O_O63IxqwsF9OEuzG__XPLKTEjpo_TNz7Y97ql_yQeFYqgp3ZMLntvXVFqIFDxxaR58HxV_CF3XYpuZL-59d74J_wiTnZ3ipWbZ7SWp7J3SO8cu3wdOpH3pParJxUHoqLAkksP6dz72SXZhjEuvRUj0SrdrAYQZJCLPp7E-T6tpX__oFvvKMGX4ZTv0d25r39vlRdTG4UhGgK3MTyUocPsfPNzVBwhAAw' \
-d '{"resourceTypeId":"860211ae-0a45-4eec-bd18-99f4fdb600b7","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "989d28e2-107e-4ced-8dff-c9e958ce4edd",
"resourceTypeId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "73807367-655e-4d93-bfcd-2165e97b6c1d",
"createdAt" : "2026-09-16T22:59:13.796968Z",
"updatedAt" : "2026-09-16T22:59:13.796968Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJyTXVFZlRSekFpQ19Dck5RN0V0RFZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMxZjg3ZjExLTdhMjItNDQxMS1iZTMyLTY2ZDdiYzk3NzgyMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MiwiZXhwIjoxNzg5NjAzMTUyLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjc5MmNhOGU2LTdmMDEtNDljMi04YjBmLWMzNjViMjNlZmM5NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiOTg2NWE5ZjItODgwOC00OWYzLWIyMDktYTFhNGE4ODM0YzUzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTMwfSx7XCJpZFwiOlwiMzA0MmRjYzctZmY1YS00OTM0LWEwZWEtNTZlYWQ3NGRjMmRlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTMyfSx7XCJpZFwiOlwiMDgxMWRlOTctNjk0Yi00NDFmLTllMDYtNjNlMGI0MDE3ZmM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQwfSx7XCJpZFwiOlwiMzBlOGQwNTItMTEyZS00YmU0LWI3OTItZmI2ZDVlMmRiYjQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTMxfSx7XCJpZFwiOlwiYTBjMjliOWUtZTI0Ni00MWVhLWI5NDctM2NjMGQ1NGE2MTg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTMwfSx7XCJpZFwiOlwiZWQ1ZmU3MWYtOGM0Zi00Yzc0LWI1NjUtY2VjMzY2OTEwMTRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTMwfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mL5qpw5aGO5CJ9HWUvTo0225yrWxaozRJ-shwWFTk1H4ZajPJBX4iNRkw5gm6veo9ZKx4XvETcu_Y-lOV22ktea4uI-lhfsA4qF5tIawYpUgwBVKGdjBKdknVU538RDNhNI5qJnV_HDhFUaACHdXn4PIK1vC0Uv8tK5CFPbHsLCxDG9CYqCd8J0MaaMBBLyB3wrWgf4m5N7hkZnhqhtT6U_Rf2t-WefB7WtVMxYCmzBlVsY-U_YEuphZ-7aACKnlwEjeONw8mrtPlUHpfDGyQaIBvpx_fx9x1Zoio2gQz7hXUeMkcCZTBoFlDFTZFpeCQGdwLf5WG8BtYS2o9I8u3w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1745
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "c561c785-a4b4-4d9f-bf43-59f6fb4449e8",
"privilegeSourceId" : "c561c785-a4b4-4d9f-bf43-59f6fb4449e8",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"privileges" : {
"io.netfoundry.network" : {
"network" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:51.458403Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Network, All to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "0c85a739-7012-49d7-acd7-14df2d7df8d9",
"privilegeSourceId" : "0c85a739-7012-49d7-acd7-14df2d7df8d9",
"identityId" : "411da059-393c-4436-a4a3-59c4614ba2c4",
"privileges" : {
"io.netfoundry.auth" : {
"masquerade" : {
"masquerade" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:55.358804Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Masquerade Masquerade, All to identity 411da059-393c-4436-a4a3-59c4614ba2c4"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "29c95382-5bba-407a-bdc7-68e09c4b09bd",
"privilegeSourceId" : "29c95382-5bba-407a-bdc7-68e09c4b09bd",
"identityId" : "50f24a8c-4845-4b69-83a9-00d53f1d7da2",
"privileges" : {
"io.netfoundry.network" : {
"network-group" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:52.978079Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Network Group, All to identity 50f24a8c-4845-4b69-83a9-00d53f1d7da2"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJXY25UMGhONTFJTkdidDhINWw4dTV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJmMmVlODAzLWJhZTYtNDBiNi1iNmMzLTEwOTMyMjU5ZGQzYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NiwiZXhwIjoxNzg5NjAzMTU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmYyZTgxOGMtMzdjZC00MzRmLWEyMGEtY2RkZDg4YmI3Y2IyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ycOIGzVFw-w4EIMbu0KQUysgGAGEm1TzjFWy7n8nnkJBPeuwyXghl0j6qyRcvs3B9N_W6R-LPKSsNEUu76j7Vc3wZtZIe64NsP8PM8NkbvF7XPF4dRBVOEVF2PL-u3vgXy2qx3g0EplNqHzXtxQHsVwddvwqCjDZfdHRDaWHGNtotrSTOpptJOmXDgAbIlhEOGRnaX2QwmRcFFLaB5nIPEe1tz7zLAtFt_Rd_0rD-5L9aocAaVVG7DMr_X0vR1TK9R08h7yXPVq_wf2lXbKb-L7qavfBmnUK0Zx91k6iJ9I_Y8VZIb7AsMC0nPC5wJswSlD3kCPgmgC6V2fBQGgZLg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1472
[ {
"id" : "792ca8e6-7f01-49c2-8b0f-c365b23efc96",
"identityId" : "31f87f11-7a22-4411-be32-66d7bc977823",
"domainId" : null,
"createdBy" : "19f8242f-47c9-4a60-9e53-c16ca6285ee6",
"createdAt" : "2026-09-16T22:59:12.083903Z",
"updatedAt" : "2026-09-16T22:59:12.083903Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 31f87f11-7a22-4411-be32-66d7bc977823"
}, {
"id" : "88d1bbbe-5124-4acf-bf59-f77362dfe782",
"identityId" : "333802de-8449-43bf-b914-1073e30b59b2",
"domainId" : null,
"createdBy" : "47a42d3a-83c5-4765-8607-8f7c354ef1ee",
"createdAt" : "2026-09-16T22:59:12.721640Z",
"updatedAt" : "2026-09-16T22:59:12.721640Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 333802de-8449-43bf-b914-1073e30b59b2"
}, {
"id" : "cb93e3df-daf3-42c2-9319-40a61bb812d4",
"identityId" : "988e8aaa-32ac-4411-9c99-0c800f6d4725",
"domainId" : null,
"createdBy" : "003d502b-c81a-412d-96d7-efe2ddd95f1c",
"createdAt" : "2026-09-16T22:59:12.380531Z",
"updatedAt" : "2026-09-16T22:59:12.380531Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 988e8aaa-32ac-4411-9c99-0c800f6d4725"
} ]
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/895260db-d8f4-4838-bdff-debc542ee563' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJKWkpLMEZPWmtLRHNSc1p1M3dHZ1l3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM3NGM4OTE1LTgwZjktNDliNS1hNTAyLWE4N2UxYmNlMzEyMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NiwiZXhwIjoxNzg5NjAzMTU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTc4YWI5ZmUtMTNkZS00YTEzLTg1OGItOThhMjkxM2ZlZjViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TPZoVQLVCGl9dvSuXISjRfrlEj1DeJTH-htjWHTn7v3ChWpTjxxx2TxFlK3l4A-YKX0w4qIxk-ZxZ6Gb4iD1tHWf3_OdFyo9QGQR2JMUg3M1vbtaYVb2h2SDbRSYCDlYmRWTcIj35ulGVmrxBMwS2VHrBoVHTdF6lbAwFDxY1CdMgsAy-jQB82CTpOq5OIv_mn3r7ny1KR176tew3XudbuVn9mro3b_C4nKz1ffM28lZhz36CUhsW9DnctLlC2auppRIzFNe1sv3OTdjAEyuCRk6uqD6u-6q6qOIbTklrDoS6O4MQtIWqgmQwYhVoi3evyvsSK0kjxk7gEFy-nLg_g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "895260db-d8f4-4838-bdff-debc542ee563",
"identityId" : "34a1a58e-6d60-479f-95ee-17cf5a57458b",
"domainId" : "a1c4e776-1863-4d65-8bda-0e75b3215eb3",
"createdBy" : "ec5f8587-2202-4278-bbec-c95578bb51ae",
"createdAt" : "2026-09-16T22:58:59.919170Z",
"updatedAt" : "2026-09-16T22:58:59.919170Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 34a1a58e-6d60-479f-95ee-17cf5a57458b"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJXT3MwSlNjTkt5S2ZFOW90NnMtTWVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIyNjE2NGUxLTYxNGUtNDM0ZC04MzhlLTFlNWIwN2EyMjhhNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NiwiZXhwIjoxNzg5NjAzMTU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjUxZDQ0NjQtNzQ0MS00NTRmLTgxZDctYTc2NjAwZDhkZDQwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fSx7XCJpZFwiOlwiNzBiNzMwNGYtNzYzOS00MDZhLWExMDEtODA4YTQ0OTM1Njk1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LeiOq6uF88gbf8Rtqb0xHZtSfCv5mt5JBs4uaCtYLTgN8O-IgKgXGcIGKeGMI21AjjViWtATFFR-TOaKMt6CeUP2zvRv9EW91d8kI6-MYwe-8MU67mpSx57k95zxYCuctWpb2NICU0d9LTyyUOhdFzzjiYc92TFe1_9h2zLboCOGfKNwnR1xn-YiBECCHKoqekQpEimHGHlDsfD4WC3eyay0E40wY3gxAvBebpM3u8Y53firezbApS4IgUMB-hNPsfWtE4vjkl2tqaBjDfnZL78-j6D49Gi40OYBMs99_AkCRBU7L8oOe3Ywf43Li-FyVVj_P52sGK4_6f9BBA_bXQ' \
-d '{"identityId":"34a1a58e-6d60-479f-95ee-17cf5a57458b","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "9d7e87f5-c2a1-47d4-9109-d95d45391eae",
"identityId" : "34a1a58e-6d60-479f-95ee-17cf5a57458b",
"domainId" : null,
"createdBy" : "b26164e1-614e-434d-838e-1e5b07a228a6",
"createdAt" : "2026-09-16T22:59:16.414890Z",
"updatedAt" : "2026-09-16T22:59:16.414890Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 34a1a58e-6d60-479f-95ee-17cf5a57458b"
}
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/72a0a8c6-1d58-4d8b-83c9-ccf06f6d94f3' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJsZE5Hemc2WVM2RDg5NGNXODJhV25nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU1MDRkYmVlLTg1ZmYtNDNkZS05MDVlLTZlMjA1OTk0NGUwMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NiwiZXhwIjoxNzg5NjAzMTU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjQzMTZmM2MtMGI1Ni00ZjhiLWIxZGEtZjgxMWEyYTg3N2JlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.M77cCSRR7r3RjmKiLuCnvC9cggq8Q5qeIeB3vXCnmisZqmMPE7ljtGLxM85TlsQiclziXXt-0W53xef0fqdqMFGVHVtcDE4JDhD4cSj5MqmWE1ijOz6M436anHHhtnN3BWZyOjCDku3EPm2OBXkHxgEa_Mlayz0qt1wpEATldPojl-wSUngCFOxW_QMJDwblGNBVRisLREc3UIm2N6rIum4nPPNvPRgxDS-rWj13bA2dfm6v0uhuFBkkvPlwDJyxBijUqQjUppodDXf8QA0FpkAMSPNnT4zKegCO8fHpIWn4WKocSYfxO0jyF3hD1CsJ2UWzCogCifFxrUYuVkxzYw'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJ4b0lESE10MmFQOWRzaDdiN2c3VUtnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc1NGVlZjI2LWI5MWUtNDU1Ny05OTM0LTQ2YzFlMjk4N2E4NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2Q0NGQ0N2ItNTExNy00ZWU2LWJiYjQtOWNhNTBkM2RjOGIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pLS-_EhYh__wUPK05utkZEeJcDQ2vIZLKRsM6J1OcvrQtKk59ctdsL1t250eC5pyh-IKNjJfkttTOOWfMZ5valALFcp9JpB4buFF1gN8GVoDUx3FFal_raGSqkSrrFFudJ5JdxAHh_M0v8N8Lf8_FZGZ0Kf4i_arICQ6N_KJN9i8nivjdjcD0mmEniOhV_LVj4cwWOrhMFBq33NLi1_aIEZPG1Gq_9c7ZvZ-hYMsWUTHWCQw5MUVD6NQgsPnAaMpQnxpG9Xj57wJSj_88b2pTQVuP-_X-3FHVydZZug44W-XxI_o1r2AGYEUIGtZOLImjKZg_gwNgUk94TicVJBVUg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1855
[ {
"id" : "28459130-17a1-4592-a6ce-5fa290663b85",
"resourceActionId" : "13987c5c-adf9-40b7-8ba1-13ced7ed5752",
"createdBy" : "35b15d0d-7f02-4a54-97cd-6c50d6ebbd02",
"createdAt" : "2026-09-16T22:59:12.717037Z",
"updatedAt" : "2026-09-16T22:59:12.717037Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "457647a3-9c44-4859-96cc-edc9b98a3543",
"resourceTypeId" : "959693fd-5690-4df8-aa12-d9e935748aa6"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 115 Test Type 114 on/under Test Type 114 457647a3-9c44-4859-96cc-edc9b98a3543 to All Authenticated Clients"
}, {
"id" : "3042dcc7-ff5a-4934-a0ea-56ead74dc2de",
"resourceActionId" : "8187a668-2fab-4555-a662-a8f18ca5ea4b",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:52.891833Z",
"updatedAt" : "2026-09-16T22:58:52.891833Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Network Version, All to All Clients (including anonymous)"
}, {
"id" : "07894de1-d3a3-48a8-b98a-49c7abcca9c2",
"resourceActionId" : "6375c466-db1d-44ac-ba4b-070d73b3e1db",
"createdBy" : "4fa80153-52bb-4ed3-852e-e3b14b2479d1",
"createdAt" : "2026-09-16T22:59:13.594663Z",
"updatedAt" : "2026-09-16T22:59:13.594663Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "018ad249-8c3b-4fa8-834e-95297fc6da52",
"resourceTypeId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 018ad249-8c3b-4fa8-834e-95297fc6da52 to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/890f204a-1c84-45b6-9ffe-6607483072f0' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiIzUmxqV3Fna2xkeUdVbUJMUVA4UE9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYyYjMyOWNjLWZjYTQtNDBkZi04ZDFjLWM5NzI0YzA0MjRhOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTg3NGRkMjEtZGIyOC00ZmE3LThmODYtODhkYzEwOGJlOGE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CUXF0A4erueTOEgBNLNxfmaPBkJiNfyXKkBK7-avidEwP9hAqzT5FrATxIbi_zjxwo66hMpxQ9cSaw_cBYfYAN65k2mPl51Radf7P8phOjd1JDrbWywOu4E9GLQOeUqViCSOPtdTmQhLvgJgMw1_XSm9st4cJJl1C_2QEqPjYXXLTcLJ893Kz-0AQtPqY19ttCJ7Oq8TX8mgrdKeSQJXa-yzRwnGwR9MGFtiRoRANXnrIrM6OJWWmNX170bSi3lHPsOMz7toSMKRJhVZ32cdvP9-nrCsCGmfA8zHFV4vMToWOsKgF6HVkjGop9tWIqXUCYmUyof1CT2r7o_tkLhIlg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 681
{
"id" : "890f204a-1c84-45b6-9ffe-6607483072f0",
"resourceActionId" : "de1015eb-c437-47c9-bbec-cb9af184906d",
"createdBy" : "0ba6b60f-6883-4f65-995b-912ad412472f",
"createdAt" : "2026-09-16T22:59:13.418681Z",
"updatedAt" : "2026-09-16T22:59:13.418681Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "86b2f292-89bb-42a2-8272-bbe91c3854fc",
"resourceTypeId" : "d6e4c89a-8152-4461-9ea8-ca2e9ef14fe4"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 124 Test Type 123 on/under Test Type 123 86b2f292-89bb-42a2-8272-bbe91c3854fc to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJVRTlXZXZFMzBWLVB4azc3LWFDeGtRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRmYTgwMTUzLTUyYmItNGVkMy04NTJlLWUzYjE0YjI0NzlkMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmU3MDcyNDAtMWVlOS00MTY4LTliMTEtYWU3ZTdlMTQ3ZTExXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfSx7XCJpZFwiOlwiN2MxNmQ3ZGItMzJjZi00YzY3LThjZjMtNGFmODA1OTBkMjI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hbmj9e_jQtd9RtrN9mSkhmLOs3HYfIQ5ZIu0HYXSsWYs4X4wdVQz_Zl1G2Bm9rzhXYxSrSsQ27bcWcCtGFlDgNiQ6bqW8ndTXCbQSzeajFnfnmvY3vmVlvrg_KOCgBmRbS3OS09iWskoCFDNS4cNwKd1jwhX5y4Zz0I4cSaRoi33jKn11u9sJY8R2fO8pkF70GdvnRoHuvBZTvPZ9VTDTHpyK9q4IQLRND0oigXPPE_QJt19pz2esDfI9ZhIXNPFta5VOColcf5qehRBjCXK77sTCfGABNfQA398AOcZV51cCyggkGzSfZKTk1ZFj1AC3iPrWu6GaKL6c6SyjqCZ6g' \
-d '{"resourceActionId":"6375c466-db1d-44ac-ba4b-070d73b3e1db","path":[{"resourceId":"018ad249-8c3b-4fa8-834e-95297fc6da52","resourceTypeId":"860211ae-0a45-4eec-bd18-99f4fdb600b7"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "07894de1-d3a3-48a8-b98a-49c7abcca9c2",
"resourceActionId" : "6375c466-db1d-44ac-ba4b-070d73b3e1db",
"createdBy" : "4fa80153-52bb-4ed3-852e-e3b14b2479d1",
"createdAt" : "2026-09-16T22:59:13.594663Z",
"updatedAt" : "2026-09-16T22:59:13.594663Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "018ad249-8c3b-4fa8-834e-95297fc6da52",
"resourceTypeId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 018ad249-8c3b-4fa8-834e-95297fc6da52 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/9c640f7b-0830-407c-bc22-f8134d83a5ea' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiIyeXhtMTNnYm41Q3hNOXZVWkY1VEtnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEwZDIxOWZmLTI4NjktNDI1OC04OTk2LTUxNGU3OGE5MTY0NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjljNjQwZjdiLTA4MzAtNDA3Yy1iYzIyLWY4MTM0ZDgzYTVlYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2FlNWU3YWUtYTZhOS00MjVkLWEzNjQtNmZlODk1NDc4YTI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cXeMBrd7yf8wLT4gLzeZUi1mt5C_Jdvldz7-tgNT6p5KDeA97C0_uvV4_E9MrPV-UsPhIYwGd0g5ZZlPdxEjK_LbDt_-uIjQak3-wl_yCJvn6s4lw2NcYVreyiw6-PSVaqzC9Nwgzu-2nTSdbsw_qdQfRdu5m54PDzSwCtwZVe8O-Dp-zK-vugb0AHfwNm7J0W95iaUSD1Jl5P2P_Sq2V1osVCmYVKySHQq_uEy9tmiyFpGB2Ers5LnKGpGRDMk2pn_kF8_YiyuPi0bCqFTYVDzQTSQjfsySRQuukv0HIF9qjT1LtaGTKcVZPsI128PUp7V4fEYKSYlqcNkazKL5Rw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJyQXRKbjJ6SW9yQ2JWOEZMTkhvSmVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFkZTZmNWVhLTJlM2ItNGZiMC1hNmFiLTNkMjM5MGExMTgwZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzE1NDhkYzEtYjgzMy00MzkzLWE0OTAtYTYzNzQzZjU0N2I0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iepjD8jf9lVIKfMGd3Sd0AKGN-m4iJHhBX7VQkavleirimyEyq8XCasLheFmDM6N1CtE36cQSw-sZtoQ-kbKuLuW2XqrXXX4QzbeEI0KISVP7x-psANSTwImOOSHIYrdyegzVTDsJd-xUnA_A_S6Sefk3lkao0E7gffSSeG-BKpvsQFeWcOlKchrgoqiUndMosufPed-n1KUyamQWp9Jcvjak_qeDcS47hd3IZw2oFbi__01IRG7Km9SUVmDPGJn0B0FEOUTtBLE1pCY89d63k-eY-vZfrGRqkn1G70coO2XWF21XogqNIzaf94i2WY4EGaIvUex0bO4XNRZ81X4Og'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1708
[ {
"id" : "b3319762-bc54-480e-8821-ea69932238a7",
"identityId" : "2337e48d-2f95-4fe1-8c72-5e15f34b92f4",
"resourceActionId" : "00ddffdd-d783-43dc-81d0-8e355a290f9c",
"createdBy" : "0e71095a-f538-4750-aa0f-ae770bc202c3",
"createdAt" : "2026-09-16T22:59:10.760354Z",
"updatedAt" : "2026-09-16T22:59:10.760354Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Custom Role, All to identity 2337e48d-2f95-4fe1-8c72-5e15f34b92f4"
}, {
"id" : "75211756-cae4-4577-88e0-cd668bdbe10d",
"identityId" : "fc0c0f1a-36d3-487a-b34f-4354f8a07600",
"resourceActionId" : "90510394-b509-4ae4-b915-50843e6a222e",
"createdBy" : "e9c809ff-61c0-4cb2-9348-8328d3069476",
"createdAt" : "2026-09-16T22:59:10.662342Z",
"updatedAt" : "2026-09-16T22:59:10.662342Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Custom Role Grant, All to identity fc0c0f1a-36d3-487a-b34f-4354f8a07600"
}, {
"id" : "055ccb33-46d3-4d78-88e4-42d21000e116",
"identityId" : "cc1c1b23-4e71-455f-a38a-2c828d04c34f",
"resourceActionId" : "e4a8f1c2-6622-4d68-acce-c5db84b7e9be",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:55.525314Z",
"updatedAt" : "2026-09-16T22:58:55.525314Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Resource Host, All to identity cc1c1b23-4e71-455f-a38a-2c828d04c34f"
} ]
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/604aab33-c371-49c7-9c8d-449a1ccbdbb6' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJUM0pkYzFta0g1RXA0aktEMld3dnRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNlOWQ5MTEyLTI0N2UtNDAyYS05OTdlLTc3YjMzNzQ0NjhhYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDdjNTI4NWUtY2U1ZS00YmU4LWFmNjktZTk5ZGEzZWRiNzQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hXo3O6IzeIQe2uCqtSGboYpohnwe3rRbn4QFPsulcXuN9y-4GD7N_hNih_OXdqT67u5jVifKWT80XLVzxZDIG7Wt1Nu92RpMzc7vg9Xs8-HM5fIQXN9lIWAlEaqnNuMntqS0H4I-tPdcebjJ26BiYTDsTOJVlr1-JvGhLZJ_S23izBxs1DIhY_slrPsExf-i3ro40Ubw3EZUackVUOi9lIFS25shK792PjOKt7Fz-ZM2zbkhCn3MKtqkTHRWfyo2cgR3Tc_HlSCccS1aaO1bDBGACVzsoNQG2t6iAho25NJnmTm0xEb5hkt60kadiKr3gn48R52Nu3Yg5WLp8lzYHw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 757
{
"id" : "604aab33-c371-49c7-9c8d-449a1ccbdbb6",
"identityId" : "5a7c5c3e-c629-4615-ae9d-1053d2f4e3e0",
"resourceActionId" : "dbe029b3-2bf9-4813-9a3d-42d600ffb5be",
"createdBy" : "6a492ba6-0777-49c5-aa7c-4fd3faa0f8b1",
"createdAt" : "2026-09-16T22:59:13.164487Z",
"updatedAt" : "2026-09-16T22:59:13.164487Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "35ffba21-9b5b-4162-8abb-6f0f12b1eb8f",
"resourceTypeId" : "6920575b-f2b0-4189-b8bc-33fc79ae6f55"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 121 Test Type 120 on/under Test Type 120 35ffba21-9b5b-4162-8abb-6f0f12b1eb8f to identity 5a7c5c3e-c629-4615-ae9d-1053d2f4e3e0"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJLeVBjcUxhS1RiYW9iSUk2MmJ3bTVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhhYzNhZDcyLTA1N2YtNDUxYi1iYjg3LTg0N2I3ZGVhNTc1ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MywiZXhwIjoxNzg5NjAzMTUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODg5MTA4MTMtY2YxNi00NDFhLThiN2YtNWVmYjJjOTNlZjg3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfSx7XCJpZFwiOlwiZmM1N2E2YzEtNjRkZC00YzcwLThmYjQtM2FlZmE5ZjUxYzhkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ve33T32IZIlqnu76QVRqE-i4PZ9KWq0k4KOa2Xt62L5ydhz706WNKy2J-J_NnoXT1XIa91aWnLTvjwe6r7cHNH47GJJPUdXp_HwN4sQ4bzlBO93iBmzUh75sl5lQHW8mJVZfqLFQIvQgmOBc7lBeWC3nYCEXbjLl2Efbu9BpkODaKiau6TSZIqnEE8abSuY4-c-Y-_0HfYZyEvafJAzKFScIUmMnhySK07RnM9xnlrbH1myaJG6dDxBz8iBmf7yAvZlGyA0bWtuLIGQddLWtlm9oS5JItYUZRzDGeEJz_e3yDjED_wgv2l7cDfqvKAhWu9mnSvI3ytnrskKlkgNUhQ' \
-d '{"identityId":"597fc29e-0630-4bf4-a8c3-1e95feaf3849","resourceActionId":"6375c466-db1d-44ac-ba4b-070d73b3e1db","path":[{"resourceId":"bc27986c-0573-4815-aec1-a3baef955600","resourceTypeId":"860211ae-0a45-4eec-bd18-99f4fdb600b7"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "b4d74f6c-be1a-4e51-8624-217dc6e2fa53",
"identityId" : "597fc29e-0630-4bf4-a8c3-1e95feaf3849",
"resourceActionId" : "6375c466-db1d-44ac-ba4b-070d73b3e1db",
"createdBy" : "8ac3ad72-057f-451b-bb87-847b7dea575d",
"createdAt" : "2026-09-16T22:59:13.285484Z",
"updatedAt" : "2026-09-16T22:59:13.285484Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bc27986c-0573-4815-aec1-a3baef955600",
"resourceTypeId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type bc27986c-0573-4815-aec1-a3baef955600 to identity 597fc29e-0630-4bf4-a8c3-1e95feaf3849"
}
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/1418564b-3ee4-481c-a3e2-e5beccdc5ddf' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJNd2RoVDNPU3VjaFF3a0pzbGVUczBnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJkZGNmMTNkLWI4MzMtNGJkYS1iNzIzLTllMTNiN2Y0ZjU4ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MiwiZXhwIjoxNzg5NjAzMTUyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWQ4ZDMxMzQtNmExYy00MDllLTg2ZTQtNzljYzIzNzNhMDQ1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oBk_bnXx2CV9D5P8jpDTT7rm8_Mml029Up7R5WK-bhqwhzTW0YB-Qd5N_6VAQ_m0b320MtTA_mpV8LPvlRw_XRA54ZBQ-a7RIRZmxnSkqYlLJVFewMgu5hDpVoHc2e5wcxtZfc_UzSLKmtgmLkUAIHGoAaT_Iu-nVbs-2V9u3wK_xY5eDKFrTzBMmc2dHYNQmm-x2LMd-90exgyKDD400ROl0T9rTNWV3pFfdeb3jnOKuY86UOTF3V6s-ED2Sa-J1qOOfg0QXwcldQgCFoTUwmAQH78FgcVNbUfnHnC-hRkInI2TG8lZ8VG46gmL1UGr919kDBvvrsWdBIvnal0guA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiI2NFE1SnhrUkszTElISi1SWTJ2bkhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA2NTYzNTA3LWEzMGItNDU5Ny04Yjg4LTQyYTNlZDU4MDBiMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MCwiZXhwIjoxNzg5NjAzMTUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGVmYWM2N2UtOTYxMS00OTJhLWEwMmYtOTJlZTVmNzJkMDMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nujmgG7omDZiYAvCIum2gnkNtMMcVFMqP2JdyTXYia6uRXVZFXnQcW6SJzcPHXWEQ-q-s1hbeo3VPsHQCQYg8f2JNbA2doTCzRB54v2eQ2KqJN2-HuEBfUH5yV7Y-161tt8fslWUxVtUrPTN6UqMvCo-o38efpIHo5BTB2uGxMjVya1PIz5UuKniIm2citpaRpo8fY8S_zyyW_iBLo4W2ifahBEgs6Q4Xe_VsWlixj3sA5c3ZDny_1ESFfvqRYz4RNMPd_Vi4FjnOBn7EhaCY64iHbVm0e_Ozn5T7tftW_LBIggrHyIkvZhnsx5jAL9VXisZ-Xu8NLPo9Rdlab-yeQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1181
[ {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:53.598386Z",
"updatedAt" : "2026-09-16T22:58:53.598386Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
}, {
"id" : "4be86400-a4cd-4eea-a180-e1f7fd42cdcb",
"name" : "Create Customer Hosted Networks",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:54.436683Z",
"updatedAt" : "2026-09-16T22:58:54.436683Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Create Customer Hosted Networks"
}, {
"id" : "f97f6687-fc66-4ba3-b897-6490c66947e0",
"name" : "Test Custom Role 92",
"createdBy" : "c337ddc9-be10-4404-9fac-6abe7803a3b1",
"createdAt" : "2026-09-16T22:59:10.147577Z",
"updatedAt" : "2026-09-16T22:59:10.147577Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 92"
} ]
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/f97f6687-fc66-4ba3-b897-6490c66947e0' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJDbVdkM2JVcjVqT3pNeXRyYUJKQUt3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIwMjgxYTE3LWEwNjYtNDhhMS04ZDQxLTQ2YTEwNmVjOGE5YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MCwiZXhwIjoxNzg5NjAzMTUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjlmNjhiZDktODFkNS00ZDBiLTlkYjktM2ZhOWI5ZjVlNTJkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ivu73TxkhhxFqjv3Ghj3lFqWbZg4p1RBROVocY-2AMYa1oncPqSwsEuoLxfjh5bwsjmRWWnTRb36s-1F6aC8FJ1x-yEbX7MzA_gPfNOSVQrl8TerjoNwNntVNvih-JGl5HQxoMQ9Obru_IQ1DBYuat-x58S8D4vULRJaWrfwcqGfSyrI_aR0AWVwsC_CemnTzapg1sFeZBgWPWz8MoiOn5j4fB6ZbFE4vnhMRioTgKAQycitrSzXPABeC7HWsP9tykGo-vFugz5wH98EG98mGNDnc_zrTppI7Qg6zbjsG03IGGsUdCFmsEGmQOEu-9sZSUZ2dHoedsPhi1jTKmcyrQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "f97f6687-fc66-4ba3-b897-6490c66947e0",
"name" : "Test Custom Role 92",
"createdBy" : "c337ddc9-be10-4404-9fac-6abe7803a3b1",
"createdAt" : "2026-09-16T22:59:10.147577Z",
"updatedAt" : "2026-09-16T22:59:10.147577Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiI3OWhFSWlNRThDUmRnQnFDY2N0SFdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIzMzdlNDhkLTJmOTUtNGZlMS04YzcyLTVlMTVmMzRiOTJmNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MCwiZXhwIjoxNzg5NjAzMTUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjMzMTk3NjItYmM1NC00ODBlLTg4MjEtZWE2OTkzMjIzOGE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uplLw9saH9NyQC85XHgJaPSNTYwdPoymYiw10sWz-XmiUxWI_H62JP4N1bdw7cVQliruHAHraJBgxMZMp_wYlTf-k5GGiLlZuNKiuHH0bcn1sYZJr6c59hzzUcUhoW7JfpUlQg4MPt_97Sonh8zvmn6ozVWls-zVsh0CTVKborUe-5PEJ16sQaEy_9O-hJPX1VHjDluDgciE3Ge_mBmab_OCCA76X-35tFzcbvy0bMhSFl96_tLh5KFFzfBcnbJ3xNMEl3A_GHVlO5hietEIf_bBAt9UxNK4HdC0gOFyCVAEq55UliCAx2OZsWBg5nppzs4fxJYQS2NupAePIaaesQ' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "bb40f6e7-3769-4e64-afeb-f0b6cfe34302",
"name" : "Test Custom Role Create",
"createdBy" : "2337e48d-2f95-4fe1-8c72-5e15f34b92f4",
"createdAt" : "2026-09-16T22:59:10.823665Z",
"updatedAt" : "2026-09-16T22:59:10.823665Z",
"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/efd95499-d155-458d-8784-360770dfb166' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiI3MlRNUHdVWHRQSVBZRVJqRXFtdmlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE3NzhjMGViLTk1ZDItNDllOS05ZjgzLTM1NmY2YWMzNGIxMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MCwiZXhwIjoxNzg5NjAzMTUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzA2OWU0NGUtMTU2Yi00N2U1LWIzMDgtZGRjNjExNzg5YTMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Z6jyhIoZQRQ9w_ezSmimNSUm31yJf-Zddl7wMO1FbObTdEYZxllzIpp130FhM-EDeRuTxeEKVBPxak5ecODAYKzQNX2nAcmjsYfzqOyXNZKon8v7_gbxBBf4XTZxOdT6pKSPUDELdLHQ9csrJ6e5t4DsGStXj0jElrSvqEFNepO-LNZNvHxWAGabebf5qBnP02u8i70tJxp5cd4VuPdC-fPrvjn-jFeZIg9RL5dwJ4T16yKpaEsSR4RhLaXp_ph8Q6lpi4n6Iy0eCKxsWvWefgCbi3QyXi3fbzXDyzhE5w_zHCQQjNaMbQyXWJkMhuOKKpf6QrfhBWjZv83t2uLIbw'
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/98e1c43b-1c46-40d6-a9f0-ff57d546dfa5/identity-grants/17624137-3967-4b8e-810f-50befbbf48f6' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJteEtyS3R5eGJFZ1JTMzlZaTBwVnlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZjMGMwZjFhLTM2ZDMtNDg3YS1iMzRmLTQzNTRmOGEwNzYwMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MCwiZXhwIjoxNzg5NjAzMTUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzUyMTE3NTYtY2FlNC00NTc3LTg4ZTAtY2Q2NjhiZGJlMTBkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfSx7XCJpZFwiOlwiODkzMTU4ODQtMzExMC00ZjI5LWJhNGEtNGQ4M2E3MTlhZmI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.xTUL3OKLzrq044IgcPR7t227OMWgF_YwUgCHmpYLJfwXHazlkG33dtpVBKGefYZAv0lVeIMXEAbh010UHo2t7UHzt4eKZLzBZ1Cd_s3kBWgmdsW5Y60uVINssxNmIJ-cL5eFeiz79iaHhQK8Te6fFjlb2C_iPhTyGVy4L4OiisFAFa4LtqKCcN0fEqVMzVtYLUjawFVLY9L2B0QHk_XuPcKFbj6kq4tT8vmfyrb1fzWK339iIN2dXnaYE2EM0VDzi3ineSuQ5WALaNmN7_X0KLDYR1qPPI11AqU-d4cXTVi0q3cwemD5SzkcLy7sv3mZ3MsF3kyh188ncpxxphLaEQ'
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/133b52a9-ff4d-4ed9-be65-accd37f3714b/identity-grants/58559d6a-8cc3-46df-bfa4-d5dc7d3a305b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJVdzFNbVFhRGU0UXp6WkhfdkFzbFJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjViMTYwZjJkLTVlYmItNDBkYi05NjA1LTVjMmYxZmVmZDZhYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MCwiZXhwIjoxNzg5NjAzMTUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjNmZGViY2QtNmY3My00ZjIwLTg1YjEtYWQyNDVjMDRhYmU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfSx7XCJpZFwiOlwiYmUxZjUxOGUtODBmMC00MDYxLThkMDYtOGRkOWE2MmM5MmUzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OvEmvW8GH26PRwOhhyyZ6JHBPPP9rrD6Cob4W8cyfPoqFVlvgqDNnLHynkJzf8QVJmPo9PB_5KIsyDCIDwk-HISpTjiM8LlKCVN1-3EkGshG6UEOhfDaucIJ0MluWmTb3Kwvb74v4p0VbNtBoet4cJeKL9n22qAoAjz2h3x9e_UrOgl55Lo9sv0HvLvWlyRhT1kz8msmwoGPGRYrvE1h9jnfHsh8t5ISZnXOsh8SXbUbLWBSW1oea22iX1_U4RVDIR1tHOA3P_tqoH_VZwzTjflC4Eb6IcjKAZDANnsnPNiaFfEGPwyY-uCpi3qBHbv_ktyqNpJlL3LXNGDpv2TVFg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJ4NFdyZ3J0bEcyLWFoTjgxSWpmNmZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVmODlmNDNiLWEwNWEtNDVhNC1iZmUzLTY4ZmY1N2M1MGFiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0OSwiZXhwIjoxNzg5NjAzMTQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjI0OGUyZjctNjBjZS00OTc2LWJkOWQtZDhjYjExM2U2MGIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YcFyLPjBhWM_tvAFK4sAiAx2BVpgN9WEYUpwWBfvStVWpmgp02UYa1KHvXMw6PITZwG3Fgz_S6ysil3bx5aOsid6Vj1KA494UHrbk2fbYbkmKus7djUPMHkTxZnl_gCYXrK9kB1Cq6RG_X7pMr9Ouv2BmVh6T849gLBAzTGs_Xie6-74tdngAo4k2Fnm9JBpJtrew3gQylbnSuJXzuGuqNsUUGAYPctbgNNLO4vmptHLR4hejvZOJe14oUltFj-FzECy_aJj-LPFnFHQgteI2QBBXyobRl_ucndFTvu721yykylVC_v-zm4-w_u0yclIiPvLSTDsjv1QGVoijFPgaQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1302
[ {
"id" : "b58b5aab-446e-4eae-9593-85cfd346da1f",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "e329f61a-2c11-440b-8711-434fbdd9fdf7",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:55.001057Z",
"updatedAt" : "2026-09-16T22:58:55.001057Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Delete Customer Connect Customer Template, All"
}, {
"id" : "44486a60-97f0-4c5e-954b-2751ff9ea0b2",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"resourceActionId" : "25e58fe1-003c-4282-b6e3-e701d2055960",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:50.145747Z",
"updatedAt" : "2026-09-16T22:58:50.145747Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Public Grant, All"
}, {
"id" : "17a612e7-bc86-4dee-89db-a089c78a03c7",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"resourceActionId" : "598acd11-218b-4a6a-9484-87918530dd90",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:50.145747Z",
"updatedAt" : "2026-09-16T22:58:50.145747Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Action Inclusion, 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/b8ef7e98-3122-45d7-b78a-0a6ea87f9d91' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJURFJIY0haZFlBbE5PSmU4OUplQlRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEwMWIzMGQyLTJjNzQtNGZiOS04NjNjLTAyZTk1ODk5NmI0ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0OSwiZXhwIjoxNzg5NjAzMTQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGNmNTgyMmUtMjUzYS00NDMwLWExZTAtNzM5ZjFlNGRlMjUyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.P-iWWR33UI-0Eto_AZ3FJIcemGqZL4GOloKXKmCB7cSfrnNTWbqGTQnJ0GIYuCiVQhnK1vhwNHmO0Y7-47GPo3eGebdtFuSXdHCxHkFM6ouGUDTRzDadi2cTocGD3ySvanF9SySoRVXut-K1Vd9JFcd4D-X_kfUnuJCnBzEt9yDOKk3zcvsJVR0MV6Qdo6V0hcZ4P-QH4k30AxLGipsNmY04rwnldYGvxwBIkRRsQRGH8rcSafXv5u8uPh5aMOaVH2qET-mStHAgWGpZNqeR06cPBgF8HD2wlI41ANHpMvV6rD_Ama6porppvowjgq13x6NehHe8Bgw8qyGcMvrztg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "b8ef7e98-3122-45d7-b78a-0a6ea87f9d91",
"customRoleId" : "99c9540f-2396-45eb-addf-3586d774f5fb",
"resourceActionId" : "fbcaa1cd-fa4e-4ec0-8254-bf518390ddbd",
"createdBy" : "02ca5263-b61e-48c8-a3ef-f482b9a6ceef",
"createdAt" : "2026-09-16T22:59:09.796906Z",
"updatedAt" : "2026-09-16T22:59:09.796906Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "5ff6a710-3456-4d60-baaf-1b30e27be37f",
"resourceTypeId" : "35083864-fc41-4786-aca8-78bd70bdae43"
} ],
"_title" : "Test Action 87 Test Type 86 on/under Test Type 86 5ff6a710-3456-4d60-baaf-1b30e27be37f"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJGeG41ejNJMTJnVjZpd2ticzc1SlZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFmYjcxYzM2LWM2MDgtNDdkOS1hMjg5LTcxMDVhOThkZTMwMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0OSwiZXhwIjoxNzg5NjAzMTQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTk3MTNkMDMtZGQyYi00ZDZmLTg0Y2MtY2Q5YjIxOWQ5OTRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ5fSx7XCJpZFwiOlwiZWUzYzIwNDYtYjJhYS00NzM3LTg0NDYtYjBiMmJjY2I3MzNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ5fSx7XCJpZFwiOlwiNTVkYmFkNTgtY2M5Yi00ZWUxLTk5ZTctN2Q3MmZjYmRhOTc0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rz1LlTx60cNEwZH8rd1NedWHdLrESWfyIzu6XO-eYbDfzhk8AQ6O3HnVjyT1W6UmyKFW6Y1I5ZUwZWOJC687QVmgij9Z_uNvGAzhkn5PmkYBlyybM7Yrgrz9JUl0H76dLh9eaZlhglM6detRIZTghw4Lers5yjHqnuq0ihMGBct5eA08SkOfxRRadYUYCmWUnh7fV_M1z1h-GtnkO1jyLIeNvizoFQHm3-vAqoS4zMvlZ2DvdHHOL3Q4Ip6_G4u2zWWu7mx7tc5prxaG9zsEnGhczHCDBTZmX58x6-ox8hXvb6ZyG-xZj6NngggDE5PET_FJv_IHLLrIlqk-uMlJpA' \
-d '{"customRoleId":"0f430aac-9ef1-49ad-ba29-f09d19758894","resourceActionId":"6375c466-db1d-44ac-ba4b-070d73b3e1db","path":[{"resourceId":"0d3e2f22-b138-4910-adab-b1d1a59c7857","resourceTypeId":"860211ae-0a45-4eec-bd18-99f4fdb600b7"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "e954be85-5682-46fc-bb2b-e3e8405378c3",
"customRoleId" : "0f430aac-9ef1-49ad-ba29-f09d19758894",
"resourceActionId" : "6375c466-db1d-44ac-ba4b-070d73b3e1db",
"createdBy" : "1fb71c36-c608-47d9-a289-7105a98de301",
"createdAt" : "2026-09-16T22:59:09.697808Z",
"updatedAt" : "2026-09-16T22:59:09.697808Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "0d3e2f22-b138-4910-adab-b1d1a59c7857",
"resourceTypeId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7"
} ],
"_title" : "Test Action Test Type on/under Test Type 0d3e2f22-b138-4910-adab-b1d1a59c7857"
}
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/adc16012-e274-4484-8a6f-b3f247fcec52' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJFYkhwLUxudzBVYVdTOG03enhUSENRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhkMDU2MjBlLTA4ZjYtNDM3OC05ZGQ1LTQxZjIzOTMxYzA3OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MCwiZXhwIjoxNzg5NjAzMTUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzRlNjQ1NGUtYzAyYi00ZGRiLWI0OTQtYjNkMjExMzg5OWI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nbWMDloRv2SiqovFyvjDV6UV8elqxtOBKLDFZWIgSS7epx6xxkBAQK56mBu6C8D3SOguQWjfh38GdIxMC796wYi696NDiKuehib6ynYZ6F8PENGIR1DJcxAKjMgnR2C9SNdkJ_r2EavUgviVkHYqiU9SKjonlqChJKg3aT1bBEqjdRYmvEg676ttU6GCUTFPPzUcwXtwnDxbMabVfi6_wtsnud6jy6hWgxnNyxRDT8TJuF7T5_3p95jHiAnAhMfAnKynavngBllamO0ye1hrR0BSYiWxJtC-N1FraEZCNDOJ5GoJLSUu13iRxiduuViDU9gAYWDafexyErc46F5_ug'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJuMG5ydXlwMmxqMVJtSWsxMFZxZHFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJkM2UxNGRkLTM5NWUtNDlkZS1iYTMxLWRjNWQ4NzRmZmFlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTEwODA4M2UtMTFhNS00ZDQyLWI4NGEtYWEwMGQwZTkyZmY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Nnr9OAtxaeBQ7Kor6otsicte1SI25ygwZxsZytatJBYWsxvLB9KOMT1MwWi1w0TGh1vsqqzHZhvDtYzX_Czkv_ZxKUNcCvhWtYJg7fHVnSCJrhLiUMnZ-xD77FzFTC5vpX7zhqGeDrDrLcXktdawZa1TWk1XzmS7WOxIv1be22HdZl3rTrPxh7LmvttrrxWcY7h8ePZCc2elUz_CS7zAY3BlxS1ApWgmYgJ5mGQLcznGAAVsQON3cSI8I7YrXFDlDH47E5TbwGodQTUI-TcR5i_o_CEMhdAdgCjuEEEhnQgM5JFGfWiPDwrb1jDLfVdg5etkh18XpUJatO07RVoUfQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1410
[ {
"id" : "fd0e521c-5942-4623-bd57-f5a4a595c7a1",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:50.178934Z",
"updatedAt" : "2026-09-16T22:58:50.178934Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
}, {
"id" : "0a1021fc-ed42-4b47-9039-10264a2aeb07",
"identityId" : "8c86e52a-f2b1-426b-aca8-86dec4ebed48",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:53.734559Z",
"updatedAt" : "2026-09-16T22:58:53.734559Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 8c86e52a-f2b1-426b-aca8-86dec4ebed48"
}, {
"id" : "c8b946c9-9fae-4a1b-851d-dcc1039d59df",
"identityId" : "50f24a8c-4845-4b69-83a9-00d53f1d7da2",
"customRoleId" : "668720a0-531a-44fc-b196-4d3dbfba73eb",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:53.880158Z",
"updatedAt" : "2026-09-16T22:58:53.880158Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant NF Billing Admin (ALL Accounts) to identity 50f24a8c-4845-4b69-83a9-00d53f1d7da2"
} ]
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/45bb7143-0925-428a-864e-1e729bbcfea7' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJVcEs4cjBhcHJRLVoyUWFoQXRIRk1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEwNWU3NjFlLWZkYTctNDRjOS04MWY0LWEwZjYxYmRkMjQ2ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjZkZDZiNGYtMTRkOS00NjkxLWExNTMtMTU4YmZmNTE5MGY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Bk66uOxl_G0NKNm3eFpjFnjStBcF1x8eLbDpHrk6wFnyTmXMBckvKCu2gzzIDASfA3ycy_uVH2vn2YstjLuPB-XtWWJK-mGJ-NLQlsvP0FWkuKOks_g9Av4q02Lb9Kxq3vq-H_EuW5Lj7nj5QBWh8dyUGMaSkNNM0Op1qx385_9xlQdzxeWb4FxtGPgMq-gIvAiQkE3wX7ukn9ozztyR_7I4iaoUZHKzCNOGotL99lLaxhvHGSthhwKGSywnG4gWQRe18uy5F3RjOkBuoB9FEtt5KpNtlCk0JLx-yCSoNDGDMcAY4T_gwIabrnAeE7lowBzONI2fgcZncVR8ghKWgA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 453
{
"id" : "45bb7143-0925-428a-864e-1e729bbcfea7",
"identityId" : "91db8f4e-7510-4394-982c-410a146f3442",
"customRoleId" : "390f37c6-a3b4-45ca-aad3-972972f65dc6",
"createdBy" : "8d87c1df-2f20-4371-8c6a-157b4f02f7cb",
"createdAt" : "2026-09-16T22:59:11.060690Z",
"updatedAt" : "2026-09-16T22:59:11.060690Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 101 to identity 91db8f4e-7510-4394-982c-410a146f3442"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJlUkhaOWZiNmdYSmJmeVVFdU9Ub05nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU4OTlhM2FkLTMyM2MtNGQ4Yy04YThkLTc0OGU5MWE2MTgwNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzc4MzAxNmEtNmEzMy00OGU0LWJmMzctNmM5M2RiOTBjNTE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfSx7XCJpZFwiOlwiYTMxZjY5ZDItMmRjOC00M2QzLTk0OTQtOGNkODEzOTYwMmUzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ajNgVxDg8EwjqPK6EjNwDi1ZpEAOqloT9zUrI-zM9rKNTtMIy010q_s20F3fMU6tDUIOmZO8K62dLM8rqjZ7RoEQpmHps5Bme_XDYpWYJEMWN4RFKV0YTDQBsygR99Kzxgwhj5KbgrVdUAn0AyYWWcg1kyGHzolxwdyycG0DzpM4m7_HZGtWSh8kSEHupOsf0XlQK-4NUQsiYmTjhJnmD2uZQXJeJF5Kz57RhAtLc6j6QBgMnoRhfpTxOaMMOjU1nXc9TNy-VFkKLz8ScYB9WVSZL4StFaYXIiHHO_pqaKhIaJP7O0MHgZJ5fuuij4aqnKTFyACgqAkodh5BjcuB1g' \
-d '{"customRoleId":"2496ec38-8bea-4ce3-91e9-6854b3ccad9e","identityId":"22d34801-41d0-4a87-a341-2abc859c9a6a"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 453
{
"id" : "c27703e1-93ac-4291-b127-cb9fb08a2dda",
"identityId" : "22d34801-41d0-4a87-a341-2abc859c9a6a",
"customRoleId" : "2496ec38-8bea-4ce3-91e9-6854b3ccad9e",
"createdBy" : "e899a3ad-323c-4d8c-8a8d-748e91a61805",
"createdAt" : "2026-09-16T22:59:11.288183Z",
"updatedAt" : "2026-09-16T22:59:11.288183Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 103 to identity 22d34801-41d0-4a87-a341-2abc859c9a6a"
}
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/700bb79d-7aa3-4d2d-a997-0b02cf8f9d6b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJITDczX293UlYtVEhnUW9uT21Rb0NRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUyNWM5NDZjLTVkNjAtNGZmOC05NDYxLTQ3NTdhZjA1YzViMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1MSwiZXhwIjoxNzg5NjAzMTUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmRiYjc1NzktNjljYy00MjU2LTk1NGEtMDRiYjU4YzQxYzE5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QSApbOBSF1kVIORUGXWFhUeyY1Rpg8uU5pvMlxoWHyWT2q5NOIcmTIJmzzx6d0RNp03FLVG90UaXFLA23Kxt3tqIEoMqOOwUxa14PoKTLvvKjuwWCwXbLESJ7UwFdYam2cUt2Phif7BmHRAQEPtiSRCt0WbhhN_HQ5WMCsjh83owUpavZYf1g20nHqdslyj_rCrmNWC6XZVg3ZyFuuBSpS6fGgKZkAGYKOyikQtAmP8E_NEeSdkSGrySA_7QEkoNfqGJME0aaa9svOMWWnCwJZpE6Cr_UTxU6JU6YzhjPf5UCaY4QrQ6troFUddH9XgIh8NVY4gXxz1dD9gM0BU_Ow'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJLY2lTUUVuUm5ERGJMRHJEVldBMHJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ0MjllOTI0LTViMzQtNGJiYS1hNjc3LWI1ZDg2NDI0MjVkYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NSwiZXhwIjoxNzg5NjAzMTU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDljY2E1MjEtN2NiYy00MzZkLWI0NDItNWQyNmIxYTNiMjJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Nb9dbaWGXlCTCKhwZ4x49-r6n6NQw5LJlAnO0zJvSxaAhTlrQlkRCNocvBVB2XfcaQoiD7fY9aPZItR5N6Yk_JrrI0LI8-njpKwmbnW-pBvax5u-jP1xs-OazX6Yvq9C6uFuwD1fKKh238bC_2SCMZxQo7d5SDo8EjsACIFgXUIdt08Y_pDjqCC1A3DLWCQJYG_NQM-zlvbO07qWYMp_iah7akbPrQWukWEUgt-pArf88h8nQOILXeUQ99cfapySbSJ2RArLlq5Wm6J8QTs6Antc1ozD4-1hEvdicU-w_0UkdWGDAopIteC0Pjyx7ZU4CgEbTUhIAgwSiC4fZxy4cw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2178
[ {
"id" : "b5946cd5-ad72-401b-9e09-dfd59f3d3308",
"standardRoleTypeId" : "44abe8f3-9f40-4e55-ad22-6b7e39240a1a",
"createdBy" : "902471b8-350f-4b13-98e4-4182c3598681",
"createdAt" : "2026-09-16T22:59:04.302922Z",
"updatedAt" : "2026-09-16T22:59:04.302922Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "b521b048-ff8d-4278-8e50-c6cb71659059",
"resourceTypeId" : "bd728227-ac7e-401c-a04f-fb8e27c1e6d6"
}, {
"resourceId" : "0de4b4e9-a3ab-4487-a25e-08d2fa3abbda",
"resourceTypeId" : "63a94659-937b-46b7-99ff-b586adc71a42"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Customer 25 Member - 0de4b4e9-a3ab-4487-a25e-08d2fa3abbda"
}, {
"id" : "257d8a1e-63ed-47b9-98b8-3c25381a9060",
"standardRoleTypeId" : "fedc4625-722d-4504-a226-3259ee60f570",
"createdBy" : "f44ec4d7-4e16-46d3-8e16-96c47293d9ea",
"createdAt" : "2026-09-16T22:59:14.872977Z",
"updatedAt" : "2026-09-16T22:59:14.872977Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c2fee2f1-6779-4ae2-8706-b4bc16b68532",
"resourceTypeId" : "02fb48df-7303-49e5-a1ca-4192b1fde862"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 137 Admin - c2fee2f1-6779-4ae2-8706-b4bc16b68532"
}, {
"id" : "08f56ff4-1879-4a5e-bb46-d83c0b249980",
"standardRoleTypeId" : "3b79d283-03e1-4ef1-abb5-c9040d810e04",
"createdBy" : "e87927df-2b63-4485-87f7-4fedbeafeb86",
"createdAt" : "2026-09-16T22:59:04.724972Z",
"updatedAt" : "2026-09-16T22:59:04.724972Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "d26abc50-6ea4-4c47-9796-eeed310e1827",
"resourceTypeId" : "ad73dde3-acd1-41ff-a288-44a9c265aa79"
}, {
"resourceId" : "b9dc7acc-79c2-458e-b937-3e17b135e7b8",
"resourceTypeId" : "245e3758-a349-4d0f-9faa-7443f97d7b0c"
}, {
"resourceId" : "6230c0f2-f90d-49a1-b851-31d6ae095124",
"resourceTypeId" : "5d53dd39-7243-4a6d-9bff-f204ee888288"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Location 36 Member - 6230c0f2-f90d-49a1-b851-31d6ae095124"
} ]
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/257d8a1e-63ed-47b9-98b8-3c25381a9060' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJQODVSdkJKLUo4WFRfVUNPZUVZTmtnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFlOGIyODAzLWFkZTItNGQ3Mi1iNDNlLWM2M2FjM2RmYTgxOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NCwiZXhwIjoxNzg5NjAzMTU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWU3NzY1ODUtMzg1MS00NzM0LWJiZDAtYWY5ZjI4MzQ5NzgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QfwdG3Ly_gI1QgqlapD1qP76N0_-CZqHfiqjYF_eVl6NFfuDFpwD4Fh3AiUc0VpWv3Z4SNs92Qzi5vIOfq-YLjisAo_WnWRoq8mjpvomEGBEa74hW0yS7FAmSK8K0Rc98KYS-50tYy98i2mqJ4SLyna62OWDcQLcCRfQM68cjgfgT7nkyMkE7dqIGYK7rF91UDf-jVEo3Ppdlok-YJmTaXhNJmzVGduno1Sfa9h6BMwwCdsrLCoRZItoBPmrZs2LT4IcHEAb-pzdY81UBPsYj2svXetlDz_Ro164DvvfZtMbJ3K5iwMqRQRenqh_nUJcj3WO_ha7vcDhwH8yj6WwDQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 596
{
"id" : "257d8a1e-63ed-47b9-98b8-3c25381a9060",
"standardRoleTypeId" : "fedc4625-722d-4504-a226-3259ee60f570",
"createdBy" : "f44ec4d7-4e16-46d3-8e16-96c47293d9ea",
"createdAt" : "2026-09-16T22:59:14.872977Z",
"updatedAt" : "2026-09-16T22:59:14.872977Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c2fee2f1-6779-4ae2-8706-b4bc16b68532",
"resourceTypeId" : "02fb48df-7303-49e5-a1ca-4192b1fde862"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 137 Admin - c2fee2f1-6779-4ae2-8706-b4bc16b68532"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJRb05pV2RlRHk0V0t3Mkc5WUFmV0dnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU2ZDBiOWI5LWE3NDItNDI4My04MTQxLTMzODcxODI2MDI1YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NCwiZXhwIjoxNzg5NjAzMTU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzNhNzY4ZDYtZDExNi00ZmU2LTlmYTEtMTIyMzNlZGM3ODQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fSx7XCJpZFwiOlwiM2I5MWI0ZWQtNDJiZS00YWY4LWIwMzktMjk5NDYxYTYzMGNlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Yy8lwfWaXWtcow-xVDLhGWUUM5tNpzcqczSkkM1_6uOnu4B_S3amtDPm0YSOeoM0FiVDzCkcZ-gxoL5RGKr_mXS5pi2gVqArTd2B5H66yt0kNMUPZLmCVwiwk3jd05Pm9J_Ei4lR_2WOJ-B2uQpEOLcWYusbaDrrXQ_BajlmRFfVn2ZXtiTT_gSsAq4RP73YNM4dYZPN5yG1xN35_YkHXG19FgAsQUlHWBSqejynr2nnl6jksfouV6O3YoeEW_xV4f6BTfOD4IdsJNbf0Kl3mSsBLedmiC_d_OvzGtCfgJP2EBWemBwZSdGreODknlGhMR1UrKMpx1i6CBozWa5RqA' \
-d '{"standardRoleTypeId":"054067c0-7440-49df-ac9a-519b8a1d26d5","path":[{"resourceId":"72144d05-ed42-4a6f-a28c-41515a5c581e","resourceTypeId":"e28a525b-0c80-41a0-a878-64778b9fb922"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 596
{
"id" : "775c366f-34ec-4011-b70c-eadaa2ca2f67",
"standardRoleTypeId" : "054067c0-7440-49df-ac9a-519b8a1d26d5",
"createdBy" : "56d0b9b9-a742-4283-8141-33871826025c",
"createdAt" : "2026-09-16T22:59:14.995133Z",
"updatedAt" : "2026-09-16T22:59:14.995133Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "72144d05-ed42-4a6f-a28c-41515a5c581e",
"resourceTypeId" : "e28a525b-0c80-41a0-a878-64778b9fb922"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 139 Admin - 72144d05-ed42-4a6f-a28c-41515a5c581e"
}
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/c9eb2874-c980-4c7a-a7c7-1a204622787b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJ3aW10cEExbm1DUmZHQUlldkNxY1dnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ1MzA4ZjM5LTIxZmMtNDdmOC1iNmZhLTI4NTQ2NTdhOGJiNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NSwiZXhwIjoxNzg5NjAzMTU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzU0ZWMwYjMtN2IyZC00ODA5LWIyNWQtZjA1ZWZjMjgyNDQzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mwnmh-r9-LnJDKWml5ayDqYw6JxdXfuMiS17OclazsXow3orQ66julWbdVQWBJCjEYdbijOtJjYlxDEVGVhK_5rQKBQrjNDQs4L4f1N8DOTmOi7cr5I4a1o0C_Cx-MKPMD-rQ-25J_PBg7KZ6ccu52SM2zmF55s59dlbaweyzSMi03T5WX8uRB1FDiwOJ4ycodFTZRUklIfCngy9NGJiR0GSSdh797h8oJYk4zznNSJ6JAtNzyZxnsVXgFp_KkDQET1qN-rfP0gwEpUsQPNrP-rPHxb-duTlV3AwAjUGVRbsERD4G-W-FlkZYMg0EwoYzDdAsZxUD4vrXnEIf62P0g'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJNUFRsdWdWUVZmbzVQaGxiZUowNUF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUzYTViMmExLTEwOWUtNGRlMy04ZDA1LTFkOGMwNWE5YzM3ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NSwiZXhwIjoxNzg5NjAzMTU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGMwYTI2NGEtNDFjYi00NmE2LTgxNzYtMWEzZDBmNzA4NzI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cUDVVlqcjQRCEv2poT-nM2q3JKrk-EHGXVXVqQB5daLDkVPbdzATEhdgNCbMDRI0BzUX7qvWOuW7Ri0f-cnn5z9QYSnqkXCbQJ9iSS8suiTUpeK2KmRTr57lpkQgW8-3oogJKA6sWCpmQKNnGs7f1rJqbYVHCcmXjjpLScm6jbJcPFZQ_TfPMH7THZNSb7wQLgCPXOhvLBM3maZuKBUuBTpDfJsoQqBY1lNjnFp615tYUtj3r4c4oRW7QxOCQ5ZY2DwBuY1KKA6Mf7kmzt8LkjY7_F4U3IzY9HILVhrggrQ0xN92Dqd2TqD1VYuvcrQoqAmL3Zb6XcamBLsHfFZqTA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1484
[ {
"id" : "156f1e55-3474-4ada-9b12-6b7b67965309",
"identityId" : "88d38657-be09-4d1c-a844-b557df601397",
"standardRoleId" : "b5946cd5-ad72-401b-9e09-dfd59f3d3308",
"createdBy" : "3824b06e-3f0d-41bc-92ae-9754b1551e42",
"createdAt" : "2026-09-16T22:59:04.310086Z",
"updatedAt" : "2026-09-16T22:59:04.310086Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Customer 25 Member - 0de4b4e9-a3ab-4487-a25e-08d2fa3abbda to identity 88d38657-be09-4d1c-a844-b557df601397"
}, {
"id" : "7f725dca-1300-4ed7-a9ae-bd22f0ec1f66",
"identityId" : "455105a7-98a3-42a4-8026-b1dd1370a111",
"standardRoleId" : "9914fc0d-622c-4e34-bdbe-c6cb08436288",
"createdBy" : "2b3f1e7d-3a4b-4a23-a764-8c7720675ebf",
"createdAt" : "2026-09-16T22:59:03.904442Z",
"updatedAt" : "2026-09-16T22:59:03.904442Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Customer 15 Member - d83287a3-b27c-4b66-b0bc-57d74efb18ee to identity 455105a7-98a3-42a4-8026-b1dd1370a111"
}, {
"id" : "5c26131f-23b2-4155-bf1c-8d31c3490623",
"identityId" : "d03be08b-5542-471c-8684-55c89f417f8c",
"standardRoleId" : "6a066900-91fa-4458-b1c5-eaee2d64f84d",
"createdBy" : "19520be6-3e29-48d8-b89e-c4357ce84e75",
"createdAt" : "2026-09-16T22:59:06.814305Z",
"updatedAt" : "2026-09-16T22:59:06.814305Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 68 Admin - f8b66746-05e3-4583-8b66-5c02e9d18802 to identity d03be08b-5542-471c-8684-55c89f417f8c"
} ]
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/56369fc7-fd10-4a32-a9f5-3fc9efddc25e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJQZkNHSThhSHJxM3otZlh1SEtjSDVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY0ZTFmNTEzLWFiZDktNDY2NS1hNTUyLWVhYjJiNmFhODAwOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NSwiZXhwIjoxNzg5NjAzMTU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjExNDMwMDgtM2Y3Ny00NTIyLTlhMDQtZjQyNzBlZDI0Mjg1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lTniS6oYxmzV1b78laZ-DYbWkmQ_0n6RbA_YYP0Hd-dppqdjxT0x6E7BqQpyst-Xq1CpaMpsSDF0zJuT1dPvBHc0_8C-56MFEEaccjsm7ZL6iktqh-SmG1NZF6vorQ2-eGaDSDMtNEvEr3RwDhONwslfiIAjrvz401Ju6rdX0tTmWDG3GHUbXnJ8-Tr7eycYiUutlkjhPBypx20pcEv1ExxTzUcdXU8B5WYt5flESwHX1fQ6He1zRmZ5Pqc0jgRZu4UXMZz73aEERSFPaV_pg3om67mwP01fZbY05rasCqhexKE3XTpT7_o4XnHxoylKxpm17CRMisiqCmf5BDuubw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 493
{
"id" : "56369fc7-fd10-4a32-a9f5-3fc9efddc25e",
"identityId" : "e6bb5d3c-f7e5-4dc5-95ef-202177997b6f",
"standardRoleId" : "ea8a9ec9-b89b-453d-b2c0-80267c229a5b",
"createdBy" : "eb1907f5-94be-4bf1-9296-51b4ff14d49c",
"createdAt" : "2026-09-16T22:59:15.749163Z",
"updatedAt" : "2026-09-16T22:59:15.749163Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 151 Admin - b059111b-143a-4fc9-8f56-f5bdd9c14e4f to identity e6bb5d3c-f7e5-4dc5-95ef-202177997b6f"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiItTDl6ZzdIdGE1T0N3eTZMTUF1Y0RBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjExNTZmOTI1LTU1MmQtNGFiMS1hMGFiLWYxNzBiYmFiNTdkNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NSwiZXhwIjoxNzg5NjAzMTU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjkzMjRmYjQtN2M1OC00Nzc2LTg3MDYtNWJjODI5MzNhZDA0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU1fSx7XCJpZFwiOlwiYTVmNWI1M2EtNTEwMy00MmFjLTg1ODEtNzk3NTVhZmZiNDliXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.p8ONvOn6FrMYWcztj3Iz4S72-4jwR4iC6I7MeeS7650I3tEICOLbts7U_x0L_ZKMehfHzhwpQEMs-_ADn_G1OyFASC5yCtJpeCnoPuct3iuRM02vxhnuohOZUfLz7a07Rj0yjH64HFMRCPAhFml7fC1XEBPZyYc0ODxrLOf1DLa8bnQj1Wei0mUGBgj5YVJmNLbYtdFPPj16UYTiqfi2Dzm4bDneqtBPY8lmm-eLyg2-ZR1En7UlQakAD7aPRTgxK3ls8UambhRMQ9TtvRLvjGoVCbJQzQTLWm8SOYj59axHUJvKxKAc4rLB8OZI4urgab0cMT6fV4dLHk_P5LES7A' \
-d '{"standardRoleId":"a5cfa2ff-3dbb-4957-9e7f-4c86161db6f6","identityId":"ceb9d3f4-5d5f-4f8b-b923-5d90be22db94"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 493
{
"id" : "b669eda4-f0f7-41f8-84a2-f612bc6e632d",
"identityId" : "ceb9d3f4-5d5f-4f8b-b923-5d90be22db94",
"standardRoleId" : "a5cfa2ff-3dbb-4957-9e7f-4c86161db6f6",
"createdBy" : "1156f925-552d-4ab1-a0ab-f170bbab57d5",
"createdAt" : "2026-09-16T22:59:15.613344Z",
"updatedAt" : "2026-09-16T22:59:15.613344Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 149 Admin - 4f7de069-a5f1-49ff-8653-de7bb51249b5 to identity ceb9d3f4-5d5f-4f8b-b923-5d90be22db94"
}
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/c464dc40-d9d5-4cd6-bcff-006e30244115' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJDRTVOanlYdjdwWXhkZzVvaFdxNXNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI2ZmNjZjg5LTlkNDktNGIxNC1hYmQ2LTIwNmEwOTQ0MDNjYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NSwiZXhwIjoxNzg5NjAzMTU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTczN2ZkOWQtODMxMi00ZWVlLWIyODctZTJlMDhlYzJjYmYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ujeQUrq8P8DiaOHA5gNjTuXdZC0EKGZtIc2fsVR5SDKIcFvx1uEw_DGMte1jTY2w02A18MbJvNxOV-7-xqQSAaSWi3u15f-2wJj2I2lsT2rt3EFwVTPV1-9zzMrq3FZKEXgrEgURZPpk52-KveLJtllT4iCjn0pEAZPLpoHITQ8Uv6XA1IWpe2Ju3aguqDqe7Oyu8G1uMwvHWGO6rLuN77jPvL0tsdQ_CVnn4tTgMBCwDmler6O_5XmvZfCZt_eBxw9DbTjEnNFCVHLDMs0zapcABUuAoAT2LiWz7lRd8bGoCVrsSKQ5_t1kdOEFKrjeu2-DmisCVSnZ9qQDv14X-g'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJpUmFfQlBYWUQ5V3RxaWx4N1J6UmVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE2MGM5YzdkLTQxZDQtNDE5My04NzUzLWMyNzcxNWUwOWY4YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NiwiZXhwIjoxNzg5NjAzMTU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODNlMjg3YTgtOGY5MC00ODFhLWE1OTAtNmViOGRkZTAwODQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eJtgk61FLEh02zv6FsOIn_6wR8Ih49dBHqqsyldSrmSpR_Hzys8tcp_X2RZ7c347Dsx09NfDkoc0rP9Oh5XGXa0G1fjmRwST7AVN7Vhi5Ot9MB0eGvKQOXtlTF3h16o-2xejlRdVl0tIWhalUP8KeWm6slEDnqcIF7ds98RB6UDkZVvfPd25yMlzckgj0WfOKTJUGOLj41X3oZwxLs0emqg0KOK0KmUJqgWJpe18M9aW-Rvg-zylyAJoA-QKCtBnEFtVRor8En4-SPfGXg1pkxAdUeiGR3uCZ3LpdtW8D3hsdFvf2KXeq7xGw7PAmVxdcx4hzpTiISU1edbsU9s4ug'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1024
[ {
"id" : "c2a4e38c-2f17-4282-8367-8dcb44df7d81",
"resourceTypeId" : "c11242a8-01d7-4211-971a-17b10ce848ca",
"authorizationStrategyName" : "Admin",
"createdBy" : "362d11a9-f482-4f8e-86b5-888c90eca58c",
"createdAt" : "2026-09-16T22:59:14.761876Z",
"updatedAt" : "2026-09-16T22:59:14.761876Z",
"_title" : "Widget 135 Admin"
}, {
"id" : "7c892055-b88f-40cd-a1ea-1ee0bf62a091",
"resourceTypeId" : "2529bc81-9c74-4b77-9f56-33386216b3dd",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:52.616670Z",
"updatedAt" : "2026-09-16T22:58:52.616670Z",
"_title" : "Billing Account Admin"
}, {
"id" : "f03bd0ef-2dc2-4d72-93c1-48e133ef19c6",
"resourceTypeId" : "8c7f8c17-5b57-4ff2-aa94-e1e6703ab9b0",
"authorizationStrategyName" : "Member",
"createdBy" : "6aefcf14-fc6b-4c3d-aa4f-b24934eb0f12",
"createdAt" : "2026-09-16T22:59:05.133321Z",
"updatedAt" : "2026-09-16T22:59:05.133321Z",
"_title" : "Location 46 Member"
} ]
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/2cda764d-a69d-485d-8635-d80f8df81a54' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJiQXIwRUN1aWIyanRWSXpuRl8tWTBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU0NWFhYmU5LWJlNDgtNGQzNC1hNWUzLTM4NzgxN2JkNGFlYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NiwiZXhwIjoxNzg5NjAzMTU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzI1ZTIxMzEtMWYzYS00NzBlLTlmNjMtMjkwZjU5MDVmZTY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AE4hkvWvihqwVxOqT95_VYM7SUFjUWLojy3mNqzRWc-wOA1m_VfouxiC_Ek1cgzP11PLbCET26-0fJOcPAdAK9TXf2TlUqyQk2uqZw0IcP1mXDYlwv3KAQdRdVV_MLBcfbw2tUhLD_puFK6IIZAZldI_949ht96WMuLoR9dCcu20BLlhq-Xz0NErwG0OfrJy7jb0f5YRRVvduRTQOTRle-eD0r0o615dCm8BQj0_PRER3hICoRbpyIAp-haw_AiqXWzJszTTJBbjWZOw6vvMN0C_D5v5wfVCP-XQPhORcet2_lO1gx1dhk9PoWrMjHucdh4XJWWG3cCvKDh3gC2-Dw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 339
{
"id" : "2cda764d-a69d-485d-8635-d80f8df81a54",
"resourceTypeId" : "d91d8aeb-5708-4e21-9552-affe204bd9db",
"authorizationStrategyName" : "Admin",
"createdBy" : "e1f61e53-2fcc-4fad-8e74-1c46b2617335",
"createdAt" : "2026-09-16T22:59:16.254158Z",
"updatedAt" : "2026-09-16T22:59:16.254158Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJleTBsODV5MDB0SmdfS2ZpLTZaS013IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUyNTBlOTFkLTEyODktNDM5ZC1hODk4LTExYWVjNzgwMmVhNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU1NiwiZXhwIjoxNzg5NjAzMTU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjI4NDU5MTMwLTE3YTEtNDU5Mi1hNmNlLTVmYTI5MDY2M2I4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjY1NjIxNjQ4LTg4YzMtNGM1Zi1hZDRhLWUyYjQ3OTY1NDNjZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1Mn0se1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjg5MGYyMDRhLTFjODQtNDViNi05ZmZlLTY2MDc0ODMwNzJmMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjA3ODk0ZGUxLWQzYTMtNDhhOC1iOThhLTQ5YzdhYmNjYTljMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU1M30se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmEzNDUyMTQtNTc1OS00MTM3LWEzZGMtNDhlMmZkYWU2NGU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fSx7XCJpZFwiOlwiNDM5NDBlNDMtNDk0Ny00OWZlLTgxNjctNTczNzM5YzgwZTgxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nU3jx_JuVRXH3Qg4Qha127hNZVG_J7iZpL9IYpB89avtE7pPi7z_CH9naQjdtyw-aC2J6HuY_AFnhoO9CzE-ZDhXTkpPUPbez3xXyigwfN77rq5xAokBxSpajsLtF3xcf7hcPlgRTEXnAwxbnNy8jvB4FjZeBm6cY8B7natFoxrrhmfWwrq-2mrWeEoVAtVRl20sUEUlGDildYzTQwgMceri5mKu9xQTB52gK5zzaNqEqpJ-JN0YexRftiBUwwv4rESMIhx8z1BGhBplFu7T-ICc5K1YvUkIDm-fdWsgweYg1s_QH2DoBnGl_tVUr8s9zZe8_o-OsKI4dQBkQ0C-Dw' \
-d '{"resourceTypeId":"860211ae-0a45-4eec-bd18-99f4fdb600b7","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "2fa4ab98-f46c-4ff2-9cb1-8b8d2bed2293",
"resourceTypeId" : "860211ae-0a45-4eec-bd18-99f4fdb600b7",
"authorizationStrategyName" : "Admin",
"createdBy" : "e250e91d-1289-439d-a898-11aec7802ea5",
"createdAt" : "2026-09-16T22:59:16.185058Z",
"updatedAt" : "2026-09-16T22:59:16.185058Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJ3a04walFGVHdWUzFPbUd0bVAyZ1pnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU2NTVkOTlkLTM0MTUtNGEyYy1hNzc3LTRiZmUyZjQ4ZjRiZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0NywiZXhwIjoxNzg5NjAzMTQ3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjBiZjRmNDQtODdmNS00MDRiLTg3ZjYtMWM0YmRlYmY1NDU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FMS17DDjQLAJI4Ej78O95jvQDPFSLTOBPBxgWMl2U1CdVR2ylXN-w1ryU3WxnFBhjfWT85W2zEFRIjUox8f_sHWuLBXFuNdG5kpBfiw1qxx95K5CSiK4Lus9PkIEdk4gO1bQIgz8z7Yd8HFyh0DeNZtmCh_89MmlPZ-5ko0HqK0hmSqmTmpKIYs98CnwOIObAsL5UE3C06GFbq5LOYtdgOgVPaAfkhTyCJqG0t8x7ayJI-jmISJ7NynQeZv6PhvMTuIEgQX6AyhLTI-wCP7Imij0nOWVvxCC7a9x73-cMYRMxlh_sp0bc1MUu56MkUhmmpQGVG2nIuy33F_sMoPJGQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1570
[ {
"id" : "36f7e1ff-5778-46e7-8aab-806f91c854c8",
"resourceActionId" : "802e4073-9238-4b71-a622-ad37d2b0d9ca",
"authorizationStrategyName" : "Contributor",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:50.578589Z",
"updatedAt" : "2026-09-16T22:58:50.578589Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Super User in Contributor Standard Roles"
}, {
"id" : "938063cc-d029-414a-882f-a59b5a44f6ba",
"resourceActionId" : "6f57e810-0835-4651-a0d8-45b18648d312",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-09-16T22:58:51.643712Z",
"updatedAt" : "2026-09-16T22:58:51.643712Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Posture Check in Admin Standard Roles"
}, {
"id" : "bf5b181c-eaad-482a-a575-e170075a58bf",
"resourceActionId" : "372a7b48-b10a-4cc4-b810-ce114ff66bd2",
"authorizationStrategyName" : "Member",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "e86fe2e6-09df-4f71-a60e-69d7bb22ec40",
"createdAt" : "2026-09-16T22:59:04.065727Z",
"updatedAt" : "2026-09-16T22:59:04.065727Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Connectivity Connector 22 in Member 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/23f73c9f-7a52-40c9-8860-cc8d69af6c35' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJjNE1JMXl0YzJQbEhsNUJ0SFFqVERRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU1YzlkNWY1LTc2NjItNGExMS1iYWFkLWI0ZGYwNTUwNWU4NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0OCwiZXhwIjoxNzg5NjAzMTQ4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjEyODQ5NTUtMjBlNy00OTQwLTkxZjUtYjY1NDE5MDJhMjk0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.s83HTMJsNVwT_o3N4uxJBR9fx34popFJC1ChJMEAvEZhcweDqMsaglsy-FuhxLSxRhG6oAsNkqnUU7GIVblVe_8_Y4IoLjzoaV9M9aSeWPsInom5fxAEu4dfZiC9rz8L8sM_Z_0kqEV1IpGMZdAyNawMfEUJBaNLT31NQfcC_B5D9pmo6e5AI9hj0wAoqV-ypb7Cm92vACqB-XEpfdi8rKqWcXXhbYedNtCFeVQ_UF6j17WPv6s8PbuRYVFzQmQmc7i3Q7bdJz8lWnQ9lZsazxXutv6_eNj_a-YMoTaXmEULi5DvfOe4rB1x6gFHEybU7mohJgTiYKMSRAaTcCPUlg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "23f73c9f-7a52-40c9-8860-cc8d69af6c35",
"resourceActionId" : "ce170b39-aa3d-43a8-9678-7e0aae10bc66",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "5f679f57-affc-4c7a-a1d5-c3d90edff906",
"createdAt" : "2026-09-16T22:59:08.749641Z",
"updatedAt" : "2026-09-16T22:59:08.749641Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiI5LTZHS3N0S3BtdFc4bGhONXZnRkx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU4YmQ1ODdmLTY3ZmEtNDdmMi1iMWYyLWMwMTAyMGJjOTE2NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0OSwiZXhwIjoxNzg5NjAzMTQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDkxYzFiNGEtZjU0OS00MmE5LWFmMmQtMWZiYjNkNTcyZDljXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ4fSx7XCJpZFwiOlwiZWE5NzZjNzYtZmFiZC00OTNkLWIyMDktY2IyYjNlZjFiNGYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.M82yq69NjUvcWht345wYRgYQoGezJQUsyeJ7xZp2cNaYGMy55tYG_HnDTt3uRCcxi1brbqbFlbFS_cW0AsJEZf7WDUcR4sAk742ufBTKCqxIlzVfOe5YX3LMAQv-Dta_iTwmsTMx6ML3J2bm8D8FsWPNH-gIEE9seyYErbQpln_O_wDTBL2f8kKf4xLC7ZSaksR5zmJRHBbbnQpu48hd7Ckz6Wga83Fmr_BrsQWfGm1s1QwotdYCZ-1ekbTTrnKDoXXKCFbta-cjf3UcEvegAOjaedqaDOB0aJHWcWfQIqusqqsGLSI6tgxPlXYuX4Qtab1DUvzhcrEA-VXulfeDXg' \
-d '{"resourceActionId":"ebaff0a8-bdb1-420c-91a4-e85c1cf5f23c","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "7dbf7cfb-74a0-4fe2-9937-df2e5e23a9f1",
"resourceActionId" : "ebaff0a8-bdb1-420c-91a4-e85c1cf5f23c",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "58bd587f-67fa-47f2-b1f2-c01020bc9167",
"createdAt" : "2026-09-16T22:59:09.074242Z",
"updatedAt" : "2026-09-16T22:59:09.074242Z",
"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/ce44051c-3c03-4255-84e7-08c312990743' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjExNmRhMzRkLTgzY2MtNDcyNi04NDVhLTc3OTFmM2Y4N2U1NyJ9.eyJqdGkiOiJiYnUxRmJZMjZ1WXNXQVJTNHczdEhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhjOTg2OTMyLTRiODgtNDRmZC1iOWViLTBmMTJjMGJjNjY2MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4OTU5OTU0OCwiZXhwIjoxNzg5NjAzMTQ4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk4NjVhOWYyLTg4MDgtNDlmMy1iMjA5LWExYTRhODgzNGM1M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcIjMwNDJkY2M3LWZmNWEtNDkzNC1hMGVhLTU2ZWFkNzRkYzJkZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMn0se1wiaWRcIjpcIjA4MTFkZTk3LTY5NGItNDQxZi05ZTA2LTYzZTBiNDAxN2ZjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTU0MH0se1wiaWRcIjpcIjMwZThkMDUyLTExMmUtNGJlNC1iNzkyLWZiNmQ1ZTJkYmI0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMX0se1wiaWRcIjpcImEwYzI5YjllLWUyNDYtNDFlYS1iOTQ3LTNjYzBkNTRhNjE4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH0se1wiaWRcIjpcImVkNWZlNzFmLThjNGYtNGM3NC1iNTY1LWNlYzM2NjkxMDE0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4OTU5OTUzMH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjg1ZWY4MGYtNjNkMS00MzI5LThlNjgtOGMxMjY5NTY5YjRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg5NTk5NTQ4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EffPHyo_xwYs4blyDnLUHR8viVf-D6TwyXZepV2D-mAiSteOwgwFAsU3I2BajrBdjE0LoB09whvW6_NII8cmz66lcmU272RGhtao1k50D-ME5E9zIdQRjt1We7WH1aervL0p2uwVxbXFamI5sTcfEl-CCUB2PHqA51Sji9duJBcBf7-18_1UIpB4f7GlZx3AQ-O3MjL4LZc2zilxXbNAjFHV3BBZGNnN1jLePsaLh04MjkOd18xFRhYLxRWHT4FWx9q0oYdt0ikpi1gUTwNhgLyo0E3mqlpC0HgnLlk02mpkyvTv-mY4kmyx3_9U2sH-Hk31H-aoo5pXH_NOJAx9yQ'
Example response
HTTP/1.1 200 OK