Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
| Verb | Usage |
|---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
| Status code | Usage |
|---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
| Path | Type | Optional | Description |
|---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
| Path | Type | Optional | Description |
|---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiI4VlZSWlNTVDY2MmxOdXc4SmFsQ193IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVhNzdjZjUwLTJjOGUtNDkyNS1hYjQwLWU0ZTdmMzZiYmYyZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzNSwiZXhwIjoxNzc0OTE2NDM1LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjU0NDdjMmFiLTUwZTktNGZmZi1hZWFiLTgzOTJhNmFlZDViMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjgzNX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNmU2ZjNlMTQtZmYzMi00ZTI1LWJmZjYtNWQ3ZTk0N2IyMDM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY2fSx7XCJpZFwiOlwiNmQ1NDc4NmEtNWVmMC00ODRjLWFhMTctZDJhNDNjNzFlYmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY0fSx7XCJpZFwiOlwiNTkwNmQ5MDQtNWI4NS00NjJkLWJiNTAtNzQ3ZGU4OTg2ZjgxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiZmQ2ODJmYTMtZjY0YS00NTNkLWFhODktZTE3ZDdmMzEwYWIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY4fSx7XCJpZFwiOlwiYzA4MmVhN2MtNTk4Ni00NjViLTkwMjMtY2Q1Nzg3MDE4Nzg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiYmU4OTRmZjAtOTdiMy00YjExLTg4OTgtNmQ5MjBjOWQ1MzM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzcwfSx7XCJpZFwiOlwiMzcwMDkzNTQtZmM5Ni00NDBiLWIyMzQtYzMyNWM1ZWQyY2VjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY3fSx7XCJpZFwiOlwiNTM4NmQyMmYtMTZlNC00OGE5LTk4NWMtNTJlNDAyNzdmNzI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiYmMwMjc3YWMtMTZjYS00N2I4LTk5NDktZjU2MjljODA1YmQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY0fSx7XCJpZFwiOlwiZTViYjNkMTUtMmViYi00Zjk0LWIwMGEtODQxZjdmYWUyZjI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzk3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AFr5Sl5KDWoNqBhekaoAR5z3oP76Ijb0V0sHy1i1Hh9YZ_nYWYacyBVbUi38GqFy5lV7iSVdb5ayTP8GsaG5PTMHgxtQGCYJYLP6zP8IBTRD0uKvjNd0ilrXnO2Nf5TEgYyuo9cS0exx87e13zGpR2XkBIwCSbYaKucDgM4fA_EhWbfjzDeDlT5fp7v8ngBNmfW_BN-0itLa23XiNpJRVvMD5hEX-NFyQCg3NlObZSLoO2twmlnsyqOPyf2zzTPiJDitYLPSWNbno5PhAcGkz1PzXeHBOhsirHyS5BC9k_4dFv6LKPKuKkTONq9WqHKFKKwcNlCEiTEGpPX0hn14zw' \
-d '{"identityId":"d7c869b0-4d7e-432a-890b-02b346297405","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJTVnhVUHZwbW5OT2UzWnRycXVnRU13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ3Yzg2OWIwLTRkN2UtNDMyYS04OTBiLTAyYjM0NjI5NzQwNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc3NDkxMjgzNiwiZXhwIjoxNzc0OTEzMTM2LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImQ2YjI0MWFmLWNmN2UtNDc0Ni05MTcwLTY2MGU2NzY2MjRlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNmU2ZjNlMTQtZmYzMi00ZTI1LWJmZjYtNWQ3ZTk0N2IyMDM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY2fSx7XCJpZFwiOlwiNmQ1NDc4NmEtNWVmMC00ODRjLWFhMTctZDJhNDNjNzFlYmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY0fSx7XCJpZFwiOlwiNTkwNmQ5MDQtNWI4NS00NjJkLWJiNTAtNzQ3ZGU4OTg2ZjgxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiZmQ2ODJmYTMtZjY0YS00NTNkLWFhODktZTE3ZDdmMzEwYWIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY4fSx7XCJpZFwiOlwiYzA4MmVhN2MtNTk4Ni00NjViLTkwMjMtY2Q1Nzg3MDE4Nzg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiYmU4OTRmZjAtOTdiMy00YjExLTg4OTgtNmQ5MjBjOWQ1MzM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzcwfSx7XCJpZFwiOlwiMzcwMDkzNTQtZmM5Ni00NDBiLWIyMzQtYzMyNWM1ZWQyY2VjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY3fSx7XCJpZFwiOlwiNTM4NmQyMmYtMTZlNC00OGE5LTk4NWMtNTJlNDAyNzdmNzI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiYmMwMjc3YWMtMTZjYS00N2I4LTk5NDktZjU2MjljODA1YmQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY0fSx7XCJpZFwiOlwiZTViYjNkMTUtMmViYi00Zjk0LWIwMGEtODQxZjdmYWUyZjI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzk3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mDZHIKcE-iftBPSB8G9mYvirPpi0x3qdX7wQfWpgTb5GQLPosqpiThkzsw1oeQ9kbI0UWOsyO4wC67cXAavV9rd9vvY1Ov6WPuXrjoMf91VH-0XhSTP1pBcStJDXMXh_1LFxz2lm-UqfuxggfTounIlQAv4kKkQhkCHEVdXznunCvx2oA9YoRktPyy_dEXkvo7xcjrEh9gEtBdpC1Yhbm6eZIt5dXC4FEO52fqUSzc6_HDDDw5tz1mMS8BCC_6SyHVQB_bKKGXuHC9EfV3vg5Ot3GqBtjXDguqUgMXPmRGOETLUUA5SwPFZevC4dmhNC3qGwPSKBX6fEXzIYRQUfGg"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJudTJoZWYzYlhEdHlDb1lvS3Y5bll3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUxMTdkOWIzLTg1NDAtNDg5NC05YWIzLTI0NmM4ZDZkYjQ0YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MSwiZXhwIjoxNzc0OTE2NDQxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDQ5YzNmNzUtZmE1YS00NDgyLWE3ZTMtYzg3ZGY1MTAxMGJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.k-pUMGucvTDlJt-yWmvh_jRnygWoEZ9q3fMs4oVSkjy-tsFkKfiGRqNTIrFuow-Ewy0NRQkrGzbLP1iVGCGW_J7w64TqAPC463CrLc3YLOTmUEOPc4_Dy8Do5aNoZxjlmiRiMnhItPCYp7hAGTfoZWVMm12VC_WQPJKRBthscQ29ZOyje36oOe0IU4y1QkCYe8qXNt9NzZSxO_v43fSrgHo9qAezV4amOmpCj8JYiEPzZ2fZ9uHtQe8RPrLzvGAeXcJ_uiFdtjSMRTPPZ8C9_6vHgyC3s7eibwW-2BpHMvpyw4npdXNOsL7dvF8oiOCSiv6nEb3tg2-EIjGVUba8IA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 872
[ {
"id" : "cd57cdc9-c03a-46f5-a40a-5b9477d5ddb6",
"name" : "Test Domain 5",
"code" : "test.domain.5",
"createdBy" : "619c256e-13e2-43cb-9920-ae3c7b62a430",
"createdAt" : "2026-03-30T23:20:03.877914Z",
"updatedAt" : "2026-03-30T23:20:03.877914Z",
"_title" : "Test Domain 5"
}, {
"id" : "e84b2c51-1151-49b7-be27-c78443de2add",
"name" : "Test Domain 3",
"code" : "test.domain.3",
"createdBy" : "48f08757-05df-4218-84b7-44e5a70db20d",
"createdAt" : "2026-03-30T23:20:03.855449Z",
"updatedAt" : "2026-03-30T23:20:03.855449Z",
"_title" : "Test Domain 3"
}, {
"id" : "3181fa19-6935-4fb0-96ac-3c8f35eb8cbd",
"name" : "Test Domain 13",
"code" : "test.domain.13",
"createdBy" : "e9bbe725-039d-4811-9a0e-cda2db2955e4",
"createdAt" : "2026-03-30T23:20:34.351018Z",
"updatedAt" : "2026-03-30T23:20:34.351018Z",
"_title" : "Test Domain 13"
} ]
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/e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJlUFRZTjVqS002YVNuVVc4WW9nODNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM2MDMzZDUzLWUwOWYtNGM0Zi05NjFiLTEzYzE1NzE5YjQyOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MSwiZXhwIjoxNzc0OTE2NDQxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzEyOGQwNTAtNTQ5Ny00NDA5LTkwYjQtZjFhYjdlYzU1MzA4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.U2NExaYNJRMVZToS5pEDLZjkOtzbo2ZTCreladjoW-3asEZbXBC-oJf7dRrQzoAnpvrsi3AtrcLfM7_Zy9gplhHry2gBMyGDSx3hY0uyCuz4O2Tkp1i1pjZyUgamF1Ikm1HlsfPYMalt6vpER7WunwU1cPPR9RB1D38WYkromjSCUhkmdOXprkNp-bBTnOedJZyCjC9jZi0-VO_bx3Yh_CldQHoF4tMluSI_4rZkqhBWfH68rDTKBKjzpsfvtXEpi_gSuI6lqoYGdhzcR3sCVJoYx2WVNEkaaiKe-6FoGLdviS8GfGIdG6Gcms96qoXgSiQak9ohhz_R4TvoPyymKg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "a5df19fa-3572-415f-bddf-b7e7b9808580",
"createdAt" : "2026-03-30T23:19:56.980417Z",
"updatedAt" : "2026-03-30T23:19:56.980417Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJFU3RjeFgtU1A5Z0dBbWN6UFducUtnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk4YzIwZDFmLWM4NTktNDQ3NC1hOGRjLTViYzBkYzIwNGI3ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MSwiZXhwIjoxNzc0OTE2NDQxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjg4NjE0ZTgtOWEwNC00ZTlmLWIyMTQtNmFkMWFmNWIzZDYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ILls6EdqYqyN9SfJebMS7JaY6REDRvDv_KI2gQMxO2eW8PwjLaEZPOnvC7URoi9wKn43J_qKROHcFo2_l5fu7-Yw3UD6NgE9LV6yPMVqSahfS0Wo_wptGYIXRsYuW8TLH-iPG74tKIBMIdrkMOPt9Nwk1CpGUPtbvSxfQGzoqUZzBsAala8A-4ptR2HUhrlB7lsNpaKoWOOruQSG9uam0jnHJeGMLbAU5cGsPN1vAkb1h6evlXdK6GWJxddm3OEK2F4PD9aWJi1WTF0BzbRVyFORjmWXjEHj73aBIXeU6tEOs7ZU4wVjb9OqmtHJ9zG99fXiYSisM7JacWCMewXYeA'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "a5df19fa-3572-415f-bddf-b7e7b9808580",
"createdAt" : "2026-03-30T23:19:56.980417Z",
"updatedAt" : "2026-03-30T23:19:56.980417Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJmVTBkTlEzSTVoY1J2TC0tUWpWYUJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ1NGYxM2Y2LWIxMDQtNGJmOS1iMDMxLWExOTFlNjlkZjAxNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MiwiZXhwIjoxNzc0OTE2NDQyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDAzZWJjYjAtN2JiYS00ZjAwLTk3MDMtOWU5ZTY4NzU4MmU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QmilCHUN2RxvQSLBPFZ-hMofA8unUQRB44ZeXq9WKIA6A1xf_5ezr5FQ00Xsyj3iflZ5ggiTcTCLSSiag7VUMMZPHZ0JXx6cC7Wao-fS3ovIOj3iDT4IS-NZNrjh3rZ9rvml_gS4p3KVW84rSHtaK27nMRsBjJ_82ELwwHY2UeWnhoz8dLXbVgfdcwqNQ8yBkHSAtJB3h6yfL8Its0iZhI1EiQI28litsHBiM8SPVxRwJImesFDnRj1I4vhbG_Klq2IAWFgVaURvuldVI9XjQBmyEStrrEYcttr7vq9gmdybWA5EphS-PUQUsBv-CV5IMIY8XUzohvtYnYjShPWzCA' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "9e27a401-8db0-477a-aa37-3f12c3fe5629",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "454f13f6-b104-4bf9-b031-a191e69df017",
"createdAt" : "2026-03-30T23:20:42.265189Z",
"updatedAt" : "2026-03-30T23:20:42.265189Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ3QjhVVFl3TjhnbkVrQUowNl83UDNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI3ZDJmNjU3LTJmMWItNDM2Zi1hN2Q0LTI4NzA2OGViODA0ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NywiZXhwIjoxNzc0OTE2NDQ3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjYyMjg5ZTQtNzIyOS00ODA1LWJjN2UtYWY4NTA3OTU5MGZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WdN4IkM7zefJN527Dben1AYiyxgdY3KNezInvDlSfVI2xp0DrjoHlJ_URw-YHVbp3EXJoxkOT7lldsEmlSWeTNU0jqH79U_jw7oTwfhUK3iDoXirubz_eZ69jAlCbobaXEOoCXOpXDjBej3Yb55mOWGr1VTQXYZjxYh9MHl9kAVDdjXABq1G3nH5dTdrvdy_srW7mvc2VB2tKt3S7W1A__FI0Vu1S9zvX0QWZxROWua298KOYnb6hKB4iqmjkVyqdjf-TCnDLpOEhknzo5FPpq6RC_PKIeAGENDnb5eXPcRIDm-LU2GLKPf2Z3GGN6ETbvdfFQW-lUCtrj-m6ewDow'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1267
[ {
"id" : "ee38f4b1-637a-4ade-a00b-6eed9602d9c8",
"domainId" : "9820f5d9-e97e-4b1b-9957-8264c56de27b",
"name" : "Geo Region",
"code" : "geo-region",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:23.777880Z",
"updatedAt" : "2026-03-30T23:19:23.777880Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Geo Region"
}, {
"id" : "e6c7b016-e053-47a1-9b34-108a18312076",
"domainId" : "9820f5d9-e97e-4b1b-9957-8264c56de27b",
"name" : "Browzer",
"code" : "browzer",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:32.094565Z",
"updatedAt" : "2026-03-30T23:19:32.094565Z",
"parentId" : "f4c51139-2a13-40f1-ac69-a754e0f3f5bf",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Browzer"
}, {
"id" : "40303f65-5bde-4200-969c-61a54ced7684",
"domainId" : "b6af30d1-ee48-4dc0-bde2-b3207ca33558",
"name" : "Test Type 17",
"code" : "Test-Type-17",
"createdBy" : "6945758c-a779-4f07-8bf7-3f3ae3fcbb2a",
"createdAt" : "2026-03-30T23:20:34.806421Z",
"updatedAt" : "2026-03-30T23:20:34.806421Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type 17"
} ]
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/98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiIwUWY5NmJFWmV2WkhFem5zUjd2N0VnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVhOWY5YzhhLWI3NmMtNDMwMS05Y2NhLWNlMjJmMTMzNTJhYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NywiZXhwIjoxNzc0OTE2NDQ3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGMyZGUwNGItMjdiOC00YjgyLWI1NWMtZWU4ZjgxNzUxMDdiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XYfj0ORl3WLC_yiIcTY4MMpEHadX5q3fJH1FNomYr0ruynDzdO5HlWejoo1AMPUlTsGrg_sTkM1N3zSQAKSuFtMDoRUREtJvtAbXoin8CYfb9yv5aLApKLQjCp62qhoeoWLpTTVt0D89uwpUyv-yVJx9J5gepQg9LrTaVk-URHDeGNtL-b2FjGyrjjA1V9_g8HcJm-AYApz3j7S0UVBSJ6SxXWyjKvsQcbIvidgdBdhkApzY9djZ1eHO2KadcWIB-01iy6bDre_RcjtgjT9jLTnbnF6fT9BMFrAIMMjOHYxSli1T9kXRW381uh_9-k4RkbPRdpDqyLLByPJtCZQxSg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb",
"domainId" : "e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "1b056d38-b587-43ed-9dca-db695414e519",
"createdAt" : "2026-03-30T23:19:57.136163Z",
"updatedAt" : "2026-03-30T23:19:57.136163Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJnUGxWN3FOTi1ETERGT0dvUGF1YVlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg3ZmViYmVlLTRjMjYtNDczMy05Yjc4LTM5ZTMyNmMwNzNlOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0OCwiZXhwIjoxNzc0OTE2NDQ4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2VmMGVhZmMtMjljZS00N2VjLTg5YTYtZTQzZDdjODg2NTJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ4fSx7XCJpZFwiOlwiYjYzODQ3YmItOGM1ZS00N2M3LWI0YmMtZGUwYzA2NTQ2MjM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ4fSx7XCJpZFwiOlwiZmQ4YzIzM2YtMTVmZS00MWM5LThlMDItZDJjMGE4MzkxYzFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RT9QAhKVR9qjIpYVLPdj64mRK5sHJscYR63Tvk8zJAXO8bjCBJdPqwVWJtQEFtQFBxQIHsQxH5Qyi8RCcpd1cU1BW_MUcvlvc5x8XXs6gMBl6fX6P8iSbfnrOPZHnhkUbcnKSKdEGkG2t4-3_sOCiDNTtDqwEQX_0CImpgETZEvbAFTJnh8pEQba4mWqpivnlikc3lK4Np9Ej_pSo9ZtjlE80gFBWKkgcTbfpt8avi2rdxifV-V1VYxc6zfn7zTay8aoMjL1v8ny8oRsMBxO8CZV28-9Mc2vdJ038eeKV7c2jDndkls2LI5gwBYNAH0rZh93K-6npUiDPgcikCD45A' \
-d '{"domainId":"e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9","parentId":"98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb","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" : "05ab82e5-5ff5-41c7-8a87-b51a6029895b",
"domainId" : "e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "87febbee-4c26-4733-9b78-39e326c073e9",
"createdAt" : "2026-03-30T23:20:48.279607Z",
"updatedAt" : "2026-03-30T23:20:48.279607Z",
"parentId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJQeC1LUng5YVVIUHIybmItcVJobDRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY0MjliMjA0LWY5M2UtNGZmNS04NzdiLTZhOGRiMzhlM2ZmMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NywiZXhwIjoxNzc0OTE2NDQ3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWY5MDE0YWItOTA3Ni00M2QyLTljODctMzFjODRiNTFjMDI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LlWSRm84fs0jDBM98RYWrCsP_JLjxi0XM6kUBROzampxtwPx6qu2pNgwdGPiT6kKPj-_xmUk47x54V-8R8traWjWL01YRrke-AFqffHmjivcdtw1nxidvj4VH7mEviFxW9sv_cVafavYM-q3Ovuisk__UOfGkqcjBB522Kue9QRQGY9H80-8AA7YaaC91TweTfE7C0DipccgPgLq_NuijtNT4Yyc7VS7dDQYFXKZoIs6bllA1yr_-UwgEWr1Ss0jlPP9pPMD8vhwZqQXikjLyUl2vBXc-Y0AKSTafPHjQsMbn_jI3iz1S5-oDprhm8dsry6lQZqmjPDpNaYTyaXjLg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1224
[ {
"id" : "d3be1422-9a1c-44e0-9dc6-81ae3c854f83",
"resourceTypeId" : "f4c51139-2a13-40f1-ac69-a754e0f3f5bf",
"name" : "Update Version",
"code" : "update-version",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:29.882141Z",
"updatedAt" : "2026-03-30T23:19:29.882141Z",
"standardAction" : false,
"_title" : "Update Version Network"
}, {
"id" : "03b792e4-d088-44c4-997d-b9e5b808cbe6",
"resourceTypeId" : "e10f526a-8878-4c59-8ae6-6919b98eef36",
"name" : "Create Network Controller Backup",
"code" : "create-network-controller-backup",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:31.049668Z",
"updatedAt" : "2026-03-30T23:19:31.049668Z",
"standardAction" : false,
"_title" : "Create Network Controller Backup Deployment-Network Controller"
}, {
"id" : "9f983890-9813-4c68-8513-2f7de89ca775",
"resourceTypeId" : "d329ac99-1c9a-4cdb-a5f1-2879ad2e325c",
"name" : "Create",
"code" : "create",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:26.385512Z",
"updatedAt" : "2026-03-30T23:19:26.385512Z",
"standardAction" : true,
"_title" : "Create Edge Router"
} ]
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/501374b0-b26a-49c8-9acb-a6295839e550' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ4LXlFRGNfeXpadWZQN0RjZ2RIZTZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVjMjY1MjZhLWI3ZWUtNDliMi04ZjA3LTE4MjZhNzI5MTY4MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NywiZXhwIjoxNzc0OTE2NDQ3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2EwMjlhMTItNDcyMy00NTFiLWIwY2ItMzU1OGY4ZGQyODU5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jmkZSdRCNJdVnYsXHZoch-y0NdpjgbsXp04jv-yIpLW8knP88ryWWS24AocFw9iD0thwRUUMLv6ewaFMN1WDE68TdLuukYiOYtjrWxxA2o7ZHQdQQiWtfneuanlIL09UAWBfgnfEZ9AdOhK1kn5aYAyi2kv99xhCgXV6trK-HBRkz_qtFR1L4t83P5OiudbssLr35KHBW0fFMA-SFmRclSRfS7-WGw8wOioXhMKaLnoWCaiSkUv8H2cLz9DdH3ef71dIQRSoqtcaDdoDMmpFmcktdSCFH0_30r_TkLL6EQ_66Ix1IuoXUOi7sIysm9zZb7R2YwwyKRIs5crOXneIWg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "501374b0-b26a-49c8-9acb-a6295839e550",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "92b43679-0da2-4ce1-8a54-ae70f4cbe8de",
"createdAt" : "2026-03-30T23:19:57.254361Z",
"updatedAt" : "2026-03-30T23:19:57.254361Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ1M3hBOWVJS0ZmcjJ2ZlFidlJTYjlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM4OWUzMGM2LTZkZGYtNDk2Ni1iNTNhLTcwNjQ4ZmI2ZWUzYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NiwiZXhwIjoxNzc0OTE2NDQ2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzg5YTUyN2QtZGFmMC00M2M0LWE4NWEtMDZkMDY1YTY4OWY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ2fSx7XCJpZFwiOlwiZTE3ZTg5MjktYjRiOS00Y2E5LTliMzQtNzI1MTkwMGZjMjEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SljUG-hIq9JMHIVPhNm9FICVuL3_FW84f_pB0K7Tv2FrgqxTdRABvCRSCsVGonToFvxtAV5NQLz9JZNYP9eqM1mLTvIaNG3PLH3Hs6Hxh-2yDq2aGUKC_JIB62_cQ1dPnb4AyrhfCZlqrfZHw6MJYsxr-4E6tX0GYKwc91PHwW5JGmrBuxwG1T9eLhXkd03HW_15OviXRlbkeOv8OjBmdKleL9w6hQ43t0H5btrD4WHC-24isDJZr4KGmgCA0_MCiJxmnbx2Vw5PBhQNqnBoNgQMFBt_vzjXnDvdPqj6wWBeL8BHMyeRJV0WjxCO_LdwnKMsXmOlgazJFUzlGyuOwQ' \
-d '{"resourceTypeId":"98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "811170c1-1a59-4a4b-bd24-e673178b3ab3",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "c89e30c6-6ddf-4966-b53a-70648fb6ee3b",
"createdAt" : "2026-03-30T23:20:46.797394Z",
"updatedAt" : "2026-03-30T23:20:46.797394Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiI4SE11TWp3NXdZZFVuM2h2dE1MWVNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVlOGVjN2NkLWI0M2MtNGNkNi04ZGE4LTk5Njg4NTI4OTMzMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MiwiZXhwIjoxNzc0OTE2NDQyLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjMxYzkxODE2LTEwYmMtNGI3ZS1hOTVlLWYwMzkxMTMwYWI0OFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Mn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNmU2ZjNlMTQtZmYzMi00ZTI1LWJmZjYtNWQ3ZTk0N2IyMDM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY2fSx7XCJpZFwiOlwiNmQ1NDc4NmEtNWVmMC00ODRjLWFhMTctZDJhNDNjNzFlYmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY0fSx7XCJpZFwiOlwiNTkwNmQ5MDQtNWI4NS00NjJkLWJiNTAtNzQ3ZGU4OTg2ZjgxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiZmQ2ODJmYTMtZjY0YS00NTNkLWFhODktZTE3ZDdmMzEwYWIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY4fSx7XCJpZFwiOlwiYzA4MmVhN2MtNTk4Ni00NjViLTkwMjMtY2Q1Nzg3MDE4Nzg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiYmU4OTRmZjAtOTdiMy00YjExLTg4OTgtNmQ5MjBjOWQ1MzM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzcwfSx7XCJpZFwiOlwiMzcwMDkzNTQtZmM5Ni00NDBiLWIyMzQtYzMyNWM1ZWQyY2VjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY3fSx7XCJpZFwiOlwiNTM4NmQyMmYtMTZlNC00OGE5LTk4NWMtNTJlNDAyNzdmNzI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY1fSx7XCJpZFwiOlwiYmMwMjc3YWMtMTZjYS00N2I4LTk5NDktZjU2MjljODA1YmQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzY0fSx7XCJpZFwiOlwiZTViYjNkMTUtMmViYi00Zjk0LWIwMGEtODQxZjdmYWUyZjI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyNzk3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.E9-YKYUa0RHHdEH2QC2CNWChE2A2e9bfOuqTeSWynMRn1NzcNsVrjc2Bp58vDXzcfmnlRpa4CuJ1fK7F7Iq2coQC9tYF68OKftMUBfGY-fA4xsm0V1z2bLz6B0tGdhXSEP9WFOnKTPHcqi4a_ukTw4-NfWO2NsSyq9mWaBLg7ItwbFJu-FsEmLud0yzZahTntuhMKSlPNqpVv2GTsnOkBTG4JZhdmIHCz2RAbF9pgXAdyWPLjlp8jmHcvvRkfaeorKrr_hb216y08IKFd56poKrwg-shtHGXj5PeKo1fIzFcOox2gXuuRRhb7cSKpCZTNVpW52MEUUqWSlVY7ylmGA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1743
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "c75c7f17-fdf6-4135-bb65-e4a765938a30",
"privilegeSourceId" : "c75c7f17-fdf6-4135-bb65-e4a765938a30",
"identityId" : "e5f14eba-5792-4a1a-bcf1-9fa176637dd5",
"privileges" : {
"io.netfoundry.identity" : {
"user-identity" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:24.650973Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read User Identity, All to identity e5f14eba-5792-4a1a-bcf1-9fa176637dd5"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "44f88a01-04e5-4254-b18b-359d1d04c801",
"privilegeSourceId" : "44f88a01-04e5-4254-b18b-359d1d04c801",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"privileges" : {
"io.netfoundry.network" : {
"stored-secret" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:33.420969Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Stored Secret, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "c66ee2e2-34aa-46bf-b067-fb821a754e94",
"privilegeSourceId" : "c66ee2e2-34aa-46bf-b067-fb821a754e94",
"identityId" : "83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba",
"privileges" : {
"io.netfoundry.network" : {
"service" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:26.129102Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Service, All to identity 83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ0Z01ZTVJBaS1pdjRJbklvNEtwWHVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk2YzhmMDY4LTI3MGMtNGRiOC05ZmUxLWEzZGM3M2ViZDEwOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MiwiZXhwIjoxNzc0OTE2NDUyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWUxNTBlOWMtMTVjOS00MThmLTgwZTMtNDk5NWJlNWNmMjQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.U-l0p3ybxAUD8OKcf3qC6XiEwIyzPzch9YlAIaGFoXrzIMnG7CXKcZHmN6RyI4TFq4ttDldVjGSy5nWooB_rMgXXn71aXAuU7oesbN47oQ05kUgHg11wg8mS7f69ijThSOwdE0iEUbUterIgbpD8PmFxNtncymNVOTodQrAOnFXmcumSPqOfkSGBqTb_d_PYrG0PlOSjP7URNBM6_LZ7HK5FVsgl3ZvPKFCKIHdKuhp62TatcSsthN8cZ8FFdQHtMMJUK0tyYSk4rut9-ol-gtZdTr1k15TixPRtN1r9oqiQQDn5SmQwKxdaiqcERjf3hXSEdNEn5nFMBCBaMis0xw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1602
[ {
"id" : "31c91816-10bc-4b7e-a95e-f0391130ab48",
"identityId" : "5e8ec7cd-b43c-4cd6-8da8-996885289332",
"domainId" : null,
"createdBy" : "61fa4dac-2685-4526-8146-4c13f1d270b5",
"createdAt" : "2026-03-30T23:20:42.540066Z",
"updatedAt" : "2026-03-30T23:20:42.540066Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 5e8ec7cd-b43c-4cd6-8da8-996885289332"
}, {
"id" : "d6b241af-cf7e-4746-9170-660e676624e5",
"identityId" : "d7c869b0-4d7e-432a-890b-02b346297405",
"domainId" : "e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9",
"createdBy" : "239a6b0c-8d72-45a4-bd0d-febde8f8e0ed",
"createdAt" : "2026-03-30T23:19:57.299557Z",
"updatedAt" : "2026-03-30T23:19:57.299557Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity d7c869b0-4d7e-432a-890b-02b346297405"
}, {
"id" : "96e4485c-488e-4c5c-bb52-f7043aa5d5c6",
"identityId" : "8c9a91cd-a245-404a-80e8-1d850f2c67e4",
"domainId" : "a447cbfa-ac04-4d6b-b4b8-e3db5ba4b5f6",
"createdBy" : "19fc2916-a6d8-4a0c-979c-8b3605ce700c",
"createdAt" : "2026-03-30T23:20:52.656253Z",
"updatedAt" : "2026-03-30T23:20:52.721986Z",
"deletedAt" : "2026-03-30T23:20:52.721362Z",
"deletedBy" : "1076b35f-d0a1-4e8c-b0b7-fd106b557a0a",
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 68 to identity 8c9a91cd-a245-404a-80e8-1d850f2c67e4"
} ]
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/d6b241af-cf7e-4746-9170-660e676624e5' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiI5TUdOcUlab1dzWUFYWWROVkE0S2dBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEwMGEyZjg2LWQ5NjEtNDc5Ny1iZGIyLTNkOTgzZGI0YTNlNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MiwiZXhwIjoxNzc0OTE2NDUyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWI0Y2VkNzctYjFlNC00ZTg5LWFkNjktNTZjYTQ3ZGRkN2RiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MW_dVZ2YQnX1fPdI-KXu0kcdvOnMKK29qaC5ia3rQUzIgQa-KGq2za8nIWDHv-ziN0oUi7beYea8hiYFnr0KvD6RsIUijq6rjv-LN1Y-obUT2sNOeB5q7HEWGbv5sRbmtIddcb1C5JdAdbjY-12OQSMybWM7wBDt_nzMlYAjRtSvpyQNVnQP0jaPSWFnMk-hnapYxn5KV17nkF10HEXSpYIcgD8R04H9rHz3SoaCP2jGkJCsz4r5cPPITK8IvolKB5e_l-mLhBlvJ-aqS-ap9B_pXQyigiwoDdcEHhaQasEOq24UAiD80uBcW5vPR7cNh0Kjwn-sb924JPV-Z5wF4Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "d6b241af-cf7e-4746-9170-660e676624e5",
"identityId" : "d7c869b0-4d7e-432a-890b-02b346297405",
"domainId" : "e07c1a82-8c0b-48d3-a472-2f9cb7f0b0f9",
"createdBy" : "239a6b0c-8d72-45a4-bd0d-febde8f8e0ed",
"createdAt" : "2026-03-30T23:19:57.299557Z",
"updatedAt" : "2026-03-30T23:19:57.299557Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity d7c869b0-4d7e-432a-890b-02b346297405"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJaaTBzeFRhaDdWWklJMHFib0NmZFJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM0NTIwOWYwLTA1ZDItNDE4Ny05NWFjLTc2N2I5ZjcyMDA2OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MiwiZXhwIjoxNzc0OTE2NDUyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzViODIxZTktOWVmYS00MzJjLWE4M2QtYzBkYzIwOWQ1ZjFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUyfSx7XCJpZFwiOlwiY2Y4YTIxM2MtYTU2MC00ZTc4LWJmNGYtZjllNWE1YjJjNGI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hrpTjNpd4jmKOM0ydpP9P_g2CagSbC7M931RpbDGQvm1dsVp6MlDT9DRzvmydscZCDNS6Yf-aUjj7BVYSAt0ajh6TGATR5IN7sitLxr5vckIDuJcTEU5U-I3gO5TKcNf9WK6YTneJ3_aMk7ob76tqYW1nkd4p4KBXdmHmtFzJGOFtxxYyZPbPOoK30L0UDGNun_bpmE_tq2FdrynTFne_EAx-6Hz9CYVkbY7t20e-IDHzM7R31cBoYT-3bAyNJQ-FD-2DX8EB2ui1GQ1B1dBLO4YFP5aC6B_8Dygen0PXqCbGswlB-U7mLZ3_JhaXOICFQ4VWCW8VnnHUW6Bya45ww' \
-d '{"identityId":"d7c869b0-4d7e-432a-890b-02b346297405","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "2955fa08-56a6-4402-a6e0-02eb32ee641f",
"identityId" : "d7c869b0-4d7e-432a-890b-02b346297405",
"domainId" : null,
"createdBy" : "c45209f0-05d2-4187-95ac-767b9f720069",
"createdAt" : "2026-03-30T23:20:52.260665Z",
"updatedAt" : "2026-03-30T23:20:52.260665Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity d7c869b0-4d7e-432a-890b-02b346297405"
}
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/96e4485c-488e-4c5c-bb52-f7043aa5d5c6' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJSMU9VbDU3MVl3Z0RmUGljNEszWE1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEwNzZiMzVmLWQwYTEtNGU4Yy1iMGI3LWZkMTA2YjU1N2EwYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MiwiZXhwIjoxNzc0OTE2NDUyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzIzZTc0MjMtNjhjZS00ZWIzLThkZTMtNjQ0ODViMTcwNTdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TTj3pgG9w2YgeLnJvHMhbeFTvpZUPI172nwfVI4ahk1heNJ4M1lF0mSN68bdUZlEV8eaWJMYzALLmUeS3gKdnWbH2ItZ-4toFdKDcuD3CfwLvWFb3n7658cjUkq-BOBhnAF6LbMibZuRxJsQrTJFljh-0IE0KyQiiNFzW2J8kxRNEq0I6HjNg1Q1Z0FN_VpvG27BQmfL-15dwXR4LZRX7EF0c_-HW6BdvYVEYC0KZ_4x8RXx3dWfnxPkhVQzR-1We5UzaoRPAq0gdHKv6l1R-t2g_ON7Iau0dJBMNaIpa8PdkzovyWBtjepPeNj1qobQBPgnvMrBjKMJKmWdE3pKNQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJxbFpVaUlGVGx6bTRkcjVHZU8ybDFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU0MDBkMzkyLTFkODYtNDg0YS05MjFhLTk0OTUzZWJjODA2YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NiwiZXhwIjoxNzc0OTE2NDQ2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWVjZjg4MDctYmI5OS00Nzg1LThlZjYtNTk1ZGQxYTA3NzdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZbJ7qNiZHiSazWRm4ufk7dffTOfa9QjvQq_5AD2x4kTme4eXrV93i3z4mZWHGVgnEgJO5TPlNqMXe5yzdgyVaBUDhHJzWHCt5ckogArg3QvkgF4lC7d0tdknl8LpFdIyJQ0u9qPoYkuWtdXzMXe063fzxQCH-8dnxYixEB5lf56kazCQZrHoxBNaE5Cmc_c_GoUgTgXyra8OaDz2-HsXccAGUcZdEFPqh5k-g7R6CFECdxRy9DCnMQ7O6Bb4soXfQo4NlXDs3AN8V2-kfz_bcKeBpG8DrEImqz6dRpC7OMzTRNazBuLejm-f6C02wQksiTKKCtIIPw7Mm8_ngdZ8zQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1858
[ {
"id" : "6e6f3e14-ff32-4e25-bff6-5d7e947b2035",
"resourceActionId" : "80e7c7b1-ad6c-4b53-9e24-2d24dc4b7026",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:26.019535Z",
"updatedAt" : "2026-03-30T23:19:26.019535Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Network Configuration Metadata, All to All Authenticated Clients"
}, {
"id" : "eaa1f65f-920c-4686-a7ea-3f305309e13b",
"resourceActionId" : "501374b0-b26a-49c8-9acb-a6295839e550",
"createdBy" : "0b94dded-e32d-4dd5-a97d-3795f4f53b93",
"createdAt" : "2026-03-30T23:20:46.266646Z",
"updatedAt" : "2026-03-30T23:20:46.266646Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "e805886d-0b2b-41b2-be41-e70a9f7089c1",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type e805886d-0b2b-41b2-be41-e70a9f7089c1 to All Authenticated Clients"
}, {
"id" : "e5bb3d15-2ebb-4f94-b00a-841f7fae2f26",
"resourceActionId" : "501374b0-b26a-49c8-9acb-a6295839e550",
"createdBy" : "2bbd9d3d-c1b8-4ab2-b82d-ed43c2017706",
"createdAt" : "2026-03-30T23:19:57.327642Z",
"updatedAt" : "2026-03-30T23:19:57.327642Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "5b08a83d-8c2c-40ab-bc08-21708095cc93",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"
} ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 5b08a83d-8c2c-40ab-bc08-21708095cc93 to All Clients (including anonymous)"
} ]
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/feb2ed95-6f13-4eaf-81cd-b34d79d2a38c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ4Qk5yODVRU3l3RVFEei1uVUNILU13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkxMWEzMzJmLWU3OGMtNDZmNy05ZGEyLTFlNTcyYzg3N2RlMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NSwiZXhwIjoxNzc0OTE2NDQ1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWRmNjg1N2UtYmUxMS00ZTRmLWFiYWMtMWQxYWYwNTJkMGMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.F1MDy-H_Ahk_9OigVh8gpWsUT8g-0rQodFXOk7KgP6ta5HovIaCFXA_3QzKMXxohdFH7hyJ8U0veP0BCmFKOpd7br40rRqfJ8iI2_Ie6sgt1yxRm9bG4NOzfimOvGZ8OtvLKABlJ7K70HIiVjP8U9hyOpoPBDcdvvZJ762-yoWFlNQDyQQWC3YiLerA5WWfT3H1kvt4xOuS2teCC-8nZyXHl0dvT1c5YM0mWDv0ntySv5ByQhclrjmKERYnYQSBSFye284FXD_jdV2ssciZM4GVAQnCZXzqTxvQ7JF8HtBUYerYCkfk7nyYWMaLvSYNVR64BHXntrHuLEtVenn7AGg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "feb2ed95-6f13-4eaf-81cd-b34d79d2a38c",
"resourceActionId" : "fdd32cbc-2c1a-4566-aba4-4251f5a5b6aa",
"createdBy" : "61460d9d-8358-4c7a-94ca-d2a4b194945d",
"createdAt" : "2026-03-30T23:20:45.549901Z",
"updatedAt" : "2026-03-30T23:20:45.549901Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "90f0bc4f-7cfa-4d97-998e-d77239956794",
"resourceTypeId" : "c1741ee0-3644-468f-bae3-621d63f11b71"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 90f0bc4f-7cfa-4d97-998e-d77239956794 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ6MEVvOHBVOUNCTEJxOTJDVmZwMEZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBiOTRkZGVkLWUzMmQtNGRkNS1hOTdkLTM3OTVmNGY1M2I5MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NiwiZXhwIjoxNzc0OTE2NDQ2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOThmYWJmMjEtMzQzMi00ZjI4LTljNTQtYjBkN2E4Y2E4NDgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ2fSx7XCJpZFwiOlwiZmRkZjU5YmYtZWQ2Ny00ZTU5LTliYTktMzdjODM3YWRjOGI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QJPuRIOSZBclEx3EnSGqq73701dnlhbyvDj6OZxf6Gmz_QhBg7YqFAgPNrdfJrdDUO285xpRPw9Re9p-le13ty2BmMapXHwoQhyn-iJVx4aBVuVJiy9PPKSqyFPQJn2I27w_t3metoVZ4_WAhAjysLuAx1wtvfLgufHy9ubpbS3TkQPK4BpMQb5DrldsNk4OpKfKPEXmCuM-UdpigeiM371qfZGEu5fZDQggM4T0w3K7Cj3Z7X_YYwam8GDr22Xz63HOME1LYeDy71pgWJSu1CFRtReKTDOwuf7wc88DHVkV2_F15vDV9DSQ3Bk9p33O3CHoYHXcg9fFgAwBgEjsLQ' \
-d '{"resourceActionId":"501374b0-b26a-49c8-9acb-a6295839e550","path":[{"resourceId":"e805886d-0b2b-41b2-be41-e70a9f7089c1","resourceTypeId":"98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "eaa1f65f-920c-4686-a7ea-3f305309e13b",
"resourceActionId" : "501374b0-b26a-49c8-9acb-a6295839e550",
"createdBy" : "0b94dded-e32d-4dd5-a97d-3795f4f53b93",
"createdAt" : "2026-03-30T23:20:46.266646Z",
"updatedAt" : "2026-03-30T23:20:46.266646Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "e805886d-0b2b-41b2-be41-e70a9f7089c1",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type e805886d-0b2b-41b2-be41-e70a9f7089c1 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/546326de-dc32-4a9c-86fa-f6d53b4c1c97' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiIwUXlSTHdEVGxCYjlYOUV6Wm4yYXlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJiNTFhMzRhLTZkYTUtNGJhOC1iZDY0LTBiZGY3NTIyMDI3YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NSwiZXhwIjoxNzc0OTE2NDQ1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcIjU0NjMyNmRlLWRjMzItNGE5Yy04NmZhLWY2ZDUzYjRjMWM5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmQwYmU1NjktZjI4ZS00MzM0LTg5ODItOWJhZWY0NDUxMGNlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.B-YR2Yeoep9_8ELRYYw-bM_VxU-qWVQv3oupzO4S39CEe9yoUfFzuOzrn0xWf4AsJIwJofN02EUjqEaJJa8QIlbmF6cpT8AhCeOwNY6LPaIaaMfocAI0bcjPVl3z13cTcnsajE_d7Q2aYYXzPS2rYn2OiUL-u0OH8TwJ7bVfgIs0eW9-zFqDE5MecYlwIIzm0i9jsgcESMQhXM2u9bKAKLAeZZ97YuKlHK3dpdlTn1MXo-Ug1MKm_dlFLZ7iUgLpHYPm2SIi9Z4E-zMUo4ijT3D4ciXACeM60EIiIy8k50HP49F9sD2yAIlSrAwt9fzorJzHLwk019et7dz_Lw6TnA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJUYlB2MW03Yktrclc3T1hwa3BTRGlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU5MzFjMGZlLWVjMzEtNDU1Zi1hZGFhLTYxYTc1MDAwMDU5NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NCwiZXhwIjoxNzc0OTE2NDQ0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGZkMTUyZDgtNjcwNy00Y2MxLWE0YTgtYTA3NjUxMDgwOGRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.h_tCj_uc1X4lAC_l2zTbPLYo26tDIt81YNhmBpQRTEIWjbj-NjsRybPHivkywogGJLdO8Tsq7-tiGSp9xXtyWGBY2_VMOqUj3WvXAkqOQlDdR5ZwdyB_89gPmnR2evWBzebnTYx1deQvU0cxJTcGF9so_ZaebaMHfBCLSBrCvSmQCKHkB62KJWvSzVwqUcxd5e4wgpi6Eae0ZvdjsoIY8vi-fNabXqBw-oDps1hN4JNMBsJpbjC-SoAUpa9nc1yvpvAPjmZwr-M-0l9A_prBEapRamWuS7OrUDiITxQyML6hWf7UYjwuLsp3jCCYXlBBml3d6-1y0mpyHIDgN0QJIw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1719
[ {
"id" : "400baf00-c77f-4319-9da4-7f6573323302",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"resourceActionId" : "557a8df0-4d1c-4dc4-a37c-5a09f59bdefe",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:31.147948Z",
"updatedAt" : "2026-03-30T23:19:31.147948Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Network Host Network Host, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"id" : "55a02d69-1c57-4013-80fc-2d56bf797e41",
"identityId" : "2229b8f2-26ff-4154-a0b8-4f71720d0fe4",
"resourceActionId" : "bfbd70cc-eae4-4198-a0ab-a28480e19dee",
"createdBy" : "e74bd478-b07f-4258-b150-1b2903875b98",
"createdAt" : "2026-03-30T23:20:39.993693Z",
"updatedAt" : "2026-03-30T23:20:39.993693Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Custom Role, All to identity 2229b8f2-26ff-4154-a0b8-4f71720d0fe4"
}, {
"id" : "226c7a8d-02df-4f80-ac21-07d511f7518a",
"identityId" : "83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba",
"resourceActionId" : "847732fa-1b8b-41ab-ab12-72a65e4ec030",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:26.129102Z",
"updatedAt" : "2026-03-30T23:19:26.129102Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Azure Virtual WAN Site, All to identity 83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba"
} ]
Get Identity Resource Action
GET /identity-resource-actions/{id}
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/b09227e6-f12b-4687-85b0-55de014b8565' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ1ZVRoQV9lZjh6ZGJqeklpbDJHUnFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUxMzAxN2MyLTUyOTMtNDgxNy1iMjA3LTNkYjJhMjA4YjY3ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NCwiZXhwIjoxNzc0OTE2NDQ0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDUxNmJlODUtODc0ZS00ZTA1LTk1NDUtMTU4Njg4OTNiODdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hz_8aHkpn9v84MxJIAnytmtoTOCPQaUI7MetpBSMqCrDbNJgE_xrVkkTI-XRJrEuD1MQMe2ONalTxmUj5tFmHQcj9JFOtdddb_pBnRltI00WsFiYPxCXW0U_iTBVioByHHR74PoGT6MvYhHO-areKawE3bSDBf2Nvd1dWM8ArT2FHIJYv-DQMNsr6jLfcW-vS2rE3t_tN-vUZ5a-BIPhWLaGVlIQtx2Grmar8hxAFvu7LcEYTOYf4WtBWxjnZHw4KUUAwkcs4CR3M-vcVIJQvu0ILQegwFFickiPfjIc7zfO5Rfagvo4SISxdbIVryiumTTMYXg8AqdmCyym1QhfEw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "b09227e6-f12b-4687-85b0-55de014b8565",
"identityId" : "3c86ea27-14af-4222-9859-489966187048",
"resourceActionId" : "a534fb58-53a2-4937-bcef-2fd076749cb0",
"createdBy" : "6ed8935d-b861-4d0d-b492-9ccd73228e64",
"createdAt" : "2026-03-30T23:20:44.695308Z",
"updatedAt" : "2026-03-30T23:20:44.695308Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "8dd4b89c-af20-4d00-a472-c7cd8a2516d3",
"resourceTypeId" : "8338cde4-f387-4da6-85d2-c213b29e2d9a"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 8dd4b89c-af20-4d00-a472-c7cd8a2516d3 to identity 3c86ea27-14af-4222-9859-489966187048"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJiWmxXY0lkQUlISWEySWpMX0tWR0t3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVjMWIzNWZlLWYyM2EtNGI2MC1hNzljLWUyYzljOTc1YjQzOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0NCwiZXhwIjoxNzc0OTE2NDQ0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTM1MTNmYTQtOWQ1Ni00N2Q2LWI1YmMtZDU5ZGMzODUwYWQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ0fSx7XCJpZFwiOlwiY2Q2ZTc2YmMtNGI1ZC00NDZmLWJhZWMtNjRiZTMxYTVhZDlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.aH5NqHjhHkV9d_eHi3PJqcclPBFY-btp6RZyP4A9D5h3kLd95kyKYlhyo5FxfZD4lTO8705Ih4JVuXRO5m3xS3_iqs8N6eXVlojyEsqxghuug-hgNw1wFUKhnXQz5SuojOj-rFPDsLEFaLKEzzc29L9kKEWI1KnJByCxf9Wl0Wp7EO2Ff8gCry_JXQwXvcWCO9p4F4CU6wljsISTDhjDJMp6M-htAwVvWjTajZQYyvo5BYydMQL38YSLvCrJo8_JPVY8EjwEkfmHKOOlIDavjGrY8D8ZChlyzxU_JIMkkrNqs5LqqeQoBnvqkSQ_zfiyYFO1QNtj6_CGrItQ-5PdKQ' \
-d '{"identityId":"a6c27440-abfa-4ad1-b59b-459269447023","resourceActionId":"501374b0-b26a-49c8-9acb-a6295839e550","path":[{"resourceId":"41560483-1015-4a8d-8ddf-a8a4a02681c8","resourceTypeId":"98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "89d44b7d-5030-4701-81ab-af9e778dd696",
"identityId" : "a6c27440-abfa-4ad1-b59b-459269447023",
"resourceActionId" : "501374b0-b26a-49c8-9acb-a6295839e550",
"createdBy" : "ec1b35fe-f23a-4b60-a79c-e2c9c975b438",
"createdAt" : "2026-03-30T23:20:45.074379Z",
"updatedAt" : "2026-03-30T23:20:45.074379Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "41560483-1015-4a8d-8ddf-a8a4a02681c8",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 41560483-1015-4a8d-8ddf-a8a4a02681c8 to identity a6c27440-abfa-4ad1-b59b-459269447023"
}
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/88a26fdc-d183-460b-a048-153bd2fea629' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJBUGVqRElrazdKOW9wcEdpSjU4c2lRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ3YzQ3NzRiLWY5Y2EtNDkxZi04NWMzLTAxNTFhODVlMDUzOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MywiZXhwIjoxNzc0OTE2NDQzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTlmMzQ5MDgtNmEwZi00ZjZiLWE0YjctOWM1ODMxODVjMjk5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UU2CQJ6nSOtcmA5C_DhjD8ORsvJmussH62LVSTHLXhU74iGNMReTtGymstJzgP6YNy_i9hMlgeFHcpXimPHx8Sd0Pe9vO2ZrS8BzFEFKCgy6GcLOy5aH4IefjwVWoguf7mgu9xdOCW-DolRXP0OztxVFe23XJdEU4nf8O5P-6uzMItVkli9RUI_agn440M8JkoQenUYKnanfVY90SbG1a7MZeXKhrgJKgaWLlXAp5q-c4iw24WWZFOXmVte_6TUU28x1bVNH_Im6TGF352VsROUFNNFNaLOnxiQw7e7F27gOTwdRwCfJO_f9odfhuMBsmKDkqAEZHoNsU6nOtZ1Y-A'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ6SGF2bmJEYnNfMzliUE1LXzBUVW93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkYmRlYTA1LWQwMzQtNDBkZC04MjgxLTRhYmMyYzY3NWVlOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzOCwiZXhwIjoxNzc0OTE2NDM4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTg3M2M1ZDQtNDI2MS00YjVmLTg2NTAtNDgzZWYzMTNkNDY4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VQfMmpVt_PEVUnsrWgO6zhgrSUcvFMiqwy6lDzdja9arQAehCcdlFG152F_2V7iTNYl_OfuLR-bilZJK6cu5T0cIzwwff6jQHNiugUXyL9ScOHbDslHprD8yu6dhoQVqI3okrlhYLBvjkMPep7truIT5GelTYLi-GDnlG2YeJ3JsA3pl9G0Fz_MQDpe0zr5N0SARTOsERB3VP19ILxupIglXSR_A5qL5xKA4udZRKXSowWBK5-diN09Q0Bd30xkodd3WBfrqKmYhCbC3Gr38169PtTVatJA_oAe9luX36HqTWpjK0-7w0ENZjVncVrvunPtKvD1UhocxpbuUrW9stA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1143
[ {
"id" : "d1f9771f-6eea-40b9-8c42-7b2272293cb0",
"name" : "Test Custom Role 23",
"createdBy" : "5d4888b8-f59a-400b-9324-3b3d27e325f3",
"createdAt" : "2026-03-30T23:20:36.883859Z",
"updatedAt" : "2026-03-30T23:20:36.883859Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 23"
}, {
"id" : "c88f10f2-61d2-458e-a156-7bf270fc31d4",
"name" : "Customer Signup",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:32.521216Z",
"updatedAt" : "2026-03-30T23:19:32.521216Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Customer Signup"
}, {
"id" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"name" : "NF Support (Read-Only)",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:26.059194Z",
"updatedAt" : "2026-03-30T23:19:26.059194Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support (Read-Only)"
} ]
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/40fb614b-d14d-4e8c-ac9c-5a5a0059a7a6' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJETzZmNGFGMEVVT284ZGRwX256Z3JnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZjMTU2MzhiLWNkY2UtNDNmNi1iMzA0LWQ5YmI2MDk1ZTA5MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzOCwiZXhwIjoxNzc0OTE2NDM4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjk1MDU0ZWUtZjUzNC00YzViLWI2ZGQtMTJhMWNhOGNmZDcwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RSrD5fyGG6b7dGl30-aHlG1xHhhdMZz2b3726nkkGXBw9LiepYrKZHc4JE3VMl0Ts6KE8ff5BO59lU-1RxoilDF-GWCJp3LDkn0LHLt8dU4qAc4eboOG1AQ0TVBDrtcLvc9VWLBqmJHwRFNXsMEbVk_2_pL09byImcen27YPMiIUoUo4oQ91Vrf3I1NpGskoC7HRcEUVjYxhPr__m2pIXGRlX3EUv2T6yFx610j4QAmOvco57BgFN0_yRVFOkPAhDuvBlfgzazYa3S5xrwVE3uUjoswlAhu81ci9rnlELcL4HeWMjDEQS1uXSEsjQ-RsZqNJZsZMhN6bjjz55dOYZg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "40fb614b-d14d-4e8c-ac9c-5a5a0059a7a6",
"name" : "Test Custom Role 31",
"createdBy" : "397edb39-916f-4e7d-ae59-04815b85e58d",
"createdAt" : "2026-03-30T23:20:38.492805Z",
"updatedAt" : "2026-03-30T23:20:38.492805Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}
Create Custom Role
POST /custom-roles
Authorization
This endpoint requires create action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJSaEtrRTR1Y09pZTJEVFFMakVlcUh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU5MWY0YTY1LWY2YmItNDlmZC04OGY5LWRlNTVlNDVjYzMzZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzOSwiZXhwIjoxNzc0OTE2NDM5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjYxNzBhZWItNWFlZS00OGNmLTllYzktYTg3ZjQ0ZmYzNjBhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Db6705Xh2Lev8s14nXRQCHjTxDOPa78xguoQM34j2iZjuHzRVDIftZGUX4NaI5YWzSDTF2OjA_4SYQi35nH8DtW0gSKvGRNirLQkzdYNtDcxK6DTg1b03SNZShx9TUhqDbhjc7O4Zkguj5XuB_MA5vXrBWUZ2iA1Whzujzx7wU8AC3U9_HS9jtveR_YQ9ELY5Wq2M_ptyJQ2H__FgZLnxRIMKlI96iBsaydpybHQQzfZyFABBB7t4zMde0BtOtSMZqbJDxElVuFsroxgsy6w2uo9qhg69bN2MPYs2xtc0TmQ5yEUAYzYooxFvMSTooucPiDiE9rnP31qrLvSD7MMLw' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "a52c73c0-7783-4eab-8e62-10d9018cbe61",
"name" : "Test Custom Role Create",
"createdBy" : "591f4a65-f6bb-49fd-88f9-de55e45cc33e",
"createdAt" : "2026-03-30T23:20:39.584418Z",
"updatedAt" : "2026-03-30T23:20:39.584418Z",
"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/045429d7-2e05-4015-bb5e-f91370ffd9e6' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiI5U3hCbFNKM0phbWdURjUtQWx0RG53IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhmY2Y2NjY1LTEyOTktNDA3My1hNGVmLWIxOTE4Mzk1ZTc2ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzOSwiZXhwIjoxNzc0OTE2NDM5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmFlNTJkNDktMmIwMS00MWMyLTkzYTUtNmJiNzY4YjZkNDI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Zc3_0pXxWVEvTe9wjIQB-eOC5mvyrFD9RW8mOf7ak5pzj2Sp3bX3ZhXmyg303AMk5hHFEIBdr96JbJZLzj81_32P8CHRV12wisaCRNsuPfiX7JTaonnWeVVdfZOHPrUWlefeXlkg_zmrk37QL6eM49Qa_8CDVxuIU6_nLHMbApVaOROObBejMlvG0rlt5xBPdtJJCF2PrqI2Rn6aliB_hvFtx6ZPP1EPPi7Hlg2e83GgV47GafQ7FPaCDD1TeE2gvOneS4JgBj7mtnLhoP3IZBe4VV6kHZ_NsnVBd_jbyrbwYbufeCZKRJd_Nxhr5krkKm6jfE5dh6ysnUpMKEZ5ag'
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/c1e891eb-0aee-438d-9683-a5588e9883ec/identity-grants/b526c5eb-d02b-4115-be4a-1eca754085e5' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJlMUdiS0FEQ3E1dnNGS29jbE5yWWl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM1ZWRmMzY3LTdkYWMtNDRhNS1iYjcxLTUzYWUzYzMyZjYyZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzOSwiZXhwIjoxNzc0OTE2NDM5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYThkNDk2MmItNWEwNy00OTI0LTg1NWUtOWI5MTM4NmQ5ODBkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM5fSx7XCJpZFwiOlwiZjBiMGFjN2YtYmQxMy00OTBhLTgxMmEtZmE4OWFjZTYyNDgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nXEpQuFHB5-dYUwAcW1gupCqlqlebrgS-zdP2yTlivlFGJ6oC7LqZZ2KPWu5hpjOeb_cK8gXcrpWJIIJsXcuZqGOJrwNhqtuKZW22GV4XgdzDF1_bxYCvz6ZZQ8nuI2NDoPAQ1tG66WCul3wi3akmtJWvXqELOSHeb503c88OTTSxQAA29n1LBj09_lzDqV9LoeSPpzyWkDe8rwAk-GUbvlvRuv86xu6auAU-bHYfKxM0StGTMQGd022AMn4kVr5X18wO8UjCGUafchsVF3cHSi7lfpyeoYghktoMMYCglXM1-hE1_4cR_Cp7HX5xFXr6ey2jY_oqkxh_TLO2XXysw'
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/faef2a43-67e6-4144-ab39-ee5f40bfbbac/identity-grants/07c0fb19-94b9-40cd-90b0-4252ddf0d49b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJjY3pqUVB2aGdXYlpSVVV4S2hzaGl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIyMjliOGYyLTI2ZmYtNDE1NC1hMGI4LTRmNzE3MjBkMGZlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MCwiZXhwIjoxNzc0OTE2NDQwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzhjN2Y3YzEtNDE5MC00OTA3LTlhYjItOGMwNjg2Mjk2M2U4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM5fSx7XCJpZFwiOlwiNTVhMDJkNjktMWM1Ny00MDEzLTgwZmMtMmQ1NmJmNzk3ZTQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZOsqX_WTvETOIEIIHeETtCu2IMQHZzk0uIMnxRmcInlbp-t89M4zth_206N48zxigxpRIiWCfSVziO1CAOsIhFsU9hBzKS_i3cnv1MzcYVUi055pgQrAQKtd8J676TuZROjZ8MF-VBDEa0KRBbJ743KhXnKB3P-foL58B_gZ-wMZDdn7nyc_56FCaMaqdU_j-V8nJVaUbgl0XBojZlhkjVDYF3zK8zmgG5hHc9KPHTR7hIV2Nu3CRiWkwnTeRKTQXH9JSw3rScpbN5gW4TPebzkbS4bdDXk87gKLR2bNlmUXRnm1q6K-LpqtmSck9JdJNuu1a8ptngxNbseTGZSi2w'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJrMVNZZGU1eE4takdLWEtNZk44Wm5nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlhNzlhYzMyLTIxMzQtNGMwYi1iYzhhLTQyZjE0OWIxZTI5NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzNywiZXhwIjoxNzc0OTE2NDM3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTE1ODBjOGEtZDRmMi00M2U5LWJlMTMtODQxMDlhZmIzYzYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GVe0itsxmIVpN4EJYLUmjuBM964h3lk8s-7wHwqcNNHFzItP4_JvrJbX6hK9XBN2S1vD-pbi2nY4gsxgMOLbymS-y4sylQdBnMMhG8sCQHSzjLpL_xSZeAsoJjiZ7bF8cdLvGqyuZ2rayR7VO7hDEFNH8Lunuoos6siLw_cOqckLN73sLLUGeU-5sSr_LbV0rHH4IznfzfRn5gwj2wZnDXv3OcDsM8Wv-m0yq-m2Cii3w01MNBlfDFUaMRgsJGOek-Ax6z3_RXRMUxH46343DG1gYfJETB-EFBbAR861ITxUMzfhD7OnnOK8BKt4Xy0J32tNsZMMDHok-de52PHPiw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1286
[ {
"id" : "f69a377b-e964-4578-a114-f8389b529a87",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "75e9f4b9-bf3a-47d8-801b-b9d2a62c9211",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:31.662399Z",
"updatedAt" : "2026-03-30T23:19:31.662399Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Delete Support Path, All"
}, {
"id" : "b25afbac-500e-4fee-b4a7-a1c5a1568faf",
"customRoleId" : "74a9a6c3-106c-40bc-acab-780c837ad8d0",
"resourceActionId" : "1ec3bd40-2ef3-4401-a4ff-22ff614c10d4",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:26.344130Z",
"updatedAt" : "2026-03-30T23:19:26.344130Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read API Account Identity, All"
}, {
"id" : "35191001-60d5-4d76-b7f6-095a6c37962c",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "d3755025-7eb2-44e2-b032-470786b5b85f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:31.650143Z",
"updatedAt" : "2026-03-30T23:19:31.650143Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read JWT Connection, 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/a0af669c-808f-43fb-a66b-2ec06031d35a' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiIwREczRmRLUGpYTXhiMXFuN1BYd3J3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE3NGM4OGFlLThjMTAtNDk4Yi1hYzc1LWRjMDE5N2Y3MzIxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzNywiZXhwIjoxNzc0OTE2NDM3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzJmMWYxNGMtMTAyZC00NDY0LTk1MWUtMDVkN2RiZjg2YjBlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y1qkHSiEY_9H02yC-N_xbeBrDVASyHGeWTrpJvo_fYbCnM0KjkV9Aw50UxObY_nrmwJ6-jn_cl3d5G3vXNM_BEiXUCNsmIrITnbqTpxjN-URrxiuZZ_fTwWyNbh9riHdcNq23b5c2niONlyiWgLMtv1FiOYmEO1wgXsN91G4iIQN-SSIxTxPDnUoaRLp1Cf0ghAOg-a_smYH2zgRTeL1SNScD64_1szPmIdT1wqg5rNYbC9t6EDIOmJfCr5rHcIQARL1fL2372AJiO_Q4MXfSHZR0d2Uri6oI4Kd3yTlywVgDB7tE20RfhxmSvG83kxgQyfKzE5XISY8l9Ihq40bAw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "a0af669c-808f-43fb-a66b-2ec06031d35a",
"customRoleId" : "d1f9771f-6eea-40b9-8c42-7b2272293cb0",
"resourceActionId" : "063e8611-00da-49db-ac9a-c6f549cac894",
"createdBy" : "00941cbd-c962-4f1b-9192-f0407d6cb5d9",
"createdAt" : "2026-03-30T23:20:36.955544Z",
"updatedAt" : "2026-03-30T23:20:36.955544Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "213c11ec-c54f-4ea9-a21e-0a8b7fd5706b",
"resourceTypeId" : "b538a3ba-c89b-43ed-9695-1a5272a610ff"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 213c11ec-c54f-4ea9-a21e-0a8b7fd5706b"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiItdmNVZjB5Z2hVZXQ1Q2RvbVpOQmpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIyMDE4YjU4LTFkZDctNGQ3NC05NzY4LTAxMDVjY2ZmMTAxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzNiwiZXhwIjoxNzc0OTE2NDM2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzkyYzNmZDctOTlhYS00YjhmLTlkOWUtZWNhYjY3YmZjMDRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM2fSx7XCJpZFwiOlwiMWUxNGUxMTEtYmNjNi00MWVkLThmYmUtYTYzM2NjNzcyZGQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM2fSx7XCJpZFwiOlwiY2M4OGUwM2QtNzA4Ny00MDUxLThkZGQtOGM4N2Y3YWRhYmMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.C7BTFh-eiA0APMvjQYz0yk5yP9F0AmnyrclA7waAjooAggr9NW1SCN_vrH9zRmNo2zjj8c0rao_ERAt8QorTInAWTbOgfY5aW4OOFcFbJAQl_nKER8lVXnkXZ6Cz5o5Dj63C8XukTJCTuUb4MHvXuOwxCRcwSd3EfOSa3pgxLkrusI7ZO-01Kw64DGLmIuEWa91ALmWXy4FMHWWTL1GVxdGN49-6miqaOaMopiS1OgcpwIMx0A5z0D6o2zv-vCl97z1IC4FLhib2N2s3nIa65Y79MSVoxd9xr8G0c9TIBSTP1-GoBWTwetM8bHnTZ6vkG0BKSAlf8f_3n2TW5yNDVA' \
-d '{"customRoleId":"2f673dc9-3c01-48f0-8551-002c1ee952ad","resourceActionId":"501374b0-b26a-49c8-9acb-a6295839e550","path":[{"resourceId":"a21b7bc3-de23-4ccb-9485-ef6c6d964496","resourceTypeId":"98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "368696a3-5bd2-4980-8efe-07fbeeabf4a9",
"customRoleId" : "2f673dc9-3c01-48f0-8551-002c1ee952ad",
"resourceActionId" : "501374b0-b26a-49c8-9acb-a6295839e550",
"createdBy" : "22018b58-1dd7-4d74-9768-0105ccff1014",
"createdAt" : "2026-03-30T23:20:36.613389Z",
"updatedAt" : "2026-03-30T23:20:36.613389Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a21b7bc3-de23-4ccb-9485-ef6c6d964496",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb"
} ],
"_title" : "Test Action Test Type on/under Test Type a21b7bc3-de23-4ccb-9485-ef6c6d964496"
}
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/cede4224-d9cc-4410-b09e-c8575dfb1803' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJZSW5Memk5OXJPVUV6dDc3YVZ1aHdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ2YjQwNzU0LWMxNzEtNDIyMy05MjI3LWE5YjViMTlkYzcyOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzOCwiZXhwIjoxNzc0OTE2NDM4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzNmMDg5N2QtYjMzZi00Y2ZlLThhMWUtMzQ2ZDdhMjk0Zjg4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FsJV_Ee1c_JxQZpIvEWcSHzLRsgKg34X5zVwg56fZ-7iHt0zxfQ3JkbHMtihFnk3mNHi7x_hPgegUKTeBC_2ubpgPCM_LjL00B4U5-z_jit7tj2gPIGeK_LOH60rAIIWJcqYrwGPgyKiIXP1dDrq8X3mg4x6VcyAukeoRJoUwXvDe0QliR9HsecZmlD77nqG2r8HaCno4VYeoxi5dz3ambfa8g37unkHqkOKLm65ScM5SZk4sjIHg9ysIWecDAnJn3RrjyWd5havu4A2sc98b7xAhLb2_wxYPCmkWtoKY4O3SRZifaY10rOcYxJSWpBcXMgwhc4T6aBjjNqYqsE7yQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJXclFPM0FXc0phMmdyLWZoZy1jamZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBmMjlmZTFlLTEwNzgtNDkyNS1hZjg3LTMwMTFmOGMwYzYyMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MSwiZXhwIjoxNzc0OTE2NDQxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2Q1YThkYzYtNDk1Zi00YjczLWI4ZjEtNGI2NDY0YTZiMmQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Of1fQZ_WmZg0pfGt0nXCdxjbbIl-7Gy0tJj0LVNL-22obik67CJ7jwCV5GFbQxDUBr5d_wouCvEWK9VTmAvqApgWpVQ9LpL2Ry_Zbcaaqucqbg8xXK2DLv2yidVZmtoln6OAEBnT1s_aGji68pFMVwYZeFUIwqKN_7CDicDx4_1qTCfJf02NUqptq2NXpdbDGB5DCdoxnqc2bB_qpuM5bVAi3ViiD-wwfFGsMwpj5oatlQ5q2C1Bm-f6TMEWAtB-LPU9hj9n8SHrzIxafS_DE1XQVOBWkyXc9_4TrIfPhlCcgvTKO5oLZbo1EuQOCLS-nN8KvlxxKc7pf6gCFYDNYQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1398
[ {
"id" : "1f52e849-1403-416d-9058-32270573f0fa",
"identityId" : "373cef0b-d1d8-460a-9aaa-373a63556a5f",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:27.648280Z",
"updatedAt" : "2026-03-30T23:19:27.648280Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 373cef0b-d1d8-460a-9aaa-373a63556a5f"
}, {
"id" : "e45b8e23-ae5d-4077-8dc0-b75df4284cf4",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:27.906511Z",
"updatedAt" : "2026-03-30T23:19:27.906511Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"id" : "28137b38-834e-47c0-8d7a-64efcfef406b",
"identityId" : "bb1f9556-ad4d-4360-bf15-cebe40f68825",
"customRoleId" : "2b7796f4-f4ab-4a72-b1ee-bbb37dbaf773",
"createdBy" : "65d1cab2-6b6c-482b-b3d6-eb562dab67c8",
"createdAt" : "2026-03-30T23:20:40.274545Z",
"updatedAt" : "2026-03-30T23:20:40.274545Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity bb1f9556-ad4d-4360-bf15-cebe40f68825"
} ]
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/28137b38-834e-47c0-8d7a-64efcfef406b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiI3SUN3d1hpT3lxQm12dzZHRmxIcU9BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA2YjQ1ZGYyLTE3YWUtNDMzNS05M2RiLWZkMjk1MDAwZDY0MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MCwiZXhwIjoxNzc0OTE2NDQwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmIyY2U4YTYtZWZhZC00OTFhLThiZWMtYzM3NTlkNzc0OGJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MGE4ywmhd9pEfYdr-qOigL-gZX7pSaaiw2ceJNyq-rnBeqaD5v3DztM5mhBQNxFWSfHg9vrHar4T436xsK2KSCQBbgPfUi2Rg_d9heApLsHoYcBwOAdzD1sZyeuL8_OVyQk4tQNGIPqH8kvVYVnUMJuuHAtItlFJN16MXkyZ2ujLA3MtiL74CMppaf_dQhcRleCUqnolh6DZbQO4lhXfbi-uLf4Xarpgf6BcTLtme0rOk0VnEQMtgHDXa6mh7EqxzsasXXs6RI-V6_QV9pozEbx5o-SXZ-c7zcvJ1zXqitIQwHCVTmR4C3gRNa9ntg5TxXwo19vSu1hqU2gKP9ARWQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "28137b38-834e-47c0-8d7a-64efcfef406b",
"identityId" : "bb1f9556-ad4d-4360-bf15-cebe40f68825",
"customRoleId" : "2b7796f4-f4ab-4a72-b1ee-bbb37dbaf773",
"createdBy" : "65d1cab2-6b6c-482b-b3d6-eb562dab67c8",
"createdAt" : "2026-03-30T23:20:40.274545Z",
"updatedAt" : "2026-03-30T23:20:40.274545Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity bb1f9556-ad4d-4360-bf15-cebe40f68825"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJWQmktcHZaVWlmWEtxTkEwaUo4Zjl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBkMzVmMWFhLTljZGMtNGIyMi05NmY5LTdkNTQ2YmZjYmNhZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MCwiZXhwIjoxNzc0OTE2NDQwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjlmOTQ1NjUtOTFlMi00MDFiLTg0NzgtZmZmYzc1MjJlZjZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQwfSx7XCJpZFwiOlwiNWY0NmUwNDAtMjY1OC00N2YwLTk2ZGEtY2E3YzQwYWM2ZDc1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.keRXbjANDiYe2puCO9_vk9dIsLofYwUhsuF7wuAamYSTVuCUGRuNs5QZf4qXW9tRN-Xq_a3ognayV3H7lzU-l-GzHKwqxv38EWA6NZ1vWga99pncQFCL3P0K4fAn2aUCbYuVy0O4TRqhMYM3b7jo_DeSwkW2XwBkslDIfTrqDWSandqHla04HCm7O6M934z83DW1Q5t_1k1WiejZFBUmuk4HPwH_5B_L3qLX9CTeQykESaw1-mciEoeleBsKYYLLP4h_kGXlg397tLexdu6nZ1eLHGnK2oq7ETPWT1Bb4YJVG1sjr6DmPB1TwDVSmLpSmO15YE09FXQ8TgojLmZpTA' \
-d '{"customRoleId":"1b5a9a15-912d-4443-aaad-f9b39069b54c","identityId":"07504fde-d70a-4217-8502-03414e5998ae"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "f522a707-d4f2-4e5b-be37-bc55e4ff979a",
"identityId" : "07504fde-d70a-4217-8502-03414e5998ae",
"customRoleId" : "1b5a9a15-912d-4443-aaad-f9b39069b54c",
"createdBy" : "0d35f1aa-9cdc-4b22-96f9-7d546bfcbcad",
"createdAt" : "2026-03-30T23:20:40.911750Z",
"updatedAt" : "2026-03-30T23:20:40.911750Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity 07504fde-d70a-4217-8502-03414e5998ae"
}
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/b6598bd0-8063-4d04-9d9d-61b1f23d0f4b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJVajllQW9EdUUzZWhsWjFwaHNrM2V3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU4NmIxNTgzLWNiZjQtNDBiMi1hNGFkLTBkNTI5NjhiNTZjMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0MCwiZXhwIjoxNzc0OTE2NDQwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTMxOTIxYzAtNTc1Yi00MTZiLWFhMjUtYmIzMGQzMDNmYjQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TKPgzZMpgpG3a9_D2Ol0HCucQcBdhfG-CThSoSJlXf1VE7DIGvgBVuwVKItmLh0t_w5sS_Hsrgw9natT-1Z_KtTsplU7-ZmdPvIxgkVrtQwTv_M6Xe5m-v-J7qv00QD4Ez702xKmWXCzkwBZPPVBxIJ38-eFDflP4WuqM8fxNYubO_XnghM_VIteoxW7FLjxVKRZWZ1OQj8QeHYXuSCdWoUuJH17QfeFNcK0FpOh1NNKp1MPDq3q6KHdfh7HU0SHm-yoNENEvMue1VVlv879vEIMNtYT6F2D9Ad3n8IGP_jiOZiKn2eDbll4lJtXrXluQdff2Fh5IK3VxSijSdt_eA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJzSTJyLUdUU2xDdGU4bnlLa0dMc1BRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMyYTdkNTI0LWI5YjAtNDA2Yi05M2JjLTBhODNjYjUxMzk3MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0OSwiZXhwIjoxNzc0OTE2NDQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTA3Y2E0NTItMDhlYy00MjNhLThhYTAtYWVlYmQ3ZjYwMjEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IuUV5OxsujPA9zDHGn50EvebmIinhkfGO7QIfGusqWJwrDuwNwLX_tWbduuKEmnqdIlyZpCNqnxzM9WAUmgMIUBhNhO849KdK-v8lcyv_0HwyZVmA_f5Gog6h-Jl0abJ8t2HbgKQcIFkX4sm1YWLulALju8AhV58rVPFEkjbGB-Ci59owhQAP6wyIWaNkw_5_R5iYp6oNy8x9gGPQD5xehfZAy1DMCmCugyyKfp3VubScYUD-xXaDf97nWOf42WYBZuL_frwPe6OhDe8TrjnTnQgYhpVRM1-HMYxHSKKGy6ZIL4-B-jAKAJFJoWiuG6I73ZLd_rJH6nLJQlGXEgpHA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1923
[ {
"id" : "553b868c-1221-449b-99e1-298e76a5a9bd",
"standardRoleTypeId" : "852428a8-5500-424c-9afd-157478504337",
"createdBy" : "ac221fae-eb46-4126-99f3-49b93fa73820",
"createdAt" : "2026-03-30T23:20:48.992070Z",
"updatedAt" : "2026-03-30T23:20:48.992070Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "6a7e1d76-1442-4bd7-b625-6a72a304b9c5",
"resourceTypeId" : "ea8ed7a5-09ec-4a82-8119-d1bf3856939a"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 6a7e1d76-1442-4bd7-b625-6a72a304b9c5"
}, {
"id" : "58fcc2eb-081c-4214-b293-3d8fce80e119",
"standardRoleTypeId" : "eae0065a-b351-4b92-b3fa-b19bc272c9c2",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:31.723176Z",
"updatedAt" : "2026-03-30T23:19:31.723176Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "e1e58bb0-0658-498a-b525-fa6256fd6f43",
"resourceTypeId" : "b51b7b1a-76d9-4751-9485-ad1e447ea88f"
}, {
"resourceId" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"resourceTypeId" : "3bf3a66d-b896-4df9-982c-b0273007792e"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - 19a208da-672c-4a3b-8cb4-848a9b0d612e"
}, {
"id" : "b75be358-a3f9-40a5-972d-a804c4758041",
"standardRoleTypeId" : "b183314c-af17-41a3-a8eb-667d687b73ef",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:31.912045Z",
"updatedAt" : "2026-03-30T23:19:31.912045Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bce07cd1-8f36-44a3-b279-26426e7a53ef",
"resourceTypeId" : "66792ffd-3eef-49ef-ac21-a4ffd8fddfd5"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Admin - bce07cd1-8f36-44a3-b279-26426e7a53ef"
} ]
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/553b868c-1221-449b-99e1-298e76a5a9bd' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJPZ2hRM0E3amZ1Vy1KVF81VzZ2NkVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM4MTZjN2Q3LWYxNjItNGFjMS1iZmY2LTBkNmQyMjJlMDYzNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0OSwiZXhwIjoxNzc0OTE2NDQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGVlNzU4ZGUtYmRmYi00NzZlLWIwOGItNGUwNDVjNWFmODQwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SxAGcwAn9klDPVHeSADmYz0SREfZx0CbSdhsYLO8QWGAUaVB1jajrgGCa5vuA0lCmfiQaxkjdcIGF6bSSfMbKH9JpXG-pW4YTVa1F9qA_4jixO80B-sVw2ceSI3RL1rLSkbW0bu5TuRv66CNS7EZsqi6SWNeJaS5_v6fqjX_aV6ir3Ba6oGz8M9g6QYICOAUMrFdMTb9iVDukCVa4hkcoMovPgzuJ4suNh-v8JxiuWXePCjHzCBzo52dWcCau9cdrWfR-bt16slpTsH5tNdZK9Pq4XvWL5FWYWIJB00KV-UFZwZu2i3nFiuG6ud8ykx71GydZbYaO-69QXvHWS5gTA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "553b868c-1221-449b-99e1-298e76a5a9bd",
"standardRoleTypeId" : "852428a8-5500-424c-9afd-157478504337",
"createdBy" : "ac221fae-eb46-4126-99f3-49b93fa73820",
"createdAt" : "2026-03-30T23:20:48.992070Z",
"updatedAt" : "2026-03-30T23:20:48.992070Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "6a7e1d76-1442-4bd7-b625-6a72a304b9c5",
"resourceTypeId" : "ea8ed7a5-09ec-4a82-8119-d1bf3856939a"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 6a7e1d76-1442-4bd7-b625-6a72a304b9c5"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJhMnBaS3RVclktY2JmZFpnbXNSdHV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQzMjMwNmJmLTYxZjYtNDM4Zi1hMGEwLTdkOGQ1MWM5YTdmOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0OSwiZXhwIjoxNzc0OTE2NDQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWUzZWI0MGYtZTRmOS00MmMwLTk1OTktNjgzZWJhOTgyZTBmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ5fSx7XCJpZFwiOlwiNDE3NTRiZjMtMTRmZi00YjcxLWFmYjgtYzJhOWFkMjE0MDJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.V0KO-JdPd-BLnLaTiHRor2QMZ0lWkiePs0btHjtyQsA75y3E62_ZGy3SLlorxblUMRYY4UBZG-MKQh220d5odNHmGq0_-2At5N0LI8OvXQ39F0iTsidW9FIae1tZb4VQnA5Zi6s0GDAzaIRuSM4GA_EJB5oswJpLtWR8PW3_ux7UCCHeeodfSC2qSdcbN5wHX7FjeK_t4sAeNnQdTyWY73rkO7Id-5hA2XPYw2M8iujXvnIxCg2auvqg4eNJax5hokxGZ38Qqjnsm1hiDM8mUqiqK64LIVrejivm2ne7HumqGOmXMdhw3S_9bnd1x9-MpWCQPyvWOnYVxaoE9doj9g' \
-d '{"standardRoleTypeId":"5dd5f73b-d2c3-4b0c-acc5-777a67f080c0","path":[{"resourceId":"7181bbac-644f-4501-873b-6e778c41b128","resourceTypeId":"09a4dfc1-7a2f-44de-a9e6-8eb49b62c2ea"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "d01b6ee3-7cc5-4981-a8cb-e354bd170bf9",
"standardRoleTypeId" : "5dd5f73b-d2c3-4b0c-acc5-777a67f080c0",
"createdBy" : "432306bf-61f6-438f-a0a0-7d8d51c9a7f8",
"createdAt" : "2026-03-30T23:20:49.479562Z",
"updatedAt" : "2026-03-30T23:20:49.479562Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "7181bbac-644f-4501-873b-6e778c41b128",
"resourceTypeId" : "09a4dfc1-7a2f-44de-a9e6-8eb49b62c2ea"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - 7181bbac-644f-4501-873b-6e778c41b128"
}
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/be4ab52d-a2b5-40e4-a296-275ca6d3adfa' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJLNFBZS2FwWE96Y1lzZ2hRb2VDSU5BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUzZjQ5YjU2LTZjNGUtNDE4ZC05MTcxLWNmMWM2ZjdiMmZlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg0OSwiZXhwIjoxNzc0OTE2NDQ5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjIzNTExM2MtYzE5OS00YWI5LWJhNTctMWFiZDQ5MzE3YzM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODQ5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PtdBhxPvHcZV-dwhp7Bi5AanYS1BQRsMauLeLRWPzrXarWZXm8R74EebxiPBNEjYy0uRRVUUE479oP3bhX2Nrr3JVuwFaML2ElcOWhMunwzXEAv4el9kLuC4EX9uJpmiIiojoozkWI1hFjIhHgVymxFb_quu6fLvXHYZ6aINuKefuwm3-KzG1Z-KpR_-6s3mDXJuMsAu_VHvTc4iaBgbY511sN31MihYu-5BQSguNUy_-YLiZ2oh1NqR0Y8fThRp0q930IgmNztTIst4EF3YffLdbLCmXPTa9DCl0D9scj4ojV2vK7uqbkCRyhnDN_56CJ79ook5F-DtzhA-AFiY6A'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJld2FQZWpsQ1ZJdVdnRHRkTHh2bG1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQzODE3MWNmLTBjZTctNGIwZi1hYmE0LWRhMWU4OTk0YTM3YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MCwiZXhwIjoxNzc0OTE2NDUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODFmYjIzYWItYWVhMi00NDViLWE1MTUtMTAzNDcyZmE2YjJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.P6TMVeatE4tsLx5EsueMg2kwyafT9AD9j0krMWr5syi1EWOv9jJx4OUy_H42IgXHf-W6pnAzximfXrGc1_XxxfZaEamovyMcaiEZQMOwSofXe8M7JzIg0T24QqmtUdYNVhxbNlO4RocXK5-qPVS6DCmvT37T6xL0qafOeDrItVZXp-odloYbFqL4L-bSm5oQvlsUOBMaQoaZrW-2GIAUSWtyaaZa0FIBM8xisLV7yIAEZfxmN7Fq3HJdkXDyGBE8i4CutAhQLr_vvanVhQtN995ZrpAEbZo2OGkNnutdaxy4L6zoxwOSPPGCDsMxFDmSwMRKe5WnXlG_gUfnFD8Akg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "6c935d24-3c6a-4648-a275-b7b408b95f29",
"identityId" : "063e03d4-201d-457d-b778-218fd87970b2",
"standardRoleId" : "96d00ba1-7e8c-43da-9af0-1227fb47013c",
"createdBy" : "e6a76da7-bc2b-42b8-b101-a4f0e9c441d7",
"createdAt" : "2026-03-30T23:20:48.654940Z",
"updatedAt" : "2026-03-30T23:20:48.654940Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - 9738655a-d5ab-44ca-a0db-675dca5a2ad1 to identity 063e03d4-201d-457d-b778-218fd87970b2"
}, {
"id" : "e74e2956-9bab-4f68-8d16-35d85286bb94",
"identityId" : "cd0c8e77-52fb-4eda-a2c7-49f7d21be97b",
"standardRoleId" : "96303e0d-b97b-460e-a3be-0dec3afefa3f",
"createdBy" : "7db5ffe3-5e1c-415d-bb68-89b8ab52ce23",
"createdAt" : "2026-03-30T23:20:50.650524Z",
"updatedAt" : "2026-03-30T23:20:50.650524Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - b74600f4-3f57-465b-a0f9-8d5c2335438f to identity cd0c8e77-52fb-4eda-a2c7-49f7d21be97b"
} ]
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/0a9ded58-635e-4789-a020-d76633a524ba' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiI1WHVZdHBFWklkRm9KNW9lclMwR0pnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgyMTEyODE0LWQwNGUtNDJkMy1hMDgzLWQ5YjVkYTcxYzA5ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MSwiZXhwIjoxNzc0OTE2NDUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzgxYWJmY2UtMjIxZC00MjhiLWJhMTMtYTUyZWQyZWI5ZWU5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.f2hAs_caAozk4h3bwWn6I-rVYjnx9n8r4AVLIlzaZfHfsmx16HvhWMpgWVB45IBN1ndQMDO2arMpxNsFPWD4xXSxStj6zWLnTSPs313TAijRTnO607Jv8Ym2bmW2UeuONVTCl1nxhFQwLcRSPiA22O9j6Y3PUqGNnEu1f7n8QoA_IoE01aqpod8nhOzsIKHbLHtknSBvUi-MjsuY0FszAPFdEQ6GQmUxe-EKWOGXDJ_rv_2KB0PaN1aOhlqIqLYbmqySgIRvEcNlxmTsaQHFES34tRoqUIRudUGkaTFb5mW3vl3MCfFoygSjmiWUmzveja-613cnVbJ7mRrk8d0Elg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "0a9ded58-635e-4789-a020-d76633a524ba",
"identityId" : "5b9c902b-2add-4cdf-9388-c88fa2e47f7d",
"standardRoleId" : "6e878883-1ed2-4763-845d-ea7cedd8b4d0",
"createdBy" : "7a9ace02-d065-4aa0-a8d4-dc0dca90415b",
"createdAt" : "2026-03-30T23:20:51.027856Z",
"updatedAt" : "2026-03-30T23:20:51.027856Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - d945e037-b03e-4263-8455-9bf4740d7d97 to identity 5b9c902b-2add-4cdf-9388-c88fa2e47f7d"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJDZm5OMmFHSEExaDZKbjhPMnBrSUt3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdkYjVmZmUzLTVlMWMtNDE1ZC1iYjY4LTg5YjhhYjUyY2UyMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MCwiZXhwIjoxNzc0OTE2NDUwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTZmODY1MzYtOTZkMC00ZGRmLWI2M2QtMWRkMmUwMjM3OWE5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUwfSx7XCJpZFwiOlwiZWIyNDUyYTAtNjc5YS00NWI1LTllOTctODNiMTBiMTg3NTlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jFzndtZQSR8q43tL-VzbYJVbH28FmcTBP4x9RspGEQMP6UMlBhbfZyiMWzF4tkmqUxofvNrXOJmqtJ17CD7b6ZPlx60RwJAGzNV9ZqPeCHUZcPPBWCxEMzKeo3g_ELUnSm6dNKPYAstqB7MnOh_XrHxuZpc30PFkZrAlHpEqociTUwzzsfCLTaX2QnwsVIhxrWo8T5EajBQEoyHNAq1JE-D1cD6olFhXWoGgJlMt-geK7Q6NI5FfhtkoIh7KvvRiWM26FOvnDwQoMse5UE3HAbzgX_0z5dWCfiE4elsCN_7sNiN8gep4pU9Jm2jxa841GSHx2v56egTh8FsuttDhFA' \
-d '{"standardRoleId":"96303e0d-b97b-460e-a3be-0dec3afefa3f","identityId":"cd0c8e77-52fb-4eda-a2c7-49f7d21be97b"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "e74e2956-9bab-4f68-8d16-35d85286bb94",
"identityId" : "cd0c8e77-52fb-4eda-a2c7-49f7d21be97b",
"standardRoleId" : "96303e0d-b97b-460e-a3be-0dec3afefa3f",
"createdBy" : "7db5ffe3-5e1c-415d-bb68-89b8ab52ce23",
"createdAt" : "2026-03-30T23:20:50.650524Z",
"updatedAt" : "2026-03-30T23:20:50.650524Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - b74600f4-3f57-465b-a0f9-8d5c2335438f to identity cd0c8e77-52fb-4eda-a2c7-49f7d21be97b"
}
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/1381827d-48c9-469b-92b6-5e9b850dd210' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJxbFdsVjhmRXZWX0lnNHVqTXdqR1ZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJhZTVjY2NkLTQ5YTAtNDIzMy04YWZiLTYwY2YxYWJjYTEzZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MSwiZXhwIjoxNzc0OTE2NDUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWYwNmVhYTgtOTY2Yi00MDI0LTgyYjEtNmViODI2MTEzYWNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.If2XyjGRnSD82FqgwAQDH_sRBTpIphIMYbf0FwdtsBKdyZMp4Q5N6ueTeCsNX93YBvZVahvZ9GN6VkiqC71SyXNuwKN5KZPle1BgTRlv5ajeCD2_M6JPkjsnbDLcjA3tMXBBZDCQIMN2Hj5xfgG2n0O0sYJaCL8bvwJ6FtAWXsFfK2qlJrOvJFVAPg7G7OveM5FPBmH1nseZmLoQPMTPWycG5JXZZVAHHMI2mBPajrNlNVRn3KW7hsblVc20XXSUOzi8MXv0kBvLs-rhvyVqOaytvehEo9iLDiwqjGTDl1VyMHEhHlRUt99EtaNmlFdgH000dWMMO-gJgA5oyCFsEQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJENlJPRWFkTDFLYWRJOTBGclFBaDBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMyNjg4YzM1LTdhMzgtNDJkZC04YTIzLTdiZTM4NTdmODBmZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MSwiZXhwIjoxNzc0OTE2NDUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDgzOGNiYWYtY2Y4OC00ZjcxLWJhMzMtZGZmNTk5OTJiMjQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QEFDXW3x5F-scxaEEc8O9oGiWYk0bYkFyB-tV4R6YtjxROmgiFLL7RIJQFpyDHMn3mLWf2aXeFKZH_zbl3lyTowzWionnnk7qhm6Wcn93ufloOAmjRCq6kCca8QiBRJm4cbeL_ezVkgle_HLdMeJxrZBS9kBRdjDt_ymlr4OOVx8x3SKV5QDFyyiIYmz1O3SKNmtE2jxfvBo_nZLnI0kfq1VK59VlgzX1w7mraCd5Jafq3UaitaZvVeY3xa4pLBBblvFRmYp3MmbfcApGwDiQcPHxmD9tctF_8Y_v8tPCFXu0reHvm5CjcnL3II1DW5i7Ifb7k3L4fNBMugYZoLbjw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1033
[ {
"id" : "5dd5f73b-d2c3-4b0c-acc5-777a67f080c0",
"resourceTypeId" : "09a4dfc1-7a2f-44de-a9e6-8eb49b62c2ea",
"authorizationStrategyName" : "Admin",
"createdBy" : "7ad5db09-e267-4547-94af-10e4e65e64de",
"createdAt" : "2026-03-30T23:20:49.244230Z",
"updatedAt" : "2026-03-30T23:20:49.244230Z",
"_title" : "Test Type 55 Admin"
}, {
"id" : "f9853e62-1e8d-4e1b-bc70-227ba11f525a",
"resourceTypeId" : "075458e9-6495-490c-9a0c-42615b88e87a",
"authorizationStrategyName" : "Admin",
"createdBy" : "3c5034af-8d8d-4094-9963-b7ee2a578c7e",
"createdAt" : "2026-03-30T23:20:50.222741Z",
"updatedAt" : "2026-03-30T23:20:50.222741Z",
"_title" : "Test Type 59 Admin"
}, {
"id" : "99b29103-580e-4a05-a433-bf9c47abf980",
"resourceTypeId" : "1b6e11a1-ed0c-42e0-adb3-cf51917b9dc8",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:33.384388Z",
"updatedAt" : "2026-03-30T23:19:33.384388Z",
"_title" : "Software Access Read-Only"
} ]
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/dc940cf3-0402-4b81-80c2-53bba524fe02' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJGUkQ2WHlkYnJJaXduU0I4Y1ZzUjl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVmZTdlMTUxLWMxOGEtNGUzOC1iZjMyLTZlYjg2ZmNlZDk0YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MSwiZXhwIjoxNzc0OTE2NDUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTZhODJkMTQtNjc5YS00ZjI2LThjM2ItNDBmZjJlZjFhZmVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cxkhNBL0v37jjIE-d5Vta8k80papAJn0Ghgqqv7ZCWVZGc3aDwCTM47eUuZG0KFCCILk01Fs68drYmhpfthSM113mxaZlevyqH2k6fGQQ-A6xa4kIK_Vdg5EeT-IoL7YV4Vc2z5iG_ojkAsib8FO6v2rA3iAxolaNZCk2LvuEoz-UIJQ-ojsE53gXMuI0137nvxvmMbmVYCor3_cj7hEttl6s5_ypWHXHQxwEJOn_BhPp8NRg1CPE4M1KslpGRQp6yLVO0-qsUrIzvyJ4z77M6thNkbDIhNyYrlBqg1rOgXLZuN03uJfn4UmkGZkOSwEW1DdOxoxspqWyVJ3xb1YqQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "dc940cf3-0402-4b81-80c2-53bba524fe02",
"resourceTypeId" : "faad4e69-c7b4-4417-aa7e-d5e03da47c01",
"authorizationStrategyName" : "Admin",
"createdBy" : "d7ddf0fe-6089-4cf1-82bd-26ac66309efe",
"createdAt" : "2026-03-30T23:20:51.714886Z",
"updatedAt" : "2026-03-30T23:20:51.714886Z",
"_title" : "Test Type 67 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-typeresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
authorizationStrategy |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJoT3Q4blVfdGxDWkpOdERkREdOY0ZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZkNzRkODJlLTkwNDEtNGJkZC1iMGYxLTU3ZmU4Y2YwNmEzYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjg1MSwiZXhwIjoxNzc0OTE2NDUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImZlYjJlZDk1LTZmMTMtNGVhZi04MWNkLWIzNGQ3OWQyYTM4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0NX0se1wiaWRcIjpcImVhYTFmNjVmLTkyMGMtNDY4Ni1hN2VhLTNmMzA1MzA5ZTEzYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjg0Nn0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTg5OTAzOTktOTFmZi00MWE0LWE5ZmQtZDE5NjRmMTMwNmFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUxfSx7XCJpZFwiOlwiMzI4MzNjNDAtYWMzOC00MDQwLWIzNzktZDg1NGE5YmVlODhhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YU2aCu65MeIbiq9xCU6rwcA2DS9z3a0tUgoUQ-i1uzyEpusVHF60XnZak9hZ985_PWiFOYJxUy-ts30phuH-TkcBypV_DrYhXI6J7ldsFiHOMIpXiOCggwDfB8XBQGZs6EN79Q9vS3_LLgYKfW5WkzKhw2qPb9wV9hJCKWHAZ47v25gCGWh_PcY1Xfobcoqhn9CMTOqlldUmX5M-02BosxkssK95od7k30rA63FifcHS4CZXHPFMNhmZxmNwuVhTC1-bG3NtXThRR6rYQrS17LzTId4Pd4Ryl4TAwJfYrx8zzbB8rrHTXUxNtQQxj4wiNaPnCTwmWFZvLtDR7ZcoJg' \
-d '{"resourceTypeId":"98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "f29356f8-9464-4525-90a3-211377417a9d",
"resourceTypeId" : "98c3ae1f-f7d0-4b47-a3e3-f385da40c4eb",
"authorizationStrategyName" : "Admin",
"createdBy" : "6d74d82e-9041-4bdd-b0f1-57fe8cf06a3a",
"createdAt" : "2026-03-30T23:20:51.580792Z",
"updatedAt" : "2026-03-30T23:20:51.580792Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJSTTZlX0lvbDFQTTZVUUcyajZCME9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMzOWE2YjdjLWFlZjItNDM3Mi1iMTlmLWE3ODAxNGQ5ZTdmOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzMSwiZXhwIjoxNzc0OTE2NDMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWYzNzMxMzItMGExMy00ZjRjLWFkZTgtMmVlMmJhYTUwYTY4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LS2ZGNKmY0UPXVFn5tnDmnOiB-bUYDOrtYZzGS4WomiqbokXx_ryZCXNxRHvT81UphU0ZFV9vIomv1hkkU5ykW7dA_2_UPk0K6_351VyvnSvYgcj6VW_h5Vcb8gyJGbO-uZP4JsU_WWfF9CEzFFRduosY10ClwYgJrJ9vLZgupcE0Id_Q10yzSq6QPUd56TUkKhxs81NdS5FFgUZ3GJwiFRScOIU2s-_Jedj-12FxjMDZ9Zt12ASRRnXrK3Zt9B2zdvuU4VdI_C59JKvQhch-BGRnoLXCjYxKILjLQgVwWMjpOdxULkqKPjPHXaQUEw0FCHGebasFFa_3PztLqk5gw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1565
[ {
"id" : "fff0e910-1f3f-4286-82bd-c7b1cc164120",
"resourceActionId" : "8b10a0af-bfd3-44ec-962a-98fb6e1f694a",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:23.871078Z",
"updatedAt" : "2026-03-30T23:19:23.871078Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Geo Region in Admin Standard Roles"
}, {
"id" : "936b51d8-08d0-48f0-9c34-1ab3c009e168",
"resourceActionId" : "cd18552d-9856-4a9e-aac5-793cc5867bb2",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : false,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:31.921745Z",
"updatedAt" : "2026-03-30T23:19:31.921745Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Address Host in Admin Standard Roles"
}, {
"id" : "1cb8c0ed-61ad-45e2-8249-2cae75e76797",
"resourceActionId" : "ac4d040b-08ea-4159-ac96-dac9658bddcf",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-30T23:19:33.798461Z",
"updatedAt" : "2026-03-30T23:19:33.798461Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Customer Connect Customer in Admin Standard Roles"
} ]
Get Action Inclusion
GET /action-inclusions/{id}
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
includeWhenAbove |
Boolean |
true |
|
includeWhenAt |
Boolean |
true |
|
includeWhenBelow |
Boolean |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/a495d7c7-9741-4b2a-b4b8-698333169e71' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJRWmE5RmcxeDcxNkdNVVpEYVBMa193IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImExOWI2OWZkLTM4ZTctNDlhMy1iMmU0LTcwYmFmMTdhMDcyMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzNCwiZXhwIjoxNzc0OTE2NDM0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTlhMmJjOTgtN2ExMi00OGVhLWJjNTItY2IzYjQ0OWY1ODAwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IOp0cq_ZeeR8tV4UdhLPdPeevjZksxnrze1XJGSt77t-ba5XLmwvNU6BQ1FqV8W4lWXB7KtVUQ7goifAik0Z_cHoSjcvl0Lnqr3fSuIpECi9_jh8Zywa3j84W1sCxKqiYWCIW0gc7tRPNnZtk5IDwYoZiz4Eh-WpVFrof36-QuGIFEi3QoCgmIKt0OdMbu8-nHnBDHa4e6-0W7qYDJUIAye65QPpn05zv5yAibEYVfG4jbY75s86jCl8KXeZRfiprVqqJscMknYTpidJh7YT2NFCD0RBmD4iKzA_6Mzo9Ft344TRTUyvbY_Xaa-LU7kfKEdNDeoL4OclLztSjYq_DA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "a495d7c7-9741-4b2a-b4b8-698333169e71",
"resourceActionId" : "40dda163-4f0b-4286-acd2-4d5cc7628c71",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "4ca95a60-3a53-4f08-8c66-1a6950ea8e9f",
"createdAt" : "2026-03-30T23:20:34.450282Z",
"updatedAt" : "2026-03-30T23:20:34.450282Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 15 Test Type 14 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
createaction on theaction-inclusionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
includeWhen |
Map |
true |
Must not be empty. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJ1ZFRMdHpOUEpHdllyd29Sc1Z2cllBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNlYWYwOGUxLWIwM2ItNGQyZS05Y2U3LTQ3ZTQxOWFmNzlhYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzNSwiZXhwIjoxNzc0OTE2NDM1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWY2NmI1NGMtNTMwZS00MDRkLTgxZDMtODFiYWM3MzYyZTI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM1fSx7XCJpZFwiOlwiZmRkNThmNmItNzBlNS00M2U1LWEyZmMtMmQ1ZTk2NGI2NGQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.A2tJ7ndECiyjI9sUvI0TLJpUvHv27IWE5WvWuIhGIJ8Av7WnQ8ZtD8H4HgyF3hn7LOHOJ3sv_iYUJ9NHRgRv_3EioHjk2mruI7Xqv12Je3vsZiNnWCCg1IiS4M_DJuYvEO9tvB6KkWWyjRHoxUc_i7EuYq23zIXtro9pqW_kveucwajb5Frqpc3KaALoXVbDf4dOv4WV43CA5vebLrfK_wr78CLBmWhsZMzogHstGWSAw26tmpszBk7TPjXoWTkmOyEOhwB0r-u8wC_ekEa7LUZ6zMU-G6AllDpJ1-UbZlaWuMOXP9D7_96UliKvAf99jIw31M88syMiiBj_SDQqVA' \
-d '{"resourceActionId":"5cd0c5c9-f132-4a11-b561-f3ceeac1b265","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "1b36a4be-184a-430b-bb1d-4b701f392e75",
"resourceActionId" : "5cd0c5c9-f132-4a11-b561-f3ceeac1b265",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "ceaf08e1-b03b-4d2e-9ce7-47e419af79ac",
"createdAt" : "2026-03-30T23:20:35.589800Z",
"updatedAt" : "2026-03-30T23:20:35.589800Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 21 Test Type 20 in Admin Standard Roles"
} ]
Delete Action Inclusion
DELETE /action-inclusions/{id}
Authorization
This endpoint requires delete action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/4e4b74f8-f009-4efe-9a68-5e7068e42d3e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkzMzYyYjQ0LWYxYzEtNDRkMC1iNDFlLTNhMjNmNmY0MzQ5ZCJ9.eyJqdGkiOiJFNTEzWFJDT0JoQUliTmlobE15Zkx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI1OGMzNWIzLWRlN2ItNGU4YS1hM2VjLWE4ZDY5MzU0ZDVhNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NDkxMjgzNCwiZXhwIjoxNzc0OTE2NDM0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjZlNmYzZTE0LWZmMzItNGUyNS1iZmY2LTVkN2U5NDdiMjAzNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2Nn0se1wiaWRcIjpcIjZkNTQ3ODZhLTVlZjAtNDg0Yy1hYTE3LWQyYTQzYzcxZWJmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcIjU5MDZkOTA0LTViODUtNDYyZC1iYjUwLTc0N2RlODk4NmY4MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImZkNjgyZmEzLWY2NGEtNDUzZC1hYTg5LWUxN2Q3ZjMxMGFiMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2OH0se1wiaWRcIjpcImMwODJlYTdjLTU5ODYtNDY1Yi05MDIzLWNkNTc4NzAxODc4NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJlODk0ZmYwLTk3YjMtNGIxMS04ODk4LTZkOTIwYzlkNTMzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc3MH0se1wiaWRcIjpcIjM3MDA5MzU0LWZjOTYtNDQwYi1iMjM0LWMzMjVjNWVkMmNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2N30se1wiaWRcIjpcIjUzODZkMjJmLTE2ZTQtNDhhOS05ODVjLTUyZTQwMjc3ZjcyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NX0se1wiaWRcIjpcImJjMDI3N2FjLTE2Y2EtNDdiOC05OTQ5LWY1NjI5YzgwNWJkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc2NH0se1wiaWRcIjpcImU1YmIzZDE1LTJlYmItNGY5NC1iMDBhLTg0MWY3ZmFlMmYyNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NDkxMjc5N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYThiOGE2Y2MtOGE1Zi00NmRkLWIyOWItNmYzZWM0OGY2YzhjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc0OTEyODM0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kFU0LGtBmQ5-8R3Q93v6Ya0dxN4xPBetTabdNosoHWnkwnCLsYvv23wI0Qlw2g5Iuar9Dwb1cLgdx788ZJ_pi3_S5TR-pVnVulMZI4EFCoS_0se2u6EflF7_9f2myaLpnW0xEod4bUfFZ8t_VLcVLIZ636ZAAiFr5zyBQmEV75Oc5jzCFo8D5k3YQSK0O4Nv-J0hvw7-2ocuPBcods0Os7m9bgnZkZn9IyOAhIZSRH0HRFcNok44BD6ojxx-GirEIPY-gZ1rTy2k-dZDA0DES3a-1EdhNbcLFhfTZ6QuXtFr7CwuUy2N-I9cttrac6EoiL3U7GPS0Q38_1c-tHbeXA'
Example response
HTTP/1.1 200 OK