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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJwdWdKcUdCTXpOa1RqeUtnMWtNMnN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlmM2U1ZTNjLTUxYTktNDg2Mi04ZjUzLWVhYTRjNDlhOWZlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NCwiZXhwIjoxNzc4ODUxOTg0LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImNhMTRjNmFjLTAzZjgtNDYwMy1iOTQ5LTdlNjk1NjBiZmM1OFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4NH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZjI1NmIyOWEtNThkZi00ZWNlLTllYTctZDU1YmIxZTdkMzgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzc0fSx7XCJpZFwiOlwiYjlkOTJjNGYtYTlmYi00Yzc5LTlhNTAtZjlkMGVlODk0ZTZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiMjdmNzZjMjgtNjA2Zi00NTIxLWFkMDMtNzRjMTU0NzQyZTRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYwfSx7XCJpZFwiOlwiMGYyZWU3N2YtMDU2MC00ZGJjLTg2YTItOTcxYjdmZGI3NWJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYyfSx7XCJpZFwiOlwiOTg1N2YxYjgtMDFkOS00MDU2LWI2NTEtYjVjMDk1MTk4YTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYwfSx7XCJpZFwiOlwiMGNjMzEwZTAtZjg0ZS00MmY5LThjNmMtMGRlMzc1OTVhNDQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYzfSx7XCJpZFwiOlwiMWM2YzVhOTgtOTMzOS00NDczLWFiZDItNmEzN2E4ZjMwNDQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiMTc0OGMyODUtMTNjZC00Y2ZmLTkzMzQtYWZjMTU0YTViZTc0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiYmJhODc4NzAtY2MxYS00ZTQxLWI3MzctNjFiZjA5YjI5OTA1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiNTE5NTMzMGItZTE4Zi00NjJmLWI1NWYtNGY0ZjQ1YzRmM2JhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EdLa0pDy2j2C8-vedHPDllHEt5Ll9cY81wqadFKfjoB2nW_7pUE3qdN0cTJvZsFxP637KVmIafP0mSrQDf4jHJ_ZNzEwf-v_1WYeO6U8GJbA1AIKwAcf8bh-IEH7DdXCWP7wxnxlksvw1CJag5Amox69wVbJ7wNVEWyP92QifqJUDAxbmKQo3VY07gV-xOnIQ3TbTFdPsQqqiQnjbraWApEfrq6vrDxC_wc-AiDa76ScCAtBHPZAV7k1QXAecrLle4ijR36GUzHKgeBBfJkV6Nonp_wgsBgSCcFvGAYWWbRjgjQPKa-FW8xfdcsRWCAoaXjdvoFlP3Jn3GVTWGJIEw' \
-d '{"identityId":"f25b1692-b41e-467e-9aab-7b1f0a0330bd","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJSZ0pSRC10MGVBSnc5a0IyMEJUTFRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYyNWIxNjkyLWI0MWUtNDY3ZS05YWFiLTdiMWYwYTAzMzBiZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc3ODg0ODM4NCwiZXhwIjoxNzc4ODQ4Njg0LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImVkYjYyODYzLTQyZGItNDg3YS1iMTg2LWVlZGUzNDgwYzdmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZjI1NmIyOWEtNThkZi00ZWNlLTllYTctZDU1YmIxZTdkMzgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzc0fSx7XCJpZFwiOlwiYjlkOTJjNGYtYTlmYi00Yzc5LTlhNTAtZjlkMGVlODk0ZTZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiMjdmNzZjMjgtNjA2Zi00NTIxLWFkMDMtNzRjMTU0NzQyZTRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYwfSx7XCJpZFwiOlwiMGYyZWU3N2YtMDU2MC00ZGJjLTg2YTItOTcxYjdmZGI3NWJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYyfSx7XCJpZFwiOlwiOTg1N2YxYjgtMDFkOS00MDU2LWI2NTEtYjVjMDk1MTk4YTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYwfSx7XCJpZFwiOlwiMGNjMzEwZTAtZjg0ZS00MmY5LThjNmMtMGRlMzc1OTVhNDQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYzfSx7XCJpZFwiOlwiMWM2YzVhOTgtOTMzOS00NDczLWFiZDItNmEzN2E4ZjMwNDQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiMTc0OGMyODUtMTNjZC00Y2ZmLTkzMzQtYWZjMTU0YTViZTc0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiYmJhODc4NzAtY2MxYS00ZTQxLWI3MzctNjFiZjA5YjI5OTA1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiNTE5NTMzMGItZTE4Zi00NjJmLWI1NWYtNGY0ZjQ1YzRmM2JhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DiFWq-gLlt64dYdSNsSA_3HnLJ0lw8i5cwcrk7ww45HZZip5fOdvG_kWx_Nr4Y7nXVGKdqZIcKxk3FjCu8sA0bcQwl07p4E2NWdbnFJpMXEqIa5n4lnuu_ocgO3KlmNTzmy_heKq-kd1Ls64L3EcEXmYFXpFYo4ruOoEeTBiDX3wS4P7KNxYo6hPy62mHQRmUSVCrTuizQFds6BGIov5CY1WzQcO3kNqUjOSnxtP-gCWp66sAEBbB33MYEmfVs6LFKBzG8Y6wpvoOFf3k_j3qoNoV_KX47hpVTgjh0Hyj5wkXNc4-1g9uASqK8o8Bbg86v8UzEX-oxk2pzxin_f1kA"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJQTlZCdlozT2ZSdkdKZWdBOUIyR3p3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEyNjJhNDI5LWU1N2YtNGRmYy1iZGI4LTk5Mjg2MmY0MTBkNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTAwNzM3NjAtMTY5My00YWJjLTliMGEtMjM0OWYzZjdiZGYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Mpsz407t8bgmdssHXeNmLqV_XbfqivjBLjs0ItT0fR0TDqHGVkE6kqwTXIKVTFcqszM63CdErSqEZl40wk60jRwxjf9eFIeCQ7s9FYSVS_xsb77TqENrQt_xOguS5VqozX_97sFXq5AP1vTsnAaL_U1Xe6w8FhGa8gJRvVbDQ5e-eHyQNO5qdqeai33MgNtDO4VuFKHodGuZ2GFPpMoIVVUvsdyUCK9pCkgP_aer4DOp6p--BU53LeZV54nMjCEi5lwAqRIftxWdIo9YxhfgH6CgRjLpt8IiM6vmMKj553mxdBJ89NjHx9wIpcYwpV8jbHgLvpz-z-TqJ4vveqlhuA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 868
[ {
"id" : "9652dc1e-803c-4c76-a052-65abbb869d4d",
"name" : "Test Domain 28",
"code" : "test.domain.28",
"createdBy" : "fff61629-64e9-45b4-b241-3a3f8f26d7b3",
"createdAt" : "2026-05-15T12:33:04.766732Z",
"updatedAt" : "2026-05-15T12:33:04.766732Z",
"_title" : "Test Domain 28"
}, {
"id" : "b67a42c9-85a0-40a5-b8cf-81bcf902340c",
"name" : "Billing",
"code" : "io.netfoundry.billing",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:42.966760Z",
"updatedAt" : "2026-05-15T12:32:42.966760Z",
"_title" : "Billing"
}, {
"id" : "c6e08f03-4c8a-4e77-a893-2d5b7114c30d",
"name" : "Test Domain 5",
"code" : "test.domain.5",
"createdBy" : "36f61a6b-2964-47d7-8ae6-562a18a9035d",
"createdAt" : "2026-05-15T12:32:58.246870Z",
"updatedAt" : "2026-05-15T12:32:58.246870Z",
"_title" : "Test Domain 5"
} ]
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/5536ad54-2852-4b0a-b8f1-a29ff3bd82ff' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJVbzAxR0szZzNLZzRWNWVyYzh6QXR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2NDg0Y2VkLTBjYjctNGRhOC1iYzUzLTRhMzllNjk1MWUyYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmE4YzViNjItNWRiOC00NzFkLTk4NjQtODYzMzRkMTU5ZTgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QEQKdd6pGgKyu4ExJCV7DuSxjVxRPXRVi0sPr7cOKrAJRyrd_SmKjL7uWuCjcHcECwDTFLVSopTKSkKbcqEmvBJ4Fg0RXSEjz-jm1ExNr2REiz7RPUIohO3T8BgNNKlP1IROS2p-Q1BIIxBzLl-6mAEFsxDfyp63GdemOSCdqj0qs1R_9XXg1L9ewcis1eS4ziN9NVjqXAokERRAHruqhk9g2fasF-NGP4ZFneylaMGmziOJ76ZUs8_TQesFtmgON_egR3GO4b04ehMSGFet2IRybsH1Z4k2t7BNamiInGHyN8aj36x4XH34tVwGzcZwAofzj15W_48vdEDeZh0QEw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "5536ad54-2852-4b0a-b8f1-a29ff3bd82ff",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "f793f6be-8cfd-470f-94d6-eef22c2f9847",
"createdAt" : "2026-05-15T12:32:54.629766Z",
"updatedAt" : "2026-05-15T12:32:54.629766Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJMZTRhTFdpd0lzRTdqcUtqNHRGRjdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgyNDA0ZGIwLTM2MmYtNGIzNy1iYWE4LWM5OWExY2NmYzc3ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWVmMzA2NzgtN2E5OS00YWQ1LTgyZTQtNTgwNjdhOGJmNTJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DcNFTpQgyqf2Z_Ugo00DvvTxlb-ax5NDMwD1ar8UaRFP_RhRBIn1IbF5oo7qFzhBmgBCCPdRH5jLNnVwDFGQLDTcrEQz3Uw15RfnclmQMwD9E0kk21_O73iEL3J0tanBc61iQr_9go9tCqfY1IUs2C08_x7QNFQt1BoajpFx9BkKVhOFkWjB50XNePV2LpebIj1vXpMNg_hzW5lDL2wwI0vN611HoYeXJNahpdH5hVmWrps501ssKXYRfwws5OH0SXQUEx0uVaj7lxrgUd4t0Xzz8wMC15UKfc5rfk-xXpaQzJRtcaP7mWEuZ4BoRTQ6-nxykJVU5So3_W-LRbyPkQ'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "5536ad54-2852-4b0a-b8f1-a29ff3bd82ff",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "f793f6be-8cfd-470f-94d6-eef22c2f9847",
"createdAt" : "2026-05-15T12:32:54.629766Z",
"updatedAt" : "2026-05-15T12:32:54.629766Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJFdnVVRVZmRGhfcHE5VlBWQXljQzFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZlNzcwMzI2LTg2ZWUtNGM1Ni1iZjNlLThiNDkzMTVkY2Y1ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzA2N2ZkNjAtZjVjYy00ODIxLTk1ZGItYTQ1M2Y4YzNhYjgwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.d98tUMN69ChEaLqaUokyvaD6_21bM7GaxnVF85vNv7m5TkmkS4DqergCVXZKQybo2J8St9j8zBIqoU5DWWNw3F3TQOAKiMrKnbkpKPuH5Q3aAl3BLK8522dnCLX43-ZKvpfN716VYAXcJ_pYReUL4-VJYZqc7hjcZt63x4C3xUnzOdnnYoHVWf3zoJhD_b-Jx6e_ZmOBnS-R_aM6YAoRmsoIs9Eg_jqDtm8wDt-5_cFg_7A44TRt2r9cQLA3gwdEbc2QurfVbTNx-aonBBDiC1SDMtiWV7v1LslP34QTgrTnpBusNxBoon6lUJKlZaA6kJQvqE_CcmOlOc6REqrOXg' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "069b5067-e404-49af-8b01-5f90f3cc4480",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "fe770326-86ee-4c56-bf3e-8b49315dcf5d",
"createdAt" : "2026-05-15T12:33:06.778210Z",
"updatedAt" : "2026-05-15T12:33:06.778210Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJKUV8zVlZpZ1BOZDhrazFZaW1yMEFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJmNGU0NDY0LTBmYjMtNDIzMi1hNDQ3LTAxNjU3MGViMGZlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OSwiZXhwIjoxNzc4ODUxOTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzdkOWY1MjUtZDExMS00YTc2LTk1OWUtOWVlZTMwZGJlNWRlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.zUv6bLpaFiHMEcTz5DiO9ZxBa7DHJ2lHGISd4gF82CngDgistBCdMJVGw79K87asLxffqwGCXs1t7hswGHMQZFbzXaHZyeZ_pifJIG8Qz8Zra-A7enWj76T9a-lrkX8BybM8pkJ7oojszDym_6Py79Dav81IFZ2anBGnsf6ij8wRNJj1rt9kSfKw2_KWzkhyiTov1cbu7VV5rw3ca1AJ0WXL8fmXiFJLolnrIju0Km92_czq6NhVjFMYtd0yTCon4nH4KfePupvccWNivAY2XgdLxgFx6y2MrT__CURHdWxOQrfrDXSgw5IdgTpdAQfT_auJz_EMXmG8wnTSJyemKg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1439
[ {
"id" : "e50f526a-8878-4c59-8ae6-6919b98eef40",
"domainId" : "728fa241-0dd2-40d0-84ac-608b53b64bae",
"name" : "Deployment-Crontab",
"code" : "deployment-crontab",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.602921Z",
"updatedAt" : "2026-05-15T12:32:43.602921Z",
"parentId" : "811ae016-574b-495a-9ae9-a86366e380dc",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Deployment-Crontab"
}, {
"id" : "f233c7ae-4f65-4dd8-ae25-050097f615c9",
"domainId" : "d9400cda-3c53-4f0b-8405-dbc9e13d7272",
"name" : "Customer Connect Customer Template",
"code" : "connect-customer-template",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.843602Z",
"updatedAt" : "2026-05-15T12:32:44.887171Z",
"parentId" : "ec5b28b1-620e-4790-bbfc-9bc488bde4b3",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Customer Connect Customer Template"
}, {
"id" : "ecc435f8-0ff5-497a-9d06-9eedb696d498",
"domainId" : "d9400cda-3c53-4f0b-8405-dbc9e13d7272",
"name" : "Site Connector",
"code" : "site-connector",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.756939Z",
"updatedAt" : "2026-05-15T12:32:44.756939Z",
"parentId" : "ad7a55eb-70c9-46a4-9184-ac4d87e612eb",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Site Connector"
} ]
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/6dc9ff66-ab98-4d81-9d4e-1577346581e3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiIzZk5DUG1lU0s4cFRGcTFXdzltajl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNhNGNhNGE4LWM2YzAtNDQxNC1iNTg2LTU1YWNlOWE5MDE3NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OSwiZXhwIjoxNzc4ODUxOTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTI2YTcwNDUtMzNjOC00OTE4LTlkYjgtMGZjMTY4Nzg3NTYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mrm08fXBa1xne7cCFFBuhCWD93UHnelqONY_19tF5YLO7Zx8iA5PKzsCWqgJVuOreMgrMtqWP96TKXuW88nR2WLui2y-CzuQqLO4jmhI8MT7bWitHjSARCqwQ5a3PVdznCfZe3tW5e-wf1V-s-6dTjx8Gb2wiNQZQL1a0Zp0znVQLtraNagP9UNKOREBeMw09gX9D8PXnjBUkpFAnhnWgnxNvsRlyvhVaJom1I7naknWdq0sjYMSzbDp0w5DJjcK7TlWscBneonlnD4_huCzzirYTmXlJDGfyUdrTjwoIxO2ficUPNx4zkRxVIN9N9obXSuGp-yPkF5aHI9ebAN0BQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3",
"domainId" : "5536ad54-2852-4b0a-b8f1-a29ff3bd82ff",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "372f227d-b157-4bc8-ba95-8c16ab934ef5",
"createdAt" : "2026-05-15T12:32:54.785825Z",
"updatedAt" : "2026-05-15T12:32:54.785825Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJiUGNXMHJlMGp1eVRqeFZZaTVhZUV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFmMGM1Yjg2LTE3ZDAtNDg1Zi1hYWRhLWViYzUxYjM3YmFiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OSwiZXhwIjoxNzc4ODUxOTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzBlN2RmNWYtNGEzMS00YjRkLThmYTctYTM2ZTU2OTlhNWI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fSx7XCJpZFwiOlwiNGZlYjU0ODQtOTQ0Mi00OGI5LWFkZDQtOTVhMmEzMDJkYTY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fSx7XCJpZFwiOlwiMWRjODYwZjAtMTgwYi00ZmIyLThkNDktMjQzMmNjZDhlNjBiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.V1nbo13AQUXhTSWluZZRpCLJB6fNR3EoH90NK_X8lv6D1BN60NDn4yRFtiQZvbWwSSj6D2J-Tp9RiuknbmlgB_9hFrcSqCfvubwE3nKQEhujBtMAO3J9bIweBqhKOsjWr6-bJgH3mZ6oEhQwX77PlaxtlAhKN4gtdBBtegnDrsz_0YkMj-vq8wDySI-8mJfR8LPpwknVJ1qr15B4pl6wxdYyYhR6dFmfK5EZNDAvyFJeW5IZHsOOOD4tl1qw3t1Z32v6yrkfuXJquXEkSGV_6pXeu42HodjznVwjc-RiULgrjYHZCjzdjPXUJ7j4tfwLo_75dY-OXYVh4djJe7UmfQ' \
-d '{"domainId":"5536ad54-2852-4b0a-b8f1-a29ff3bd82ff","parentId":"6dc9ff66-ab98-4d81-9d4e-1577346581e3","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" : "dc996f28-e7a8-40b4-ab2d-481913c175d6",
"domainId" : "5536ad54-2852-4b0a-b8f1-a29ff3bd82ff",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "1f0c5b86-17d0-485f-aada-ebc51b37bab4",
"createdAt" : "2026-05-15T12:33:09.289486Z",
"updatedAt" : "2026-05-15T12:33:09.289486Z",
"parentId" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJsZEZQMlZ0STRfWERSRng2OWZKQzh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQzZGQzMjZjLWQ4YjktNDA1YS04ZjlhLWU1Yzk2ODk1MTg0ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OCwiZXhwIjoxNzc4ODUxOTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGQ4MThhMmYtNmE0ZC00MWNkLWFlZWItYzQ3ODA0NjU0NTZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lZPf2ISCEvGPOTC-00AMwmDw3CV956BxBrKPJzpUoL3uQNVVTqMPvD6-r-iusHW72-O4s6yTEXVgpMSjHmF1WkxCqaGPqOwLWd0ObFM9ACUtPIzvEy_3x4fzFQINoo7OhSmim6A3gHg1lnSUytAbn9W8OkIS1ijQbf5Ow0vu_Xp-c0zcgzlGUcZlOaMiHGiCJwFYo6upU2W8mWiKPSjYUC7tU9YTcq1WFOTCF0bKY_ta8zK143aenMPg7QflwBofavky3V1CYlzNVFjvWhpyDVrq4ghd852sNTUEfu3q7pj8Y-xPqBTlIFGZ3D-S5V5um9D_YrKPyDFA1v53xVwQpg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1192
[ {
"id" : "7383dc3f-851d-42da-aeb5-42ef440cb0af",
"resourceTypeId" : "f318721c-2aba-4ef0-bfcd-29dd51c892ed",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.902563Z",
"updatedAt" : "2026-05-15T12:32:44.902563Z",
"standardAction" : true,
"_title" : "Delete Customer Connect Connector Model"
}, {
"id" : "195d1e0c-ad09-41ed-83f7-fa2aff1da48b",
"resourceTypeId" : "811ae016-574b-495a-9ae9-a86366e380dc",
"name" : "Create Client Sync Endpoints",
"code" : "create-client-sync-endpoints",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:41.144172Z",
"updatedAt" : "2026-05-15T12:32:41.144172Z",
"standardAction" : false,
"_title" : "Create Client Sync Endpoints Network"
}, {
"id" : "eb5e5a5f-a2ae-4bb3-95bb-104b71d701e4",
"resourceTypeId" : "efeca424-258a-413e-b938-b603cb887965",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:40.913700Z",
"updatedAt" : "2026-05-15T12:32:40.913700Z",
"standardAction" : true,
"_title" : "Delete Resource Type"
} ]
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/20eb9d2c-adc0-4377-80cb-1e85ec7495aa' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI2U1pvTDBob1NyNkxTMk5JUUUwamhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQxN2U1ZTAxLWQyMGEtNDJhNS1iNDQ2LTA5NTBlMzQ5ZTY2MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OCwiZXhwIjoxNzc4ODUxOTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGY0OGU0YTItYTFmYS00MmNlLWE0OWUtZDI3ZDM4NzExZDBjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QtIZ5q3GJ9MIy2hFcVInNK-v1qOL5fWoLDkVzqCVMGzafU3BZIuJc_Q8q_gsmkuhzb4R7e3X_5_Z2JxZTCmaOJShDiejMujsY6GpTaX9tju0UJMArKnlQ4Q2svZvIoj0uQbC99nBv3HYNeFbBbHbD4GXwlNrJbRqcXSUiF-KHW4hM5tZcd3NOZhWwYs3U1jfPVi5EroBVuxdMxpu6-S5pgg2KQf2tsh_SKAUyPhrFZ8HhesQeY7bfbarE3FQQZluyaGkFgH-jpr-0DsLMbWUahbvfNJV8kuP60RbEbVmtTlT-1T4HHHOJgrvoZx3ijh1SN1ugNZoYjT5IozQOJqWjA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "20eb9d2c-adc0-4377-80cb-1e85ec7495aa",
"resourceTypeId" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "ce769f40-7a84-44d0-9236-3d625c33fc04",
"createdAt" : "2026-05-15T12:32:54.937796Z",
"updatedAt" : "2026-05-15T12:32:54.937796Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJxNGlVZ0V1UWYtUlB1OHpqNWNHWU5RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjcwNDFiMTUwLTk4OTAtNGVhOS04YzFkLTVlNGI5NzBlZWRmNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OCwiZXhwIjoxNzc4ODUxOTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjFkOGVlMzUtZjZhNy00MzA5LTkwODgtZjVhNWFlNmEwNzYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fSx7XCJpZFwiOlwiMWUwZmUzYzctNGM4ZC00YmFjLWE0N2UtNjJiMmQzZGYxNGRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rWtFDBYc62x4ZtGMrgAkax3CpNLgkNX8Mj8ZJlDo30ReDPPQjHhwgbX5SYkAKzXQ_g897h36AioiQXq_lXTo-BH-xpXXD7AceYeCwNQM7Xo6wb8wFHz988TAJmAQ44_oQIjMkF4bfwF4j2JJrDrnSdbrKlnvUTvt80H5OlDHJnk9gAU_BH5m8oR0Sx_ptUueL47oFRb_3wG5MtYFoH6DhuniwbaJSYHvSv7onKVA3fDSEweJ0ssk1m_NHFEXseGT_BFJm2H2Rc0NVPV2MPKcBX2ZTUzX4PhlxZ8lVgFWIafr170t7sJkGkDFw9vENkEKOudMrL0fQO1T3hUzC_ul7g' \
-d '{"resourceTypeId":"6dc9ff66-ab98-4d81-9d4e-1577346581e3","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "9e3b0901-38c2-4777-8d22-472abe125df5",
"resourceTypeId" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "7041b150-9890-4ea9-8c1d-5e4b970eedf4",
"createdAt" : "2026-05-15T12:33:08.695061Z",
"updatedAt" : "2026-05-15T12:33:08.695061Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJXSjRxTTZQSkhXSVpnVVk5U1d6cXZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIwNTZjODdkLTM5NjgtNDdjMy1hN2VhLTdjYzQwZGY2ZTgxZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImRjODYzODg0LTI2MGYtNDYzNi05MjNhLTViMmI5MTk5YThmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4Nn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZjI1NmIyOWEtNThkZi00ZWNlLTllYTctZDU1YmIxZTdkMzgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzc0fSx7XCJpZFwiOlwiYjlkOTJjNGYtYTlmYi00Yzc5LTlhNTAtZjlkMGVlODk0ZTZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiMjdmNzZjMjgtNjA2Zi00NTIxLWFkMDMtNzRjMTU0NzQyZTRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYwfSx7XCJpZFwiOlwiMGYyZWU3N2YtMDU2MC00ZGJjLTg2YTItOTcxYjdmZGI3NWJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYyfSx7XCJpZFwiOlwiOTg1N2YxYjgtMDFkOS00MDU2LWI2NTEtYjVjMDk1MTk4YTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYwfSx7XCJpZFwiOlwiMGNjMzEwZTAtZjg0ZS00MmY5LThjNmMtMGRlMzc1OTVhNDQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYzfSx7XCJpZFwiOlwiMWM2YzVhOTgtOTMzOS00NDczLWFiZDItNmEzN2E4ZjMwNDQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiMTc0OGMyODUtMTNjZC00Y2ZmLTkzMzQtYWZjMTU0YTViZTc0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiYmJhODc4NzAtY2MxYS00ZTQxLWI3MzctNjFiZjA5YjI5OTA1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfSx7XCJpZFwiOlwiNTE5NTMzMGItZTE4Zi00NjJmLWI1NWYtNGY0ZjQ1YzRmM2JhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzYxfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wSMbGgAITMtTq2u8_OTlseRShNiHlbiPJDTQKPpL9_M47UiId--7GbTI5aVMZqYn87bjRADb_v5WhjrbyDKTq5nJAlr962Pz82lbXC_W0ZPcRQa_kM2pKkxEpJhF8zA02odq7QSt30UBV2fd4HxLfSrFegOEnDagYW9E8OkPIHoE7MR9zJd5HdYVWK4iJiCWNtCSGKRssm9nR_8_jZakmzaPHG-z8y7u-dO3PstYM_q71xiQI-o-eJvjtRwA699wSdDmh6HucvdtqVFCRdPDcj45zEpY0WIUhDSXATTA-ZCv0lm_8ndFNokBCOqgRdZB_Flk3SDS2CXpE16CkxgNfQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1819
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "d1aca346-4b13-47bb-9f37-a01e73bf6f8a",
"privilegeSourceId" : "d1aca346-4b13-47bb-9f37-a01e73bf6f8a",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"deployment-edge-router" : {
"create-edge-router-restart" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.639780Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Edge Router Restart Deployment-Edge Router, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "2181f58f-f5ab-4394-a4c5-db752e3b307b",
"privilegeSourceId" : "2181f58f-f5ab-4394-a4c5-db752e3b307b",
"identityId" : "411da059-393c-4436-a4a3-59c4614ba2c4",
"privileges" : {
"io.netfoundry.network" : {
"network" : {
"update" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.982081Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Network, All to identity 411da059-393c-4436-a4a3-59c4614ba2c4"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "33561e12-a88c-4d20-9f5c-ed20811aa7e2",
"privilegeSourceId" : "33561e12-a88c-4d20-9f5c-ed20811aa7e2",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.identity" : {
"service-identity" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.785916Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Service Identity, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJfMkppcWF0YXctU2FqWmhFUURVNGhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU4ODc0ZDJjLTg5ODYtNDQ1OC05NWM4LWIwOTg4M2JjYTRiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MSwiZXhwIjoxNzc4ODUxOTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjY0NWVlZmItYzIwZC00ZDlkLTlhNzItMGM1YWQ0MGViNjgxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YzuBKFjLiCAlxLqEiUl5EXDmZze4oQR2S0Cy7spsBqtTRZru7GeC7FWWL8Xern_ZFDxntN7mw1l1qPM25NYyXPToXwYfVSUBMTBOWeGcQINuwQptjcu6LHsVxlND0syxCykD-SqljkvkaEEgCnMvkbNfcg6oR9UpLD2Fi4zsF2jwm-cv8isbHZOoBnv1AMcWeAhrYnxSMxgZBbQunb4SbG7H7wfPrmQGJge2ZyvqLfNaLai6xEGcUTumpalCcFGoUVC4ncS-Tji1sxgOpWh2ORs_eOcxjXqU_lLEbVh2wzM1HfjJfH1TENu7uLhvUS6Gng3MGRKHmwlWkPnvJEvN2g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1602
[ {
"id" : "ca14c6ac-03f8-4603-b949-7e69560bfc58",
"identityId" : "9f3e5e3c-51a9-4862-8f53-eaa4c49a9fe4",
"domainId" : null,
"createdBy" : "ae35f666-c27a-4ea6-983b-c724e733a981",
"createdAt" : "2026-05-15T12:33:04.068505Z",
"updatedAt" : "2026-05-15T12:33:04.068505Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 9f3e5e3c-51a9-4862-8f53-eaa4c49a9fe4"
}, {
"id" : "6d4a7b91-c0f7-46e4-a636-f77d27d26094",
"identityId" : "61f1ad50-f3df-4c8c-abf5-58029e4fb7c7",
"domainId" : "872bec2b-bcff-44ae-8440-84a95823b072",
"createdBy" : "6d7be5cd-7a94-4816-948b-8d10ab92cfea",
"createdAt" : "2026-05-15T12:33:11.088279Z",
"updatedAt" : "2026-05-15T12:33:11.117790Z",
"deletedAt" : "2026-05-15T12:33:11.117276Z",
"deletedBy" : "6a020941-a9b1-40f2-9fe4-cd3b6ae8ec2d",
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 68 to identity 61f1ad50-f3df-4c8c-abf5-58029e4fb7c7"
}, {
"id" : "edb62863-42db-487a-b186-eede3480c7fb",
"identityId" : "f25b1692-b41e-467e-9aab-7b1f0a0330bd",
"domainId" : "5536ad54-2852-4b0a-b8f1-a29ff3bd82ff",
"createdBy" : "7c0cf0f8-88cc-46be-858f-19c0e90989a1",
"createdAt" : "2026-05-15T12:32:54.959993Z",
"updatedAt" : "2026-05-15T12:32:54.959993Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity f25b1692-b41e-467e-9aab-7b1f0a0330bd"
} ]
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/edb62863-42db-487a-b186-eede3480c7fb' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJveUlJRFVYcnFwYmROVXdqdEFZenBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc4MjY4YjdjLThmOGQtNGRjYi04MDljLTUxNWJkYzc2MWRkOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MSwiZXhwIjoxNzc4ODUxOTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2IzZGIxMDItMjM4My00OTRmLWFiM2MtNTkyMDRkYzNiNjU5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mgTqgUs0tn5RUEovKAOyGM-jB3Zm1sZiS0dBb-mUVYoXj9_rIr30hIDFoyt3bE-8YDD4Ka3FaSKMnUnv44dc1b63kzkwKkOdCNC5KUTuIEL0ux14wmzHHVw1X1dF3LF8MqNegWk2DDg67IzyHlXsjZWgii9q-k3tT--a8EE7vNCU1RmAn0LqwtDdeqCy_i9Rj3L34mOTQbi9ELKRfxe8guNXPDsv7lDMF4gO2gnlp6U5JjyE1qcDeQC0lCHVUpQk_JtOLQxTpKYmRMyyKfb5UkqFe5rfRpBjFn4v74TL2WqCs6iNTM-_2bxsOipzDN17ARR9vqw7mbbG8kMVTQnAog'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "edb62863-42db-487a-b186-eede3480c7fb",
"identityId" : "f25b1692-b41e-467e-9aab-7b1f0a0330bd",
"domainId" : "5536ad54-2852-4b0a-b8f1-a29ff3bd82ff",
"createdBy" : "7c0cf0f8-88cc-46be-858f-19c0e90989a1",
"createdAt" : "2026-05-15T12:32:54.959993Z",
"updatedAt" : "2026-05-15T12:32:54.959993Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity f25b1692-b41e-467e-9aab-7b1f0a0330bd"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJlcjUyaDNMMlJkVVRSS2RPWkc0SlJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU3MDU1YjA4LWI0ZTUtNGEwNC1iY2JmLTg2OTZlZWEzZmE4NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWY2NGM4MDktNzJlOC00MzIxLTk4NWEtMGFkNDIxZGUxN2Y4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfSx7XCJpZFwiOlwiMzFlMTUzNmEtMGRlNC00NzdmLWE4YzctZTUwMGQwNWMxNWE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.R1UzO7Jcs6MZlq3i6ZHqTyV8ECkHxUDM7OivPCA9hpuodABaJKu2iCrzR1CQQ6w96J5Lde-Dk31DL9dh9xfLmRvPNe6Y0qA2_PogvUEesFwqfrjXdJSRTHmJeRCTs83JR7b9o21bi-qJ2X7qpYn9nGjiSjQmwNUvULwyqXaONKoUxQbHep89lwGv10a5EpHEC5ORqL7LffmPvCp9tLru8rk5lqF7YYJ0HKrl4gqI09-tB1Tf4mncwnzgbcwhcilLkHnpDzWvBwoAFFdAdy8NQrWtY6FoXFM-ltqGwNyRq3U9GQVcvLPSsJcp74r38w10qPFplKKPwDplOIFCJXGHtA' \
-d '{"identityId":"f25b1692-b41e-467e-9aab-7b1f0a0330bd","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "09416388-4cb8-47e6-964c-7289d372a21f",
"identityId" : "f25b1692-b41e-467e-9aab-7b1f0a0330bd",
"domainId" : null,
"createdBy" : "e7055b08-b4e5-4a04-bcbf-8696eea3fa87",
"createdAt" : "2026-05-15T12:33:10.952270Z",
"updatedAt" : "2026-05-15T12:33:10.952270Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity f25b1692-b41e-467e-9aab-7b1f0a0330bd"
}
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/6d4a7b91-c0f7-46e4-a636-f77d27d26094' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJGX2MtMG1tMl85cC1hRDE1SzVnRlFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZhMDIwOTQxLWE5YjEtNDBmMi05ZmU0LWNkM2I2YWU4ZWMyZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MSwiZXhwIjoxNzc4ODUxOTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjY1OGE2MzAtMGU0NS00YWU3LTg5OWQtMWRkYzI0ZDk4MjEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DclHwgcFZex0FR9oDiRh9zTj0PmETscoUt0ow_SbDrTGPusBMF-RmzBdGClplL_BKjL8dYejvlvYV5TrEDcpRRbMp6oidxWJiZ6HwXizFZ7QlAe5SASo3l1wy-TbKUz1uhPMg63BIpfKWlYgDQ87tRCzU3zXHSyAGtkBpK2VVUYzwTv2w_I5St2k_uWOTHNc39wVfVbCzhz0osFkhowROTOQ9h4Pc1RoDHQ4ZBGO48oNieMIxT7bourXrrJ0nV6aUCFw2Ft71szXbOcEhdOTOmjh2Jikv5HkQ5VTarvLO78WTOIn6uM-8PhBqMI_jztJttkQMffc5Z5JZ3L_Y3Pz-g'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].type |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJUdGFpOTRkQmRpM09wd0JFNzk4bnNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM0NzNmMTAxLTJlZWItNDhkMC1iODE3LTU4ZTIxNmZiMDVhZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OCwiZXhwIjoxNzc4ODUxOTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWFjYzJjNzQtOTEzNS00ZTVhLWE1ZjctMWJlNWI2NTY1NmI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.M8FYvmAETffvNdsf8pG9UGDjMxKxLVqAm5puFzgFoz2zmBzc9im_udaZcIJch5FsQFFROCYs0fEVqnmtb1Hq7uOedRNiHUoGxCvZnTmsDIkJMy4kKe6jWfjpxNjtdNvkdehWL35rEZ0-AQ9XoKS0kmto57M-SpwefQ14Bufp0SBe6zdhXRY2u6mo8rxGCjdkZQmgc4kH8Rlgyyw5qPVQB3VaHSTmdaX6pmApB3LCwmUxY9YmcL-36WNAnnxkNC39U0W6PRcNeQHYc-3swlAn3Z2TQhpvurNlPx_F5sQICOj6C8KrMo0DjJKyQJos1nfowSzCbqQtm0ZLrvnJYx_w7Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1474
[ {
"id" : "27f76c28-606f-4521-ad03-74c154742e4c",
"resourceActionId" : "1c0bfa2d-e968-42e3-9885-e0bb68f67045",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:40.613088Z",
"updatedAt" : "2026-05-15T12:32:40.613088Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Data Center, All to All Authenticated Clients"
}, {
"id" : "1748c285-13cd-4cff-9334-afc154a5be74",
"resourceActionId" : "dcee27cf-60fc-453d-8bc1-9208f0893073",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:41.063099Z",
"updatedAt" : "2026-05-15T12:32:41.063099Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Resource Action, All to All Authenticated Clients"
}, {
"id" : "bba87870-cc1a-4e41-b737-61bf09b29905",
"resourceActionId" : "08d73f79-ae51-4689-831e-dcbea0dc2538",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:41.881459Z",
"updatedAt" : "2026-05-15T12:32:41.881459Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Workflow Status, All to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
anonymous |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/2beb7a9e-cbaf-4a68-a89f-314e5819fdc0' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJ5RTFXZUlOM0ZvTzJTRGNrcEVLOTBnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU4NGYyZDhjLTFjZmEtNDdiMi1hNWU5LWM1YTVhNzhkODg3YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OCwiZXhwIjoxNzc4ODUxOTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTBjMjgzZWEtZWNjOS00NWI2LWFmNDUtNTEyNmJhMmNmMGNiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Iksgmha_xxCf5MQspEKSLCgUPpqYDI4gZoagXKgAGPtvggzzIotnDYRO69gNs1VFH1O1ixtln8YtuBrkw1G5M8FoaUx5npUgppOZda29EX3AHmvbgThFFXyb2YoncbMiO55zOFeVCB3w5gHr6UmUgBZockXNScSqn7_9MzNvVWQL1-mPamQ0Gh3Knu455qFl6Ji6kRFmCNz1aZ8cR8QGEgSdDqZjQxaeLG1QjULjXu7sDxYbZn5iah3ge-k6Tqe8c9emDyAJFHSK9jlG3mf85LR_XkEaPq4-bKx1WgeA5nxOKrHORhHxG6hmPtytUoJl8JYRiMozKD7j3Nynnof6Lw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "2beb7a9e-cbaf-4a68-a89f-314e5819fdc0",
"resourceActionId" : "1f4bdf67-f96f-473e-8762-df90458d7628",
"createdBy" : "faad29a1-aad6-47ea-8da3-5f8b517b2952",
"createdAt" : "2026-05-15T12:33:08.028860Z",
"updatedAt" : "2026-05-15T12:33:08.028860Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "afc554ca-df91-443f-b887-3ea9a181b9b8",
"resourceTypeId" : "079441fe-c82b-4d2e-9b4e-de53c48bbc1d"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 afc554ca-df91-443f-b887-3ea9a181b9b8 to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
anonymous |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJpMFVxYy1FdHlIRXFVNlUyQzJ6QnRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNkYzUyMzVjLTlkMDUtNGZlNS05OTg3LTI5ODJmMTgzNjJmYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OCwiZXhwIjoxNzc4ODUxOTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTlhMDMzNzYtYzRlYy00MzFhLTk1OWYtY2JjNDJhMjk4YTFlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fSx7XCJpZFwiOlwiYzJkMDNjYzctZWViNS00ODUyLWE1NTUtMmEzYzU3NWQyYmRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rtfRkBGAaNUn8Dq0yRuZtCD4YjN1eQq9iSK1N4xH29HXOA6yzcVQ1mKvBKAGfS4INu_SpMISJUDZ11T0UwtkibK0VuQik9Dfy9I_jvbNioKAF18-ShQHbll618pvgjPL0QsjxkzWCHNdqP6uXObTBkIfY9y0FqPmYUY9uGh8K8FsRjIaNeD44c539OMc_n9L-A_vJw6l7a7cobAXmDe8CfzsW0F0otMPmtNPuS10vr5yiwBWfm2Ah61YzCAUQlkRdU8Iyy2nqW32ZzZdfbdeG02NaDqtKSfcQuRb-4lmZy6tUlaxZxagrD0noq_x1GmHS1EmP932_6K0E-BWq5-4mQ' \
-d '{"resourceActionId":"20eb9d2c-adc0-4377-80cb-1e85ec7495aa","path":[{"resourceId":"7a8fdbfe-035d-477e-8431-4ced9349bbcf","resourceTypeId":"6dc9ff66-ab98-4d81-9d4e-1577346581e3"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "ddbe6b28-967b-4663-a4b1-90bc6dfdcd4c",
"resourceActionId" : "20eb9d2c-adc0-4377-80cb-1e85ec7495aa",
"createdBy" : "cdc5235c-9d05-4fe5-9987-2982f18362fb",
"createdAt" : "2026-05-15T12:33:08.401812Z",
"updatedAt" : "2026-05-15T12:33:08.401812Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "7a8fdbfe-035d-477e-8431-4ced9349bbcf",
"resourceTypeId" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action Test Type on/under Test Type 7a8fdbfe-035d-477e-8431-4ced9349bbcf 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/6ef208a5-601c-454e-a7b2-d169653e3290' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJSVTZmeEZSSm1Ocjd0enFYZC1HTGd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2YjZhNWM1LTA5YWQtNDdhOS05N2Q3LWFmOGY4OGUyN2E2NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OCwiZXhwIjoxNzc4ODUxOTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcIjZlZjIwOGE1LTYwMWMtNDU0ZS1hN2IyLWQxNjk2NTNlMzI5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWZmNTg4OWEtM2I1Zi00ODA2LTg3NGQtOGM1MTQxNWM0YWYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.tdT11n8VscNB3wmsifTXBEca0BtnCjcQo1xwgAobycjcomxHyVGKWAR0E0xvsYnoQxItP-Zz2nzDxtubDHlwpJyuX5ia3oGlvQD01XwIflhIUoVLKnJnefSQmZPWgWYyiWPkhDGiVkmtwIgvdo7NvrR5LwKWznw7nfDd3amXTKM2BOGsti8j25UiHRNZstY0X2VtzqEXYcedWobthnv8euw_BslJJaQ4fkhsr1MuFuJHI-T5z7ihzvLsZHHeTMfulHG1segiiSWK5JH7C83u-rWuB-zcc6b2f_B5ZQmNJr1NUttgBCKFudIHvxzQ_48HtDCbj6vUbwJx0gxANJLHKQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiIyeFZnWGg2YS1GMDVCU0hjMlVIc0Z3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc4N2MxZmRiLTkxYjktNDFhMC05NjFiLTk5YmU2MzVlNDUxMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NywiZXhwIjoxNzc4ODUxOTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmM1Y2MxMWMtZjhlMi00NjYzLWJmYjUtMzhjNjE0N2UwOTkwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uXdJ5-_reNG9MIgp3g0OVcPZUOvkmNu14buLuSvoGVSWUek0KhpETxuIuaySm4UAx-o4v47X_IRZCCt4vDF_jUfgxdA73DXT0kJorrq5N0CKWmt2_P7RsJa18NlGA6MIOpfzVfg_-jnnhXB2pZc2czbEbeo0btKgun71yscvlTSwdgEdGDaKxBjG9swgCQtfGv6ieeRZ6wO-DedlDwxvL1y6sTUnxC0uNbmXVIDvL_-Gp01UVB8y62XWJIKXAAqf0wP4Yjj0LuwcUxKaO-NLvOVcmAKBLpiwbhKzFdpNfjBKSWzuXCFN3mlZlxliGIAHZV0i_e-YmMWVrImiQlvEDQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1701
[ {
"id" : "74ff8c4d-fd25-4d7f-ad08-b10b8e339cb1",
"identityId" : "83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba",
"resourceActionId" : "1378d845-6b2e-49cf-af69-b7c2555c3039",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:41.273017Z",
"updatedAt" : "2026-05-15T12:32:41.273017Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Healing Alert, All to identity 83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba"
}, {
"id" : "ba8c5b62-5db8-471d-9864-86334d159e83",
"identityId" : "26484ced-0cb7-4da8-bc53-4a39e6951e2c",
"resourceActionId" : "2c61a1c8-d4e1-4689-8eee-518f2bb88904",
"createdBy" : "0c62df10-717c-4afe-b029-e40d4aab88ed",
"createdAt" : "2026-05-15T12:33:06.517199Z",
"updatedAt" : "2026-05-15T12:33:06.517199Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Domain, All to identity 26484ced-0cb7-4da8-bc53-4a39e6951e2c"
}, {
"id" : "b98a6a29-26ac-4882-90cc-0903cb580edd",
"identityId" : "2b6f496d-36f1-4e66-a205-8abcf1d41d74",
"resourceActionId" : "0e60f047-5c48-4463-bfe4-be22fdd82ac9",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:40.987357Z",
"updatedAt" : "2026-05-15T12:32:40.987357Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Standard Role Grant, All to identity 2b6f496d-36f1-4e66-a205-8abcf1d41d74"
} ]
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/2faacc87-c382-44a0-82b8-0f1122b265e5' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJpMi0yR2FOSHBVdXJPMlNKSHRtWV9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU3N2Y3NzIxLTUyMzAtNGFhZS05ZDA0LTRjYmJjNDBiN2I5NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NywiZXhwIjoxNzc4ODUxOTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGU5ZmJkYjYtNzE4YS00NTJjLWE2NDQtNjIzZGU1M2E3ZDM4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Z3qUhBt9NhJnXlUb3Tg2fOzStdMcx45J77mm2g66mEHXskHcbUiTGe41CblDoEvdvI9QFE7M6_rTrrwzEn5nODyYpW0mRumV4UCM7ASLLpFjySifMiXr4LZdg2Plg1q5jAE-_k734gqXJTgWIzQXTVciAEUWqvJcKgqT_Uptxuvug9c5VQVeGeT1_YC_E5xW_pbtQDJaGE8bzAKCoF5PMHrjUILuIdH1sz0ZDOhLjT_OAHYfKE838muoaWrl_aByg0fjYu3LBNNEe49z2UaShHvgvmTcZMlUlMQZ7GpVD1diSATnzcFhyXUMwWC2j_ugxnDuBE620oVzH3ezO8gbmQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "2faacc87-c382-44a0-82b8-0f1122b265e5",
"identityId" : "fc412c64-0b2c-4a30-bee4-52a9d3107ded",
"resourceActionId" : "0b7e1d9e-1458-4c36-8c62-348d11264798",
"createdBy" : "1c142d09-504a-40c0-a081-f4046c3cc19b",
"createdAt" : "2026-05-15T12:33:07.667348Z",
"updatedAt" : "2026-05-15T12:33:07.667348Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "fa32aea6-a7a6-4111-9cab-4c1e54deecce",
"resourceTypeId" : "731650a3-f45c-416b-9448-be885e69494d"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 fa32aea6-a7a6-4111-9cab-4c1e54deecce to identity fc412c64-0b2c-4a30-bee4-52a9d3107ded"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI1aFV4cmMtempUeWN1NXBRUzlLemx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMzNzA2NjY1LTllMDYtNDY0ZC1iNDI0LTYyMThhNTMwNGFhOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NywiZXhwIjoxNzc4ODUxOTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWUwODM5YzItY2Y0OC00NzYyLWJmMGYtZWI4Y2U1MjUzMTZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg3fSx7XCJpZFwiOlwiMDlkYjNjZTctNThmMS00ZTVlLWFkNzktMzJhYjJhYmZkMzVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.huSVDEcgaqIehFaYtMlVPzGhJmPOLfZELKJni9FMxFTG1UaD2gakqEsnxX4auoyBeBJtpzcmw9rUgRaEEc8KjdhO4coZVZi3uuCGTGR-U3btOsaeFqOEmMcJtL-sG8yHIBMU04bsdxR4uJ2-K3P8smcW57kTnxcEmCbs6QnopAW5MNa7y7ezfkbeb1XiO_xXfDU2_1s6dvF7FsK9x3DtiKTAbXBPiuN6lpGEOHw-A2uu8do9g0M-2PhZ_DyC-3Kb6grfhmqh_8S1sROs5FCvQd5o3E2nzNkFJwvnIc2T-yItxdmqMnLECgbQ5az4yhFewELfmtwT_Tyu-bhrKKXYlQ' \
-d '{"identityId":"90697559-3fc3-4e82-811c-89323559c6d2","resourceActionId":"20eb9d2c-adc0-4377-80cb-1e85ec7495aa","path":[{"resourceId":"b9f4dff2-8f14-4464-a13d-82c97e3d4037","resourceTypeId":"6dc9ff66-ab98-4d81-9d4e-1577346581e3"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "8884215e-4315-4bcc-a580-270f69d6cfa6",
"identityId" : "90697559-3fc3-4e82-811c-89323559c6d2",
"resourceActionId" : "20eb9d2c-adc0-4377-80cb-1e85ec7495aa",
"createdBy" : "33706665-9e06-464d-b424-6218a5304aa8",
"createdAt" : "2026-05-15T12:33:07.875975Z",
"updatedAt" : "2026-05-15T12:33:07.875975Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "b9f4dff2-8f14-4464-a13d-82c97e3d4037",
"resourceTypeId" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type b9f4dff2-8f14-4464-a13d-82c97e3d4037 to identity 90697559-3fc3-4e82-811c-89323559c6d2"
}
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/53d66525-a3d7-4de1-adf2-c35e7b1f2415' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJUY1VGUGM1ZHRRWnpwQS1jVU9wOVpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRhMWQzMjM2LWIwZDgtNGNjMy05ZDIzLTZmOWQ2YTgwZjQ4ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NywiZXhwIjoxNzc4ODUxOTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGExZTg0MjQtZjNkNi00YTdjLWJjODMtM2YzMzVjNWE2MjNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Ah_i5UsYUda73haZf_ndlNXBo2xfZlWbY6mMk-E33yuzy7VGru8waucAZMG-GJtV9d8NeilzL-9MBrkR5jNi7rTrs-pzcYUg1lnGyh2TJlTahaIZScmPxMHjV9cSWbzRPyBkdHG_rXk2IntIvz9SB9PBIp97LQbjhBibDeZsG-Bu0rduRj36plnVRSXe98aG4dgPEzzGKsxjmhpETzWdEtGvZ9HaZWul_Yiv1Zj8GxKRXmahpiU2hCOEZWU_BZsK0m6TK_xg3b8PDObY8epSBbCMmhLgQ85OkrP9GW0SjpV_-ceR54bHGFPObys76ulm7lWttlDHWc25Y96tsYolWg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJra0pTVkVZd2t2RnBxeTdONWRnUjFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY4NDBiYjY5LWJhMzItNDE2Ny05YjVjLWFmZTEzOGIwZDZhZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NSwiZXhwIjoxNzc4ODUxOTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWYzNTg2ZjUtZDQ5ZS00ZjM1LWJmMTEtZTFlNjMwMDJmZDQzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pXszY33uPDwiab0RoLAgFH7qJaptpAGG7pI0_paVEJRx4lmWNs2YlK2vS4xuBO6fRsHWjAG_5ZFzwBAxHoij4qlOJ6krC9e8bUwf-Vz7kKO7vcYuxKha8JBciba2cgBWP3Cl7wYw_YMaNNXmj8Gw9bdLBkQ6Fh_R4fIoiyTVplR4--5mYOjzG4B5aloEzCQyWF9lTDxfeLqbQAMnCghw4FOim3WnY5-N0fwQVrF1ClyuAyrIh6pjcK871pwRW9X21vqyZ-hmCeW2KNlVX0r7T-uNmK-LXJrkJb_Re2uCAnAv0mwtz2LDknUAi7OhhCsicot4AFLWuNX1wLT4bZEdHg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1209
[ {
"id" : "668720a0-531a-44fc-b196-4d3dbfba73eb",
"name" : "NF Billing Admin (ALL Accounts)",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:42.977359Z",
"updatedAt" : "2026-05-15T12:32:42.977359Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Billing Admin (ALL Accounts)"
}, {
"id" : "c88f10f2-61d2-458e-a156-7bf270fc31d4",
"name" : "Customer Signup",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.369214Z",
"updatedAt" : "2026-05-15T12:32:44.369214Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Customer Signup"
}, {
"id" : "cf80b7c1-d3e8-4fb4-95d5-fb0a4ab2ef4e",
"name" : "Onboard Enterprise-Parent-Billing Customers",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.628097Z",
"updatedAt" : "2026-05-15T12:32:44.628097Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Onboard Enterprise-Parent-Billing Customers"
} ]
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/9114f0b6-221f-4595-9bf7-ffcb4fe9f9c3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJsRE80NTRyQjFWY0p6QmlJbDlGNG9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIyM2EzMTRkLWZjNDQtNDJjMC1iOGExLTM0ZDM5OTQyNDVkNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NCwiZXhwIjoxNzc4ODUxOTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWMwY2EzOTYtMzBlMC00MjFkLTllNDAtZmE4OWY1YTkwNmQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EbYgHn0d4oESwUueYMRd6UCVE3I_knrOuB8UpwBguKixJnHbqz_EcyEXzAsDTkj7C0VEtrx5GjrjDQ5s-voNKBq-EcUTjrt0oY3vFaaGPYRVEVNGwxG3vTjdh9jObsNil5i3d5CflyOPk_06q0iVb4oI5PaCGde-86nHxbtPgkxUmD0rGXiESDAtMr9dP7Ooms9sDgIdBZEk8dL3Imu48tiUv9rA2SW56r0Lh1TS1buh-8Q6sLL_DxrPguqf9YTFnSpMwQbekv1MeDBVuDHY8wO-TfzMbsFKm3qHpZJr40XeJbdy55pDHRmvQxCv7r_pMy_LK3LjG_Ugm291wlLLZA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "9114f0b6-221f-4595-9bf7-ffcb4fe9f9c3",
"name" : "Test Custom Role 31",
"createdBy" : "7088081d-515e-476b-8a24-5f5fb377146d",
"createdAt" : "2026-05-15T12:33:04.938350Z",
"updatedAt" : "2026-05-15T12:33:04.938350Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJ4R1pIWlZlWGNDQjFHMmtOcHhHakdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVkODIxNjY2LWVhMzUtNDk2OS1hZjFmLTliZWYzYWY5ZTk0MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NSwiZXhwIjoxNzc4ODUxOTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzlmMWY2NzMtMzc4My00OTdlLTgxMmUtYmMyYjc5ZWRhNjc5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nHQ9t7XDHPtynYrPg5U_s7W6vaRqWPlGMf_OoQWP4CfcHhWbgbKuyfAdjJ8_t1hSGl1FqESlGaPLwfhnGStOZBAYn3esAv_aANCnoHy4Q_Ac3pnoMKeWBeOwcYVbi4Dt6LTQBnRdA3BfusHAJIkV5CKVrD2h89sLBIMSSsv-w1l4yyAq8pc0Y0ZxMDbmOSiBy5BHdijCI-esY6bihS51G8bDzKLTaNSNP4iOmztKuWECPYCRQOmmFXRwgZIbXOb3k5mINDQMe_5Ev3a_H5MeoWfffNKpNeKUORhI9RXdRQuOY_u2lIjDhRg1S9Q5N9Xclm8LzGxMGx7iOgzR6eM9XQ' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "5b3f9907-544a-4e85-a6ec-799e763b3dde",
"name" : "Test Custom Role Create",
"createdBy" : "ed821666-ea35-4969-af1f-9bef3af9e941",
"createdAt" : "2026-05-15T12:33:05.532340Z",
"updatedAt" : "2026-05-15T12:33:05.532340Z",
"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/c3c75242-f6f4-428e-aef6-95b0d7f6be4d' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJWQU1oWWRyMm5YYnRhR244VTI3b1FBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkwZWRiZDI2LThlYTctNDQ1Mi1iZDg5LTdlMDI2YWJhMmE1MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NSwiZXhwIjoxNzc4ODUxOTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTVhYmVjZGMtNjRjNC00ZjExLWE2MzMtOGE3ZTZkYmM3NDI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AmvtKMTLXM2-5LnxzXZwCIrBXITvEGiXZbKpA4vWXusQsgR9XOqNf2kMnuO5z2Jwvis0qrysbtn6akjmiHwUNFxSGD-PQD2Rp8gCLceu1w492EuwpXEphSlpDgj_tvVdAg06E8Cs-6acl8nBPAZcIEpwfxh935AzFwGkeiEqERVwgo1PThaNj8bgYfycZu_PDk-imazrlfKIKV0o1lB6a_oZ21ZzwKKMPJ9Kra7ooZ546ZACrbESOqxSKfidRZQ9oCGH8mlJ4MdaA5h58AAplO2SK2YJ3bnK_q2qyqUhXTjXOP3WBe16sEEeTK7GQad_Bm6POn2K1JgvFV_35Nnu-Q'
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/beab54c6-5112-4e28-8df6-03b6992853a1/identity-grants/b1a21972-2fe2-415e-84cd-c67e4a8b6568' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJQM1hpV0tyMl94Z2FzWjk0NmNUS3JRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNlNTkzNDY3LTA5ZTYtNDZkMS1iYzI0LTI5OTczMTkyZDBlOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NSwiZXhwIjoxNzc4ODUxOTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2IzYTJhZWYtODdmMC00MGY2LTlmMWYtNTAyNzY5ZmM4ZjA4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fSx7XCJpZFwiOlwiYzVhZmZhOGEtNDkwOC00MzUyLTgyMjEtNmMxMzcxOTI5MjQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ckll4K4606WITneDGW_0Niz4OfbmkdRZ6JDFqAY_IoDkumUL4D4s-w1KOYn52bvQoAB8TPaAPRv5IjRXaOXej1tpUBVZ9md-IthdatSX-5p9DDrpEmYkv1bYOjrcOqrzBeUm14aW-7n-J59cIinXSw5cFFNjrWBEJoMzW3XBZabEmPn68Mfq0Q1nc0QI7NrrSv4pBfv4ay3cFmtMb3SMnMl8dOjfCvYHsM54zCYCuObn5qqiFNQxvR3X3ngroWMFupdpc_Y2NW-TlHZiaCZPYUEN2tmb9oc6kVqcK3z2hPHGrqNRi-epvdIpzxlFT2CoOs-ZikCI5RhUs1GYMFOuLg'
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/43480f61-d50d-462f-bd3e-0894de8258a7/identity-grants/7ca9bb3a-6ad5-494d-816b-eb7a73acbc00' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI4b3hPWXQyZkZIWGl3ck90LU42TUhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE3MTk1NDVhLTE1ZGItNGZjOC1iYmQwLTRjYTM2MzhkMDI5YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NSwiZXhwIjoxNzc4ODUxOTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjVlNDMzNTAtZTBkYy00NWNhLThmNDYtZTdhN2Y1ZjMxYWI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fSx7XCJpZFwiOlwiZjQ0MjI0N2UtZjVmNi00ZjViLTk1NTEtMzhmODgzZjFjZGM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i62lWH1t4xXrEg7mQBFsXJAeX86a2bBInZfNADvk9XLA19lMjoOqvFC0qJXurp2RI06wsV-IA3-Hnr7KEnYzAgjoYUA9y1T7RNu55dYk8puYvzSlfm42tJxl2Y6MbgSmimcoR-bETP8IDDQea-jym5KJDx8ajwC2uciYDRnVt-bx9tRYIxLlNPRxAW9a0kqW-ofR0muspUz1Ua_qVkMH_2vBpYFWeBF5vt6b5Kld5JzzzZTIl3-DicJuQLjvWvS8hkTaKGuqJXdNPA2nD7mQSCB1KLcJk__NweZ2O1nA8ZSWxB-8l17UVy1KUlKeylUM07Ew-c_kwsWhE3WX292MLQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJkX3dzbjVuMk9sTDlwZ1Z4RGZULUhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMwNDg3NTRjLTI2MDQtNDI2Zi1hYmRmLWEzZjdhYWUyZTJlNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NCwiZXhwIjoxNzc4ODUxOTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzY1NDgwNGUtMTg1Yy00OTNkLTkyMGMtMGRiZjJjNmU4ZmFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OJcUjNEUsVkS-BEzqBBYxPT-LMG95Dx5Zs9pxs0C2v8UzSCJIi0qyjCnbVU9wpyF2sblWrwroTovRj4PenwSLAtlxy10kgVeqhETZDvj98QrNDowd1BQQTlrYcR0tngsIw_IdFcYIK5UKMuWXgubXMsqT98cozP1P1Dh7OnWrjLq1KmSadPSJ1P8vuDonj4aUoorXoJNufB6nY9A6-s4XM9LtX1BIHa4XrIop8xSu70dQG3-6U6ohzvk1wFgvICLQHyyvK0TnZg1MPG3Wm9TmOsoimqYMDR33GGnolSOnk0y0Kxu08ZjMh0GrJeWrdRuSQGZ7mtfLrlAaAdXhMtIOQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1281
[ {
"id" : "74709fb3-66fd-4134-bf84-6081e94f90a5",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "90fa48ef-c42b-428d-bc63-f65de142a24f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.903491Z",
"updatedAt" : "2026-05-15T12:32:43.903491Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Create Geo Region, All"
}, {
"id" : "b2afaf2a-6934-4dc6-bf67-b02e6d08e163",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "594434d7-e76c-4f45-ae1b-a94c87dc63ce",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.903491Z",
"updatedAt" : "2026-05-15T12:32:43.903491Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update App Data Usage, All"
}, {
"id" : "714ec919-4e1b-4eb0-8875-ddb15794c6f3",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "4d018a35-cfb0-484d-bf7e-880e98d39c85",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.903491Z",
"updatedAt" : "2026-05-15T12:32:43.903491Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Posture Check, 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/77dba1b5-422b-48a7-a5f6-e15576558c2f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJtb0YyLXFaaXA3SHNoQnNsVURrM0Z3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAzZjkwOTBjLTlkYWEtNGE1ZC04NTE4LTNiMGUzYmJhNTZlNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NCwiZXhwIjoxNzc4ODUxOTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDhjY2MzNzQtMTRkMy00NjgxLTgzMjktZDY0ZTg2MjY2NGJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Xh6kRQytjDd_Yxtk9lqEmMsmdV5VExe0bjXZ7M8DSQxXZi4mtomEu1cRFgL15g4K3iKZEZORJKZvhEP42h96HvPJnEy4vwHIq4ty5lMHv0irU4Bk-gyxUz2jCrAP4XWQjDNXR-yTIVaqvzmoifear40n1WTMTFarri-9cbV0mPwn1FO4zhmX05Utmh-WKLEnd8MZU4x4nEsFBBauyg_P2UvJ8FgPVmy0fyqJwYRKK3ei9TWN8S5tJ9_weZ1-Zu1IKxH7feG7XQYOO_Nc-AjSH7xMnaV9AIzDgXeqx4pW_uHZGWi_GZobNXDJFEsPKZGacup1ZKqIM5LRdu-Tg65v7w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "77dba1b5-422b-48a7-a5f6-e15576558c2f",
"customRoleId" : "79ba62d0-0d76-4158-8442-9a360bfaaf75",
"resourceActionId" : "8ebd972f-c6e5-4996-b9c4-b819a4b93311",
"createdBy" : "17d5f341-e59c-4ebb-8d58-16995359dc32",
"createdAt" : "2026-05-15T12:33:04.444870Z",
"updatedAt" : "2026-05-15T12:33:04.444870Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bb14ed2c-89ce-4e74-8c35-110710f4edad",
"resourceTypeId" : "ce6f56bb-3e7c-432e-a7cd-fc9ba1c07de9"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 bb14ed2c-89ce-4e74-8c35-110710f4edad"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJWWmY3WmlVUmU2aFNUejZmLVRZS2R3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ1MTIwNGMzLTEwNTItNDYyZC1iODZhLTRhODIwMTUzMzFlYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NCwiZXhwIjoxNzc4ODUxOTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmYxNWVlMmUtMWQ3ZS00YWQ2LTlmMzEtY2MzMmMwMjRhNTE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg0fSx7XCJpZFwiOlwiOTg2N2E0MmQtNDNiMy00ZGY2LWEzYTUtODVlZGRmY2NkZmJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg0fSx7XCJpZFwiOlwiMjllNGYwZDgtYzEyNC00NmM1LWI2NmMtOGYzNDI1ZGE3NjNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GpEw1mmI3Wwxe0JxBeHl78BoE3PmxTpZkEfoIrWC2HG54vCGErwccwTNhhY6CFZjuB2q2XJ53LMaYKjLSQ_kKwdVHBVZnThi_iPzEEJwN6ywW0_qwGRpxPXCqCkEJlr_aa-UUDATXYW2iWCTijjavy-qJsJlVri3cz87_233bUCssDUZs6V4OCBEmDvvqw4y28NcxSYp53Y8uf4xrjIU7oUjyeSH9uQURw3Lbj2uBNNumgfVOlTE_bOTj_LSCoXFfejNb5OT0F6mvUgetl3vSScLcHESE_VrzIeHI_rWejabjSrmeZhikxpsHpWTsTIm85oLxGJ2IGKQ_lp2HtJMMg' \
-d '{"customRoleId":"64686ce0-3754-4cc4-b995-91b6cfe5e880","resourceActionId":"20eb9d2c-adc0-4377-80cb-1e85ec7495aa","path":[{"resourceId":"5ca8585a-b2ec-41b8-b97c-257f21f708ab","resourceTypeId":"6dc9ff66-ab98-4d81-9d4e-1577346581e3"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "b8eb2bdc-d53c-427a-b304-a83c858e898e",
"customRoleId" : "64686ce0-3754-4cc4-b995-91b6cfe5e880",
"resourceActionId" : "20eb9d2c-adc0-4377-80cb-1e85ec7495aa",
"createdBy" : "451204c3-1052-462d-b86a-4a82015331ea",
"createdAt" : "2026-05-15T12:33:04.329697Z",
"updatedAt" : "2026-05-15T12:33:04.329697Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "5ca8585a-b2ec-41b8-b97c-257f21f708ab",
"resourceTypeId" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3"
} ],
"_title" : "Test Action Test Type on/under Test Type 5ca8585a-b2ec-41b8-b97c-257f21f708ab"
}
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/f025e519-b967-40c7-8cc1-d5a1f4841a7f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiIxZ0RwclZJLUt5cWRWNDZkTF9VVlVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg1YTY1MGZmLTRlNWQtNDFjYy05MzRmLWFiZTUyZDNlMjdmMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NCwiZXhwIjoxNzc4ODUxOTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWE5NzYyZjAtYmUwYS00MmIxLWE2OWYtZjVlOWU1YWUxNzcyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jfNqqW0u7IQqWszcwSKb_k5qxibIvtn2PzXHXEp7p1PC8mx7u8zQjlg_l-Rr6QTc3AVxTezd7hAHsLNe_BAr-ViTyKY6ERGe1fGwjmG5h1PNWZykLIu06UpsRLPzsd0vUmRYzKPGzJWCa3jns_-vuzwvN4Zdw5XmJSGzR-BgLSn-7zGOlp49NySuZB4llvFSSAD6WRe6jK3p2QA8JQbiuU7RLnJcptRITMa4DKbCDUqN--xEnXLXp6zBTRPWaaNuit0fFRx3ErBjNbLCboqUqogeZgHGqIwXvVHxtjOddfNl0vznhlEOlINPFy0KEpkFJ1mkSe_kUAlByu7IdNBL_Q'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiIwQzBsRmxVbWFZc2lTVXpxQmYwUjZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUzOTJhZmFlLTg1OTctNGJmZC1iYTgwLTA1MWIyMjk3N2RkNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTBjN2FjZWEtNjFkZi00MzYxLWJlY2MtMDU0ZThiY2Y1Y2IyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.stoKMqfif0VcFEjKe5bpOazaK8S7ixNo-hLfTmBLzq7UGKo45qLaZtJ1WVnxGtWwbw5Z72x1HEsFqXqaoBGh8h25csevWV8sQZiQS5DXSLIevv0237mso54InP5uDs1t0SK-58HDv9MY4n6mQlnj-uO4G8k0Lhn_vluC_4t8f7vxfayAaNZAAZpq7biEonQSUTSUCvnGm1qCtBEVM36LDihDFJ28v2DnvtOUtXBnNPhG76g1znT50JpZr-sOpT7IXtrgRHzIeFNRBYF5vT_H9Il48BbkmuihGCZZreLAcX7DEZRuJacxa7bAFLHXwtpoMZOIgf2VMKqLVJQKBsyFZw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1415
[ {
"id" : "96ff54ec-3ee2-4acd-a3e1-c08348b1b450",
"identityId" : "1aa4fa42-e3de-430f-a752-dab0c283c761",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.775753Z",
"updatedAt" : "2026-05-15T12:32:43.775753Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 1aa4fa42-e3de-430f-a752-dab0c283c761"
}, {
"id" : "286010eb-7c01-4180-bc56-629cf19eb613",
"identityId" : "8c86e52a-f2b1-426b-aca8-86dec4ebed48",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.074493Z",
"updatedAt" : "2026-05-15T12:32:44.074493Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 8c86e52a-f2b1-426b-aca8-86dec4ebed48"
}, {
"id" : "1d4d28d2-9ab1-4a0a-8bbc-2cdc0b135642",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:40.973435Z",
"updatedAt" : "2026-05-15T12:32:40.973435Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
} ]
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/7895ded5-655d-46d7-9b35-c68e936b22ee' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJYV3NNc1d6N3R3VjlZUjJrN3VRLXN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk5Y2ZmZGQwLTlhNDUtNDhjNi05NmNjLTcwNmUyMGUxNDJkNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NSwiZXhwIjoxNzc4ODUxOTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDJkZjE4MzAtNGNkYi00NmY2LWFhNjgtYzc2NGUyYTBhYzUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ooVj_nbt--pnChh14bRjaPcjU7hbUVEEj44s2iV-5s7SzP34kiPdPHUUh6riUU-H7PpLnC2rCz8tCxjxTugGObZA_5kioD_f6oNAXXqnnT4QBzRiCMLy5mUhw3Zlhwj051G9D79f2or2riNGkFX4O9xDr1W3ZZWOj3lGgOkKrVKmE6Vx_zOF59U9QZOhDGzOznH8ZA6pOU-hBeMfOwlEesyy74YR5sasMgagmtmBWXzRoRsdX3-fQhyB-nbiYATQhd9iTLGpCdfkbADjlGiYT7gQKzmcfT0j7IVyuqdDIV53xxXD6V58jnXo1slhzFco3kp4y0B_ooK3umagARhoeA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "7895ded5-655d-46d7-9b35-c68e936b22ee",
"identityId" : "c1889fd9-2bb4-48c7-8538-4d46062c0e0d",
"customRoleId" : "f0853460-ae9d-4d2a-8f46-31d9644c1078",
"createdBy" : "f61d5b63-f392-475d-8f81-f6d18624a836",
"createdAt" : "2026-05-15T12:33:05.895974Z",
"updatedAt" : "2026-05-15T12:33:05.895974Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity c1889fd9-2bb4-48c7-8538-4d46062c0e0d"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiItOEVPWnl2djFITkh5V2pJN0xNTUhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZlNmE0ODhlLTEyMDYtNDkyYS05ZjVkLWMwZmY0ZTUxN2U1ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzYzMDY1MGQtNjMyNC00MWNiLWIzZjEtYjRiOWVhYjEyZGNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fSx7XCJpZFwiOlwiZmE3ZjljZTAtNDgzMi00YmE1LWE5NDYtZGJmZmQ0NjM4M2M5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.w2-2Z74WzxcBDfqwxDN8utRKdqqiXv8oD-bFx5n8jjHI4E0Im5MKfJKWauJqzz5mm46452xu1AQt3RjZZueTSLe7AcbXKq5ziS3i1lYylrBGy7_luport74HAFA1QR5PUbsrHBnM1vwcoy_ZUi-L2k870MzSC2NrUSem0n4wq3ZYEAqANcP5JNZhIZoEe-2o79sUPl4VQV8xJ4skyMLupTJjtSpfZbRuaRTIRve4nKwgYqT7A8DnY4NLr9veJG9y8Bf36aRJTcvrH4Nwuee9Ebm9lpfnG1GZaIsHGEi7ymRfrvT_6wj6CiLEj0IMa_wzozEU_2mf6mauWaTmCenX6g' \
-d '{"customRoleId":"9a0cf93f-a576-40a5-b29e-a3d1c6bd4e0e","identityId":"82ae9183-63dd-44d5-b0e0-2d2b2ac67918"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "24e08427-c5e2-4827-adf8-227fc7b6b306",
"identityId" : "82ae9183-63dd-44d5-b0e0-2d2b2ac67918",
"customRoleId" : "9a0cf93f-a576-40a5-b29e-a3d1c6bd4e0e",
"createdBy" : "fe6a488e-1206-492a-9f5d-c0ff4e517e5f",
"createdAt" : "2026-05-15T12:33:06.239550Z",
"updatedAt" : "2026-05-15T12:33:06.239550Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity 82ae9183-63dd-44d5-b0e0-2d2b2ac67918"
}
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/94dc4f7a-953e-40ed-90da-f953847468fb' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI1Q0xXemhXWFczZlprbks5bUY4TXJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjljNTRjNjQ3LTBhZTQtNDUzYy05ZjZlLTczZGVhNzI2Y2ZiMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4NiwiZXhwIjoxNzc4ODUxOTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzg5YTI1YzgtY2QwNS00YmMzLWE4YTgtOTZkZGY3MDM2ZjM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VGl7MWAxqzA6B9cGaHWmKLKaWmAo45HmMChjPuqkTsVi7K-KP0o7WVk25siwMRt1B7HnNphWaTRhG2_uwDYS4qVhVQK5Zb6dOlAcVFFi1OBwZgcZLIIBKX_LwmWJDMYVqtN8hRRD8sj0ZaTwua4sADxdDl8w6HX0U55p-HSn4AVKi1HOGsrN7wa7v35PijUlRHF1VKey4_xK1PWfTPlNaCX2Gvp21zDV5o02dKEw1VmKi-vQql5j2UtQSQ_Rf4iAN8T4emOLEG_O8OorlyJE25P45IVYpr4N79EdW-Bq1Z7M5CIv5lC69v7rDiqf-r9yZjtClWdi6vgFoew-_Vcm3w'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI1dmI3ektNMFZxNE13dk5CQzc4VXVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM1ZjM4OTJlLWViNjgtNDQzMC05NjMyLTczODQ5Y2NjMjZiYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OSwiZXhwIjoxNzc4ODUxOTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzUxZTA3YjgtZDc2Ni00N2QyLWE1OTktNjZmOWYwNjFhOTA3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GjBQS3THBdWVojac6xh8EsZgZM8N6JBPTFj-bKD7YVHSVetsst9s89WlCOHHFuC_Cy87ZnsRinHW9LQOkgbfCT6hPslf54Nc3hREhsFeX0m_44NWQ0OR2oNtd7AqbY9EuPfZy7-UN_3YU0jjvWWg-4wM25-Gxt1ONlTQeLLNU-gTXTuHtuBYxs2dEwBxMRxLq8hEN-7z4gpyBGtEKNTZkbV3ChIZu4n88caS2OOazfrGnBpYsil73iJM1xTkGQf8dJkICg7exqS7dwmqn7R44P3f-Mwdl7GZW_8EqMO7gyH_4yNFO9wMgR7Od6szF3LucmH4rhI4aPl1NKptWJV7fg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1924
[ {
"id" : "b75be358-a3f9-40a5-972d-a804c4758041",
"standardRoleTypeId" : "3ace93ea-f802-46e3-be87-54a908c6a27f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.084574Z",
"updatedAt" : "2026-05-15T12:32:44.084574Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bce07cd1-8f36-44a3-b279-26426e7a53ef",
"resourceTypeId" : "0e53e7ee-09b2-480f-89ec-d65f895ca7fd"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Admin - bce07cd1-8f36-44a3-b279-26426e7a53ef"
}, {
"id" : "cf53e966-a3ad-4e80-a5fc-380fe8d48e57",
"standardRoleTypeId" : "3ace93ea-f802-46e3-be87-54a908c6a27f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.955294Z",
"updatedAt" : "2026-05-15T12:32:43.955294Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "f0428619-11bd-403d-8b00-a463ff8aad84",
"resourceTypeId" : "0e53e7ee-09b2-480f-89ec-d65f895ca7fd"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Admin - f0428619-11bd-403d-8b00-a463ff8aad84"
}, {
"id" : "2854b8f9-6538-11ea-98de-128b2daaf7e4",
"standardRoleTypeId" : "b906ac76-b50b-4680-a397-fabd60420089",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:44.085482Z",
"updatedAt" : "2026-05-15T12:32:44.085482Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "3ace93ea-f802-46e3-be87-54a908c6a27f",
"resourceTypeId" : "3eb31e7f-3fdf-4e7a-bcb0-20f614413330"
}, {
"resourceId" : "b75be358-a3f9-40a5-972d-a804c4758041",
"resourceTypeId" : "e55a7207-700d-42df-a31d-ce457801e613"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - b75be358-a3f9-40a5-972d-a804c4758041"
} ]
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/8aa17145-ccbe-4f64-9765-a0ae25c323b8' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJoN0owR0JwVE1PWHdTOS1TV095YmNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZmMzcxNDE4LWI0YTktNDliZi04N2JiLTRmM2RmZDM0Y2M0NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OSwiZXhwIjoxNzc4ODUxOTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODdkZjVkMzMtZTgyMS00ODk1LTkxZWYtYTZhODFkYTJjZWU3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.t_c_IQCHMYxZ3H92_ccVqmT9uFLGkQfj1ZP2IW-o9Su_AP-Tb7AN6zET-pxpoxN2S97GfKEWqBsOSul6WZBbX0vvpWkxVEynq1AURYyiXHUUvUs1JO1rCNqGNphuCD9Z8BuTGgVkCFCsTwp68SEFRIooaDVyS4ay_0cDddjqsYmskwgF8vu05y6K72FcNJkbIudhegdU5nMcKCJYZy7_FF42ov9-j0qArWzY5ORkAbuEJ2LaEHTc9dd2PoyMt7RMt6j_H3Lm_dy-5Sqt7aakliuIvbeqGCEMZZvt5VnCkFyZA2WRBcSqpuRqIXs8iaN_C4R97-KJt4ZV8bUJPGJwuw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "8aa17145-ccbe-4f64-9765-a0ae25c323b8",
"standardRoleTypeId" : "995c461f-4d32-40c6-b816-c45619474d46",
"createdBy" : "a746997a-0c1f-4147-8778-15f93a4b4d73",
"createdAt" : "2026-05-15T12:33:09.582886Z",
"updatedAt" : "2026-05-15T12:33:09.582886Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9b4c654b-9342-47ad-834c-1c8920075107",
"resourceTypeId" : "64d8c445-8330-4c25-8de6-8dbfc12c4b5b"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 9b4c654b-9342-47ad-834c-1c8920075107"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI2Ti1rZU1wSFdCcFF3OW9EV2FfTWN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIwZGQ2MzY1LTIwYzctNDY1ZS1iY2NmLTQ4YWNmOGFjNGI3MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OSwiZXhwIjoxNzc4ODUxOTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWNkN2MwNTgtNTkzMi00NzA2LWI2MTQtZWZiMjBjOTQwYTkxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fSx7XCJpZFwiOlwiMDE5ZDNiOGMtMTJiZS00ODljLWExNjEtYjIyNzM3NWEyYjE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i3B9zvJUi8NeDWO7u0Bc1C-VPzpIH2ZEViehbQzwD0Vy-PSIUyIb5dugAfn4ncc-bPl8hMh0siF4gpwz9iavzuUlT1oNeJBkulDfEIpZ3yrT8HsZPD50WruQ_OdYgE-ed6VodrryvbACLOEe7K9v59oRSGdzq6geT0KTC_FtGV7drCc5drKpG1Tt7SNPPDFcw79jnBhXQM82_ibHYFK7U0TL1NjFfXo9FEKp01_EFEtGeCeCRwq0ZVpCLYhiCNCkAY8WTIJw_mGylhbdGO0qwuIpQghqeJT0U0YWeaaQfIyo3zaM6cHvSsSD1hi93KIu2HeS6fqy_SSLExkfCLfbLA' \
-d '{"standardRoleTypeId":"5b159aea-1108-4a70-be4e-8c7c3216dae9","path":[{"resourceId":"30f5dd59-6994-49ca-8682-2094330e063a","resourceTypeId":"d45aea0a-6af4-4b16-ac37-75b2bbcec5aa"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "bcf3ea2f-a35b-41ae-af5b-7218d78ab091",
"standardRoleTypeId" : "5b159aea-1108-4a70-be4e-8c7c3216dae9",
"createdBy" : "b0dd6365-20c7-465e-bccf-48acf8ac4b70",
"createdAt" : "2026-05-15T12:33:09.768522Z",
"updatedAt" : "2026-05-15T12:33:09.768522Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "30f5dd59-6994-49ca-8682-2094330e063a",
"resourceTypeId" : "d45aea0a-6af4-4b16-ac37-75b2bbcec5aa"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - 30f5dd59-6994-49ca-8682-2094330e063a"
}
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/229309b3-9837-4460-bccb-603cd3dd7ed4' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI5OFlXbnczaDJrSlZzYVNIeG10eV9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEyOTcyYmQ1LWRlZGQtNGI0NS1hYzE0LWE1Y2I4YTA4MmI3MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4OSwiZXhwIjoxNzc4ODUxOTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWE4NzFkMzUtMThkYi00ZDhlLTgzNDEtMmI5YzM5MGQxZGJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4Mzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.o8HUUG36qaAGbDU_rSTaiBZSWGhnXGbi_u9gb2blR6nlwM0_OQZ3kf7gh4vp5ZvMPGAs4LCZVduf5DjSHGc46afkXSlXreZwZ6U7j8KAbJzq1l81iI0mQpdRH1UVaVQHwuGmWaYqHtd4qgTfhgB0kE84Yvh-Uc-2Y3nEqLhSEpHUbuLWFFMb20gO8-si14f62kN0rhe5v8_900qM0hUeKIHxIf_Djg27gnIUmpgtyIPHRJqkWt6Y1xl2tPlbXdv_EoYLTIMlWadc67BuKJP0_ZVzkTX8aOTOe4KizloyZK74wxITEVAOR3Ud-LgJpfAcz1lLZ3blmiFTKvLUmjKlFg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJ5V1dleFNQYTREWUQtYTE2RWFudFd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBjYmJmZDA1LTQzMGMtNGY3NC1hMWQxLTRlYzA0YzBlOGZkZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzhjMGVjNTMtYWI3Mi00NjQ1LTllNjMtNDRkOGQ4NzMzMjI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CltLW2UFzH0Z1ONs3COlgdp2zYtI0YR__4VyATM-74yuBn_F4RbkAk_4ZM-XXwtwqTxVehimfHD6vQj8lajGWfBXb_OvOzyG7j5d1p-7sMq2VhpNgBRemqmvyeWfn1wCVTO3hDlT3jymXMx4yqlXrRKzfo9WoLpoYx-kxAEsu1n0gIZel9J7iWHRqY-nVGcRB_sqfWrHfcLXD-TiBgDIiUsu1A5-hzo9xkHa8XEKSqbWnZQ3CXmdY4Rt__zKGZKM85RkJRsf3StgtVuP14gSbgiy6fs97mwL0fvWE1RfMxqiQ8LNldZ1dkpDHkxIv48NYWOy_tY9he0-S3aVJWhJLw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "e9a5bc43-016a-4dee-8bbd-c62fd6c56037",
"identityId" : "2e6c864c-83b3-48e9-978b-9806c61fde2a",
"standardRoleId" : "017e0040-2b92-4ac6-8796-3943843cec2c",
"createdBy" : "18d0a249-cfd1-40d5-b29a-c193ea4e46c2",
"createdAt" : "2026-05-15T12:33:10.251997Z",
"updatedAt" : "2026-05-15T12:33:10.251997Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 13912791-2c45-413a-8739-2c03399d8731 to identity 2e6c864c-83b3-48e9-978b-9806c61fde2a"
}, {
"id" : "3103e042-917b-4072-9186-cc0098abde79",
"identityId" : "181e0dae-7ef2-46c6-a2ed-b013b3694c84",
"standardRoleId" : "a07f2d04-7a16-4567-851a-a47396e00460",
"createdBy" : "ff9e204e-bc28-4860-b9dd-858a46256c40",
"createdAt" : "2026-05-15T12:33:09.420918Z",
"updatedAt" : "2026-05-15T12:33:09.420918Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - 19ab1c51-74a8-41d9-86c5-cb4b8fb8c2dd to identity 181e0dae-7ef2-46c6-a2ed-b013b3694c84"
} ]
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/be3d5897-43e6-460b-a3cb-6a6a0c8512bd' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiIxcVFJLXIwWHNhMzlsa3pFV3FiM0hBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNhODBkMjg2LTQwOTctNDY0OS04NzUxLWNhOGUxOTlkMTQxOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWNhODQ2NjQtMDI1YS00NGIxLTkwZTAtOGYzNWMyNWJmMjg1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.xf9DUYWR5svLaiLFBuJ8rNYFZ0nv7D8JxrPhip72oZHQmczLPZXamvJjHoRekolMClCLU23W2E00NiLDi-5YWxziFHv2bTjG49QqWtapi0ojIeqBUOSYrB3x4EwGDo6YuFzq-X2qzfR239enqs6lpJIZJmiz903sVF40fWQHymE47X2N6InYxGazugnS4D9cR2-dmb7aFNy8JBDYd8cXRhDhn2Q1oCf4DF1nK1srPWGwo_w5dj5MYgaxeoVCuqs-7kA6F3W43aQ31BHpsZjqNcdUKKAuZ9fNPk2EAIXBH2albrcbTjAn_z3siXgabgas9XaJy483iF4UvnE3ZkAmfw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "be3d5897-43e6-460b-a3cb-6a6a0c8512bd",
"identityId" : "dc186ca2-2458-4d51-b9cf-3d38a1ed35f6",
"standardRoleId" : "4ceee842-2f62-49fd-80be-4e9f22053dca",
"createdBy" : "f9afda43-1c66-4f47-8d17-7ee1ecaf85ae",
"createdAt" : "2026-05-15T12:33:10.434122Z",
"updatedAt" : "2026-05-15T12:33:10.434122Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - 138c4c22-9f45-4435-a0e7-0eb098a11d9a to identity dc186ca2-2458-4d51-b9cf-3d38a1ed35f6"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJ5Q0g1aWRwaGVzYXZUcWZHc18wTHpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE4ZDBhMjQ5LWNmZDEtNDBkNS1iMjlhLWMxOTNlYTRlNDZjMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTQ5MTBiZjEtMDlmNC00ODVkLTgzMDYtYjBiNmUzYWVmMWQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfSx7XCJpZFwiOlwiMjkxNWQ0NGItMGM2Mi00ZmNmLTllMjYtNzlmODcwNjA1MDMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XhOgKqvWEqO3DyycUhQWPtj7_g2wkjlVQfOo1zT8Zk7aeZ2HGcgz0IbL-74gKf44teVxs3PJ0xAHy7moG_RRstH6nzpzWV1R7njmUmJbswW9i1JnDoZgSYabo92LVNlpBuTwQW6Wdj0jLFeKzadHAoNE1L2yJINKuLh6BmvTvs9Am8Rt_BFjdQfVl5H75L2GS_f110RBs4BKnHHLLq9lfacGwmEAbbK248GcW3DLGJBkwcRpCaiyWWwieh2OUgae4M-GYDsAcSH9z523jv17la8uV3_fyWnCMsb0tcVOMwQjr4ELEdMBNt3ObWhEJhouRhfN5kWM4ylf-EoR4NJX-A' \
-d '{"standardRoleId":"017e0040-2b92-4ac6-8796-3943843cec2c","identityId":"2e6c864c-83b3-48e9-978b-9806c61fde2a"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "e9a5bc43-016a-4dee-8bbd-c62fd6c56037",
"identityId" : "2e6c864c-83b3-48e9-978b-9806c61fde2a",
"standardRoleId" : "017e0040-2b92-4ac6-8796-3943843cec2c",
"createdBy" : "18d0a249-cfd1-40d5-b29a-c193ea4e46c2",
"createdAt" : "2026-05-15T12:33:10.251997Z",
"updatedAt" : "2026-05-15T12:33:10.251997Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 13912791-2c45-413a-8739-2c03399d8731 to identity 2e6c864c-83b3-48e9-978b-9806c61fde2a"
}
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/cf89a8fe-44e7-4c68-a923-fc5fe7241f66' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI3NDZJNXVPVHBSc290NXhadHBQX2h3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZiOWRlNTI1LTY5YzUtNDY3OS04ZTIyLTJiM2I1MWRlNThiMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjkyNmI0MjgtODI1MS00NGY0LWJhMjQtZTczMWIzMTNlYmE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PJaHml7mDght01UTocr6hAthoxnKqyjbk0TTZGj_XSQxBCOphNapY2DCPk17SQ3exwfCaZ5kboi0u4RcCmqweNIderQITxOpyjjo5FzWunNfXQyo-WS2m6af9FAX-1Uwlahji2srsdJUrA2X5kphsu4i-IytWOTsYKW5_W3zrK1OAxtp3bz-lvr0AkpNhV6TFjBT-j1vQM2S7pcZsfcsf19MDdfvVw06OO_HbIMCZoq_k83Pg9amQZ5eujwcSFH8aSm1xESaYAzzT6aGOExCNQ4oGoBNbsTs1aPQ4OEva5ByI6m-TNwWScAm1rCw49yWJAgzVCbYn2MrQ5CgYl4_rQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI3SkVrYzRGZEhtWW1Oc1dqRVlET3hnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJkMTZiMTIwLTZjZGMtNGFhNC04OTQ0LTg1ZDYxMDViNjM4NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2U5ODgyYmYtMzk0ZS00MjAwLWI2NDgtOTgyOWJkOWNlNmYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.W_BpL2w1DBHVA0ydyXz6Rfxw7dxysE1_bg9OIcsRbpVYqzavfBUulsj1t1Qqrb8e_ZIkyQkw9ruYaBcwD2wcXTe1Lh0h4fBxnLGtk55WmHTZekmB8UJMGSl91t4-oh3UKt63ONGhTMp3qGEET7FP1wSrR5AOByycDR4XrSDgInY6_u61v28f2MC3oUc_ZsMrQAv3GxMG0-jxeHroPkkPs6iy0IVU3MBI81YMxgP1S5dAX46kPSs7vrqvY3VxdGXV3opzVL8BeDTXemnaGynLFVWuUnsEU572C-blBMuw1PIt_WQ-La_Xl0MHazNZOUMrHnE8xEEmDgQNdV7HBRfIFQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1031
[ {
"id" : "949307a4-574e-400f-83e5-c70856b42627",
"resourceTypeId" : "0e41e996-b4e3-488c-9a55-7fd1f638252d",
"authorizationStrategyName" : "Admin",
"createdBy" : "1e9c1fe5-b42f-4720-abfa-f30bc485cc7f",
"createdAt" : "2026-05-15T12:33:10.058726Z",
"updatedAt" : "2026-05-15T12:33:10.058726Z",
"_title" : "Test Type 59 Admin"
}, {
"id" : "aaabd946-83d9-4660-9ea9-a69a465c88e1",
"resourceTypeId" : "0e53e7ee-09b2-480f-89ec-d65f895ca7fd",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:40.235010Z",
"updatedAt" : "2026-05-15T12:32:40.235010Z",
"_title" : "Network Group Read-Only"
}, {
"id" : "995c461f-4d32-40c6-b816-c45619474d46",
"resourceTypeId" : "64d8c445-8330-4c25-8de6-8dbfc12c4b5b",
"authorizationStrategyName" : "Admin",
"createdBy" : "60de6d35-0611-45cf-8455-5e68b8627200",
"createdAt" : "2026-05-15T12:33:09.563130Z",
"updatedAt" : "2026-05-15T12:33:09.563130Z",
"_title" : "Test Type 53 Admin"
} ]
Get Standard Role Type
GET /standard-role-types/{id}
Authorization
This endpoint requires read action on the standard-role-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types/dd947bd8-7388-471d-b25f-b737239a6003' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiIySXBkODJvNnFGYkxqUU1HeVQwdkNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI4MTE4ZGJkLWE5NGMtNDJkNC1iNWIxLTM4NjYwYmQ3YWQ5MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWQxMWIyYWYtZDA1ZS00NzEwLTk3OWEtYzI5YmVlY2Q4N2E4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IQKkyyZxY8NkWyRdSFdeWUQUHNSyAvShfISWCp5hNcLcMpncUausM0ipzmjX-bjNp5TIj-hgAffipHbVRS3VQrJTqLQACWs_OtjYD4F3f2aNdc7L0bkZGWVS3KYFO7gpFL9d_K3Ya3FHCIxRJjvSc8tArlgQOon4tZIfb4VRpmvIxxmopUFqVi0WOoR5yAISQezS_d25SAzdO8lZtRnMNR5WIWvtm3XwkJoLCRt03uMI3HmpOCDFTS4y80tdtHwhrlfnTjiQVR6svXKBMYuBvc1cWVcapehSa6J9hjjqM3VU5q1LgSgsq_sWJHN5oJ7bbszgQmJmwOxD0EMaf0CpNA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "dd947bd8-7388-471d-b25f-b737239a6003",
"resourceTypeId" : "96b6ee0d-cc10-468c-a8fa-ad6f324011dd",
"authorizationStrategyName" : "Admin",
"createdBy" : "89e41eb7-5423-4bfd-ac4a-5f24fdb95210",
"createdAt" : "2026-05-15T12:33:10.734685Z",
"updatedAt" : "2026-05-15T12:33:10.734685Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJsTURvbDl2Zi1uNHNWWmk0OFRoM29RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgyMjI0YWQzLWZiY2EtNDAyYi04N2ZjLWVlNTVjMzBhZDFhMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM5MCwiZXhwIjoxNzc4ODUxOTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjJiZWI3YTllLWNiYWYtNGE2OC1hODlmLTMxNGU1ODE5ZmRjMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcImRkYmU2YjI4LTk2N2ItNDY2My1hNGIxLTkwYmM2ZGZkY2Q0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM4OH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmU5NDY2ZmItZGQ4Yi00MzAxLTlhOTMtZTc4MmJjOWM5YzY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfSx7XCJpZFwiOlwiZDc5MzMzYWEtZTJjNi00NzU4LWI1MjctZjExZWFjMWI2YWY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Fqjm4AbF8y11s21RalcTzdxMyneyftpYAFsK3VljqZ6Bvmt99oYWgbBK1Sc5b3QTIPKnNdSHUpKhnrKJjv9CK9tZg-ZOgzv1Z7Mr8Gnla1uziv2dkdqiX6Hc1T039aH8LaToTrW2wW8fLV0TFbXl89mRqvZArGhdi4teQv7tFMT5s92dDlJYngXB4omPRdreD-DEac-uw_Nz9huv32jccWgkSwtqNVSOf92-X5jAxhK5Olpxs7VR_DJAFheu68pIm-Q80eHoe6g2Gmu_5p4ItwsSk37bsBXmbKT4TJgJmGI6L0mB2hSDhLnBlaTGEEpr8H7pQ5-DRM-zs9rSJ-zNzw' \
-d '{"resourceTypeId":"6dc9ff66-ab98-4d81-9d4e-1577346581e3","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "4e394674-0077-4542-a5e0-4c2d6f073522",
"resourceTypeId" : "6dc9ff66-ab98-4d81-9d4e-1577346581e3",
"authorizationStrategyName" : "Admin",
"createdBy" : "82224ad3-fbca-402b-87fc-ee55c30ad1a2",
"createdAt" : "2026-05-15T12:33:10.677240Z",
"updatedAt" : "2026-05-15T12:33:10.677240Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJCcFpzQUtHT0x6TDBTWEpIR2ViOUdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE4ODI1MGQ0LWQ1MmEtNDRhMC1hMzU4LTg3MmM5NTYxNjNkYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4MSwiZXhwIjoxNzc4ODUxOTgxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2RmYWZkOGUtMmM4Yi00NTJjLWEyYmItYjM4MDcwNzgxZTA1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzgxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.waeZvkMnlzkqTHdHUMMFjGQxN433WIYGjfwoEmw4DXmjjIarkadVfdt74qmvtnEXkFFqIiwjRkXPc412jZdXVRTmM_t10JgD1XU_6MeUGI29lrdoQKO_La37U2rfD47_wfK2d5D_2vmeLhN1ePEajmslMK18aPI6lBYinuw3exNkg5relIoTeoTXajGj_v1XSA1i1NNUTuzCih3kudrnyho5656fX_em0kBGGwVNN_6OYX7ND2fNojna2vRZHpZ3TkaHhe5Z_bCc2eheI97lf1Xlx-f-ukeYa8ni7otnifl28NRG3nLLZmR2i0KV_5-qJrYGscFOtmoyj1yqcn_iww'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1563
[ {
"id" : "9b3a2851-3b36-4fc7-a27c-56934e1de1e6",
"resourceActionId" : "24581e60-4ec6-477a-ac75-2d9959cf62f3",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : false,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:43.500180Z",
"updatedAt" : "2026-05-15T12:32:43.500180Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Network Group Limit in Admin Standard Roles"
}, {
"id" : "904b6172-6fdb-4782-ad75-95cdda5cf5b6",
"resourceActionId" : "2ec9330f-7b8f-4a65-bd05-5ee2f0c452b9",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:40.938301Z",
"updatedAt" : "2026-05-15T12:32:40.938301Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Public Grant in Admin Standard Roles"
}, {
"id" : "1a645d8d-7578-4c01-b00d-0a304a91ad2a",
"resourceActionId" : "96897f2f-5cb7-4eb8-a4fb-8a95a88f80ab",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-05-15T12:32:41.844541Z",
"updatedAt" : "2026-05-15T12:32:41.844541Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create As Code Service 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/4e69e591-b945-4bcf-80cf-c1148976c26c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI5Tk9ZSGk2VTMzU2ZWeHg5cEl1Nml3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkyMWQwNmVhLTA5YjUtNDg0OS04ZjhlLTMzZmQ0NTRlZDcwMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4MywiZXhwIjoxNzc4ODUxOTgzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTU4ZTY0MjItOTZjZi00MzYwLWFmOWYtMmJkNTdlMzFjNzMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzgzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KFLxOa0VlgvlwFqoxP8G4k948-TdNdvXWByMfw0jAyhaquEXOPEANc82fpyKBWx8USqx0qnH-0PPebroxMr-l77ta3r-3SXT0AeewHeZrUTfVaOr6lUSylytE_xIhXnrceNbdKny54qK1koRBnTm2lJkTQkDQGfbyWEr2mcq-Ai4GsomPjql--hhCZd3f8C2-Icjb8TuoNmgnG_M29SOovhq79fUf9tAUxRdVxDoN525b1ItNiLLwf2ZDlB5BYyXpX6dfkY22QQZ6ucfKDTl7nTB1k7c3bJqaF5CqEGLTQn2ywrbxMXEyNiymemteMzxwFB7BgJwUqaMzRaYU2V-xA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "4e69e591-b945-4bcf-80cf-c1148976c26c",
"resourceActionId" : "506cb869-2b11-4e40-88e8-e82df9131b0f",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "6af02317-a056-4268-b412-53789d881268",
"createdAt" : "2026-05-15T12:33:03.318042Z",
"updatedAt" : "2026-05-15T12:33:03.318042Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiJEbFh2V1JNRW9OZnJTNnM5bkh4a1ZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVmOTYwMjZmLTk0MDctNDRiOS04YjgxLWM2NjhmMmQ5OGU1ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4MywiZXhwIjoxNzc4ODUxOTgzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjFiMDEwMGYtNzI4Yi00Mzk1LTkzMzQtOGM3ZTRkZjVkODNmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzgzfSx7XCJpZFwiOlwiZWM4NjA1ZjktN2M2Mi00NzkxLWI1OGMtOWY2MGViZjg5MWE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzgzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uX18M_wu6P3hw84q0zrAjgoe2fHlNs0QEtpYkWy5HdC0LtaH1R9suFRR_zizqFLykX8ySxESnezUH_OsoVmIedoBjMj3rZMlK9hvBou4R2Y6fUS5z9A0maH8b0uHvZDeyMQvNwjFRr0TjjFp--9VySlecs60fD02vm8moy7XO7qpiaqSGZT2oBbDu4yDym8vTOiNK3bpcUzX_wN9r2COLdDWufiJBi-dYS_CkbOX_jv2uchOu0xtYiuhvgV-BlL4vAmPgqyo-P6p801sGZHs2D0qrD4h0C1fFFYdrLsdhwu1a7PmMLPn7p5oItlg1BSPsNoyL0gyZMtVu_S2n8vm2Q' \
-d '{"resourceActionId":"e500f3eb-a1f6-4488-bf40-c735376048e2","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "938ad1ec-9329-432f-80b4-68549f1dd80c",
"resourceActionId" : "e500f3eb-a1f6-4488-bf40-c735376048e2",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "ef96026f-9407-44b9-8b81-c668f2d98e5e",
"createdAt" : "2026-05-15T12:33:03.868935Z",
"updatedAt" : "2026-05-15T12:33:03.868935Z",
"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/dfe8b92f-431f-4d3f-b33b-6e7945cc15e6' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjU0N2I1YjY2LTQ4YzgtNDgwOC1iMTFiLTJjYjc3YjcwNTEyOCJ9.eyJqdGkiOiI0NjZLMV9NVm1GV2pCaWd0b211UFNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjljMWQwMzAzLTY0M2MtNDM1MS1hZWY3LTQyNDUyNTQ5YTkyOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3ODg0ODM4MywiZXhwIjoxNzc4ODUxOTgzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTZiMjlhLTU4ZGYtNGVjZS05ZWE3LWQ1NWJiMWU3ZDM4MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM3NH0se1wiaWRcIjpcImI5ZDkyYzRmLWE5ZmItNGM3OS05YTUwLWY5ZDBlZTg5NGU2YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjI3Zjc2YzI4LTYwNmYtNDUyMS1hZDAzLTc0YzE1NDc0MmU0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBmMmVlNzdmLTA1NjAtNGRiYy04NmEyLTk3MWI3ZmRiNzViZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2Mn0se1wiaWRcIjpcIjk4NTdmMWI4LTAxZDktNDA1Ni1iNjUxLWI1YzA5NTE5OGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MH0se1wiaWRcIjpcIjBjYzMxMGUwLWY4NGUtNDJmOS04YzZjLTBkZTM3NTk1YTQ0MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2M30se1wiaWRcIjpcIjFjNmM1YTk4LTkzMzktNDQ3My1hYmQyLTZhMzdhOGYzMDQ0MVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjE3NDhjMjg1LTEzY2QtNGNmZi05MzM0LWFmYzE1NGE1YmU3NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcImJiYTg3ODcwLWNjMWEtNGU0MS1iNzM3LTYxYmYwOWIyOTkwNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX0se1wiaWRcIjpcIjUxOTUzMzBiLWUxOGYtNDYyZi1iNTVmLTRmNGY0NWM0ZjNiYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3ODg0ODM2MX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2JjNGU0NTUtNTI0OC00MGYyLWI1NmUtNDk5NzkxMzU3OTdkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc4ODQ4MzgzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PpQU23lK3qXG_Ba5l1n55BTtdk3NUc0MX2SVFnSQV8PE00A9BgEAC5Jw_mp5l0tHuwex_BTO1ghsdkcVFjOOlNiMc8OsQkMi6SNaAjlza89yx1HW2MHayqG_qBGnBI8F5DZ0Sgq32jajyUOKKr6MeIuJaO15-nnxgHwlhAYpr1aopSRBNSTkW7uIyY3idhwlOxpIghZBunzjOOvHmJLz9UhaPnY8vpXMjahzODX4MU7ArPKxVdjdQZsscxK4yuGcHBfZU50I76n1vLCoMe2GYHBMT9oZJN0FZnYSdvdlhMZQWaEEmTy4y7IetGEn9lue5o0MAeqys32H_VMdUyeFxQ'
Example response
HTTP/1.1 200 OK