Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
| Verb | Usage |
|---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
| Status code | Usage |
|---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
| Path | Type | Optional | Description |
|---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
| Path | Type | Optional | Description |
|---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
This endpoint requires masquerade action on the masquerade resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJIbVZNbEhYYno5dXdxQ2VQYmdfVmFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZiOTNhZTIxLTMxN2MtNGI5YS05N2Y3LTcyYzUzNTBjM2E4NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MSwiZXhwIjoxNzkwOTUxNTcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2MxOGJhNmMtODIwMi00ZjVmLTg2NGEtZjc3Y2M4MDRhMDBmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PaMm8VzH1zQP1bSFLzfaCtwZQ-f6zCk9O49JKa19DybftHtbdTdq2ZGNNop_zRw5DMvNSkSXG4TbyNHykl8y4FXIq9Do4InHmIEYcfhhgN_mS23foYhCXwcBAXnSaPhiqKIUnzNAM0rkcg4gPwwSbUQ3xW3EwWRPPHA0Q_UebPrufacEr43BTR1wh0zx59Ou79BMXdiSLcZMLcxU9ptle4S9P3OXLrSLa_TzH7UHJQlnCM9RCAc42BKriaz4NqoNr19lg3zxMJgMNykK92FWDGq1z_NBOBDCaAKWM0pe424OZFKkzns1opTxCjO5SSOGg89ULXDzpP8wBDHsZse48Q' \
-d '{"identityId":"3df55874-2e19-4040-83ef-62ec327afc59","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1432
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJ3c3Zsa0llWnNtSElXbHFxT0pCc0hRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNkZjU1ODc0LTJlMTktNDA0MC04M2VmLTYyZWMzMjdhZmM1OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc5MDk0Nzk3MSwiZXhwIjoxNzkwOTQ4MjcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6IltdIiwiZ3JhbnRzLXN0YW5kYXJkIjoiW10ifQ.a-L9tkCx3tAsTmLWTosMnJ5LgWisGC4HB4nNMiWfW7RqDRNkjjY0nnyijS_KDlDP-qp5KNrZNxixNJzv647W-FNYohcu94XYqBtA5isKpT00la154UWioHicIXzqIEEiwKwNPHEYoP_f8Wo0kqR4pFg0Xu8WvHpTE9S_xd7kmv-sfhI36-Hh5wlDo5Fr6vVHETm_cVWPXB-8Ij8rcWSYafG3HR-UeqINPI8xZbBzviWH0zCkFaxp6nMEep9zV6_45tNz62bsfHzYgVxONeHT2IRdmBAfrm4NkLnXW1uYeVPrQRzQfRheUaNb1WKl6zEepSPU---3E-usgjO1K19_0w"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJfLVFLeFZ4a0NTYkJRY3dQU0ZCd3FnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQxNmE0M2FjLTllMWQtNGJiNi1hZTA1LTUyMjdiNjZmNGU1YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzc3MTQ5NDItYTcyZS00MGFlLWJmYzYtOWQ1YzIzZmEyNDQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ff1ewzhqMfXsfTbpi2rGnzNyL6tqfGde7XfRLJf35IUqqAZ3FkQYabGQV87THHc8Admrl-1OTTPcubx19us9NA1-shu7-eO7zFz8rPpEQZlyOMT0RVvi9SJoYvmmcDaFExtjr3cq8RU7whWhEZgqdqhC1ARtc3WPkoRkfVxUtTqj2bsLsci8hr_0ys7loKVnHOlPOGqTf40f2JLunalBa2qzO8MHlAUaVwMIJc98M64JYIP_fOa6ZXXxYRZnBx2aBnglFgjWqCVmSSdavycH106N7zepuIbvSWxd7I_U2qKKpL3McEs-EIDp4kz8upv-0Se4IFHFmvE29cZVPPEaJA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 878
[ {
"id" : "143f46c6-82be-418d-8d8c-4a38f43e22e9",
"name" : "Test Domain 59",
"code" : "test.domain.59",
"createdBy" : "c200ba68-59a2-47e3-87b5-a34304582aa3",
"createdAt" : "2026-10-02T13:32:48.684421Z",
"updatedAt" : "2026-10-02T13:32:48.684421Z",
"_title" : "Test Domain 59"
}, {
"id" : "9f7dd567-016d-4cce-beb9-918e790d1ac6",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "f30f8f11-7143-42b5-8218-e8c36474475b",
"createdAt" : "2026-10-02T13:32:42.068233Z",
"updatedAt" : "2026-10-02T13:32:42.068233Z",
"_title" : "Test Domain"
}, {
"id" : "a5e9c7b1-3a74-49b6-aabf-c61a2b628a46",
"name" : "Management",
"code" : "io.netfoundry.management",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:34.890484Z",
"updatedAt" : "2026-10-02T13:32:34.890484Z",
"_title" : "Management"
} ]
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/9f7dd567-016d-4cce-beb9-918e790d1ac6' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJuVklRUC16Mk5yTktWZVBJaXZ3eGt3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVmOTQ5ZmM4LTU0ZmQtNDU1NS1hNzFkLWVhOWVkZjM1ZjM5YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjRiYTEwYjMtOWQ3ZC00ODFkLWI3ZGItMTUzZTgyZWRkNzZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HwVnuEXAM-1CKJg7estBL9P39F9pD9JZLvw-tFvqS49hwkL1M_bgUGlyHVTv_oVdZ2_0xTxO-vJbpEwRnfJ_xt888eUL54ZM6k5ACY1E1mFKtwupOJ99vICcfOKuF1Buo3CZsPqUoTjVJLnYQ06jnD_Tugd3CU3y5LNShBe6tfRPWM9XR4t9JJ7VTpf5zSyEwIdhJ73mwQtyovuIMOR1urPy2_Dcl_SLD7lkxiVUzMeoe1nEx4OyABE0nCOn4kgWu54MwwFy4tmvIlLUVMQfVBYWve0z1F61Yd4Ymp70BCDrMJoqFROzyXvdNxuUfglMed0bjaOHnxHs03wFhtY8QQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "9f7dd567-016d-4cce-beb9-918e790d1ac6",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "f30f8f11-7143-42b5-8218-e8c36474475b",
"createdAt" : "2026-10-02T13:32:42.068233Z",
"updatedAt" : "2026-10-02T13:32:42.068233Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJ3dWo3MmxMUkpqTFY0NFVQaHVqRlJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE0ZjFhNTEzLWVlNGUtNDViZS05MDkzLWI0OGIzOTY5ODk5MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZThkMDc0ZTUtNmZlYi00MDA3LWFlNDktNjM5NTljNzY1YTIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dPpCTxjObB6XSfRb0Fw62H9rjKXd9ddzqcvCJBR9nSDPctsBgVVMdp9QFD30IpzubYuL-rC1VNMhtdKtPks1d1PNdi2FB5mV47Ij9c6jlL4a4CBa6cnwRTsqjyT4SZtMKT3CpXsO3hZS137ctuD7a3ABqsmtHN9dgmcMEFk305UH-e0hXl2TNWTYH7Hau3jUh3DXIx9B_gEGjvqvTZ82Y1OSLR5T-jnU4Uwa-SDdZEXypuYYLHIzA_x9k5NGuVMMDgWyqWHq6ZPpdVi0tGP2Js0CV1mf8o4Ljqn0_OPAQCznJzONlS_mpObYjIhbvXtSASsu4cmb_QM1lFgXhm56sw'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "9f7dd567-016d-4cce-beb9-918e790d1ac6",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "f30f8f11-7143-42b5-8218-e8c36474475b",
"createdAt" : "2026-10-02T13:32:42.068233Z",
"updatedAt" : "2026-10-02T13:32:42.068233Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJKOUlTNVRRbEpYU09GWjZiaVlVd0tRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEwM2ExZjE0LTk2YTUtNGI1Yy1hYTk3LWRhNGUxZThkMGEzYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDFmMmE1NjAtYjhhOS00OTg4LWI4OGUtZjFkODE1ZTQ2MjA4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CmlPk5Mrk_eMyd64SohUdxJWZKRB6nQQ5Q3beLj7jAx1tziH0bTV05pM6KG8WTF5VzLeXEhYPjbwb1H8XY7VdFaYK7C2AB51HxKcXCOAwk_CRrH-2bO2TrqQuPCLW7vNCjUebTm60oy4MBEKkBdCaVipMo4PDbQO2vKM3hbV1bms2NaWgUWZoHeu8YlrXYQOui3KLEwX1sJwwhnBcFXZYII_eFSM3LrAC7z31DUUkMj9GNg-TA2aT3baR-hqhDn0uUrmV1T66kWM8oKyWczoQT6DUx5Wq-SWYYg4jQTuFpud09ikGJQ4vDc--EnGkt3eP-t3dxdL0eH_cJJE1VoS2A' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "fb3d6156-bcaa-4154-89d9-67070d466db7",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "103a1f14-96a5-4b5c-aa97-da4e1e8d0a3a",
"createdAt" : "2026-10-02T13:32:54.656900Z",
"updatedAt" : "2026-10-02T13:32:54.656900Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJXM2hoYmkzTHM0Q292RC1ZbWdqZmdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM0MjhiM2I3LWYxZWItNDg2MS1iZTg2LTM1OTY2NTA1NGU4NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMThiYjdlNDctNDZmOC00Y2IzLWE1NzUtOTdiMzE0NmY4YzMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NRUMLHzetWvI-fs7nGREGw33nQ0RL5GlP1F_RQJS_7zDOOFKXIk60zUU2enivASakoXcFMem_V13z8iDLJiedwf5a7pOa7mVHoPs-qUG8PWV5dxZaUmD2MJ_YQDGD3ZOj4usj_aWdBpSrv7z2FMnkSGOuDB11u3JLi4T10w0QruAYYsv2Vi2qv6XPT1_i2vDYOJIWxhMI-TzzqQh-7iL9YnU57kWSS_LhOvv2ZSEROfzpSika4QCDPL1NYDvQiCkz5kMsMQAGI2dEYF6jr88noHTWS3ENiKhzWpa26_3d5UrC_t2VjsrcnyMuAH-uIr5LNAjXnTTQF1DE0lcT1hEGg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1433
[ {
"id" : "f233c7ae-4f65-4dd8-ae25-050097f615c9",
"domainId" : "ee24bfa4-4936-46c3-9997-c56b75d9e505",
"name" : "Customer Connect Customer Template",
"code" : "connect-customer-template",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:36.789515Z",
"updatedAt" : "2026-10-02T13:32:36.836140Z",
"parentId" : "ec5b28b1-620e-4790-bbfc-9bc488bde4b3",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Customer Connect Customer Template"
}, {
"id" : "2a615a64-f01e-43ca-a863-8e68954e9bb8",
"domainId" : "825599a3-2991-4f32-85e4-b9acaf7e1413",
"name" : "Identity Session",
"code" : "identity-session",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:33.680386Z",
"updatedAt" : "2026-10-02T13:32:33.680386Z",
"parentId" : "84231f4e-ecf0-41bd-ac1a-399a0aa7ff67",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Identity Session"
}, {
"id" : "ecc435f8-0ff5-497a-9d06-9eedb696d498",
"domainId" : "ee24bfa4-4936-46c3-9997-c56b75d9e505",
"name" : "Site Connector",
"code" : "site-connector",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:36.645836Z",
"updatedAt" : "2026-10-02T13:32:36.645836Z",
"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/121f72bd-4c1e-47f6-9628-fccde40fc2f4' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiI1cjhiZmRzTTNTVHcwUlctbVAxNkxBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYxN2MzZTYwLTExMDMtNDgxYy1iYTVkLTJkMTdhNzFkNTU1YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjk1MjRkNjktZjVjMi00ODY2LTg2MzEtNzQ4NTc1NWEzMzQ4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.a0kfgoMuyT2GSmPSzqRYMCJGKGKbPu5RqLNssVtqZ6DyiuSh_ShHr3EDTIs8t1fJQ-mErClWwOxHPKRv-oZqbvRtAHw4QqUjYbzkXS__KGBp9F7R1CyBdOTbmXOHvJjvM27XGrHm9xbYaTar44EJNRTS8zfyZyLilFMEh18G5zEXPu5osA6For4On5Lo3EPJWIkbgducMn5w4atW0m5Kge87BFqopzpeUC_Aatv_zW9M7iufovc_Ua-I38j8HLqNhS5IxGJDH-LrvrbgDeburYPwfqCBsqTcoQVOBmJbPKxxbr74xm1c1MCUEZIImioxFRsMVeFRic4W-6MJHv83SQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4",
"domainId" : "9f7dd567-016d-4cce-beb9-918e790d1ac6",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "dcbe2d21-06b5-402d-845d-00653a465db5",
"createdAt" : "2026-10-02T13:32:42.093043Z",
"updatedAt" : "2026-10-02T13:32:42.093043Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJQNXppdDJZZWI5TEhzMkdiMEQ5ZFdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJiNDU3OGFhLWFmNjktNGIzMi1hMDg1LTU0ZjcwOGM4MjJhZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTYyODhiOGMtNWQyYS00ZDdkLWExNDUtNjJjMmZjNzNjZTZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fSx7XCJpZFwiOlwiODNjMTUxYjctMTJkMy00YjhiLWFkODMtYjg4YjUxMTg2Yjk0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fSx7XCJpZFwiOlwiZDM1OTc3YjItZThiYi00MjRiLThmODgtZTBhODdlMjkxNDk3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FCE7Znw_WE5p4aT19lhuogelTlTPp8LexBIklJkOll9p6RNZaOrXLQant6Vx58siZ6Iu44zIqRueqPf__VgIcUPeMvhykt43Al5yv32WX1lVznv3u7vGAI8E8ZM5aqxnP8msraDo70dLd-0pU8JmJGezW-P4NwWDNuDsiyIQ64SGIAjfJVazY_Oj6Vp_3dtup_qCqBe1MPNe2VLM4ciya9SuruzDdEZqG4bN4wOZYaaz9YBq08v8F2eh3c0Moy0Lgz4TrSiT3QMq8-23r5zkRhqd3ti4mF1VIZLL4-yb8Mx3-U1H9z2ug9MONrAl-K4z5OnGCkigKL6eMcphQWkcMA' \
-d '{"domainId":"9f7dd567-016d-4cce-beb9-918e790d1ac6","parentId":"121f72bd-4c1e-47f6-9628-fccde40fc2f4","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" : "2bbc4da8-f8a7-467f-ac65-8151dfce8aee",
"domainId" : "9f7dd567-016d-4cce-beb9-918e790d1ac6",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "bb4578aa-af69-4b32-a085-54f708c822ae",
"createdAt" : "2026-10-02T13:32:56.754228Z",
"updatedAt" : "2026-10-02T13:32:56.754228Z",
"parentId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiIyV1FyR2JTeXdZNS1WUTBsMmRNOFhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRlYTY3NDMwLTY2N2ItNDVkYy1hMmY4LTYzZmY5ZjViZGMyNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmU3YTM2ZWItNTQ4Ny00YWE3LTlkNzUtNGFiMDAyN2FjMmZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Mf9JOY0UFMU9WU7tqgz9JxfzHYftkKVz85PYplWYcYnHKLPpepCCXzTm3DRWSicw-CrreFUrgehDkSaAT1Wrtesw-kMQTswESo5Sh0eyo2nQIwu8koijIDI1BzCOtOMLg-Key9gMUREi3c2hYyg05fBJq1S28AA0EK2UiC1p1llfcXyZd9GiGmeg-5r9LyNABgN5QrUori0qBLEEnQBYVfP6oayHn1I-MTlMcLxsQig5gcZErvOeK9KiyRjWIzWQCGcd_NhE6dgp4O4R0SD9bNtfj45jurvLPIR_TxIQYbkpWX3tmGeJDLXYQaM-ewgiDmW0meaZp8kf5eFx0BfVeA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1133
[ {
"id" : "fd2ed1fa-8406-42e3-9a39-f29fb9f0534f",
"resourceTypeId" : "27a80296-d7a8-4e0f-8563-bd8560e0e57b",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:35.302966Z",
"updatedAt" : "2026-10-02T13:32:35.302966Z",
"standardAction" : true,
"_title" : "Delete Software Deployment State"
}, {
"id" : "f0baed37-0efc-4d37-b3c9-69cac61d620a",
"resourceTypeId" : "9d4c7e2a-f8b3-4c1a-9e5b-6d7f8a0c1e2d",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:37.275878Z",
"updatedAt" : "2026-10-02T13:32:37.275878Z",
"standardAction" : true,
"_title" : "Update Service Template"
}, {
"id" : "c9a089e2-cedf-497f-9bb2-81764feb18f8",
"resourceTypeId" : "d57027e4-ab93-4a85-adca-fe647406e53f",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:36.325630Z",
"updatedAt" : "2026-10-02T13:32:36.325630Z",
"standardAction" : true,
"_title" : "Update SCIM Mapping Config"
} ]
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/675dc09c-fa9b-4aae-b850-1ebf91b7e021' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJmZXF0RzRKYjRaTUtrbFhRb1FGcjNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI4YTIzZGIyLWQ5NzItNDE2Zi05NzAxLTU2NzJjODE2NzhiNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGY3NzkxZGEtOTI2YS00Njk2LTlkNzktYzIyYjQ3YmVlNTJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YeFVPI2iKgzt5mOucet3Af-Ev7_7uftxY55h9TmwFLHNd05IA3v_WbsdoAQRMBMBvftutP6nB64iCCzK86Gvw4l6e9b9alb8LDcHP-iaYv0_gTgQmFGiGfDXknAJ2GnTeGT4UKBFE60UzTLq3i92L2R_HpYhlGCNyRbkoe6xfyIrMsSpehKJILZKiAYc74DOTiYG2GIt0sHcIJNp9Vi_TUffHLPsugKLq4wO6PaqXL_G9kuymSpt7INOj9hkDiaYY1wZeAxI4XCb32GSlQ7Y5Ps_Ro3wO7xCZWh-ycCbUuxXDRefDM0ZZFyGp3Xq1eerZNm6hltEt3l8BNQGaKsI9w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "675dc09c-fa9b-4aae-b850-1ebf91b7e021",
"resourceTypeId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "cb746431-5041-466d-83f4-bb49a8e30bfd",
"createdAt" : "2026-10-02T13:32:42.103202Z",
"updatedAt" : "2026-10-02T13:32:42.103202Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJYZUs3aUYtSm9ia3pRb2Z3WHdlU2lnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdjZmE1ZGE0LWE0NTktNDYxMy1hMDllLTVhNGZmZmNjMTk1ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWM3NWFlMTItYjIzNS00OTY4LWE0ZWQtNzNjODNiZjA5NmZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fSx7XCJpZFwiOlwiMzA1ZmZmYWItMjVmYS00NGU5LTk4MzAtZmYwY2QxNWViNzY4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.bgv5lCgknbHt0u0wIbq1Dypkh749ee4zi1unS4Wpsr9FZEUFP1j7yrCE0R2A3zMOB0gf9Mx7zq6ODsHd3N90ZA6YIW-XiQdGOkzXX5lW1gJgaZ-03NBxZ-WY5WCfXEjvyD3NF0DfdK3OqDtbnlhBk3GqpqCk0HTjl02NRtdqWrgQdTlZHb72oHvZ9U3AhxbaXMYP0vWP3IKlEqKHFRmia31rErC5IamcdcQCfImGn0nnY95cKmiBQN3gq9OBD-beHp5kzMR6o4PyM5QzWXiWoLYreiPQxCOEtDXRa2VhG3-vPZqeoDLxBk5qHrW9WkvLfJkgf_Mx7-T1NjwxUT1cjQ' \
-d '{"resourceTypeId":"121f72bd-4c1e-47f6-9628-fccde40fc2f4","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "a4fdb8bb-dbe5-4a9b-a1a4-84b441048c98",
"resourceTypeId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "7cfa5da4-a459-4613-a09e-5a4fffcc195d",
"createdAt" : "2026-10-02T13:32:56.309188Z",
"updatedAt" : "2026-10-02T13:32:56.309188Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiIyUmJfM3ZiOTUxOGI5R283U1JoT01RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE2ZTZkYjJmLTcxOWUtNDY0Mi05Y2Y2LWJkZDU0YTA4OGNmNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImJlYjJhOTU0LTZhZTMtNGFlYi05MDYyLWNmMGY3M2JiYWMxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZDc4NjFkYzYtMGIzOS00ZWEyLWJjOWEtOGZkZTlkYmQzNjk3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTU1fSx7XCJpZFwiOlwiOWVjNGRmMDMtMzgwZC00ZjY3LWFhNzctZDE3MDA0NDMzMTYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTUyfSx7XCJpZFwiOlwiNjNhZjVkNGUtYWY4NS00ZjFjLWE5M2YtMjA2YjFhZDEwZGI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTUzfSx7XCJpZFwiOlwiMzUyMTUwYjYtOTlmYi00Nzc2LWE2NmItNjU1MTE1NjQ5MzIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTUyfSx7XCJpZFwiOlwiYWZhMGRjM2UtY2MwYy00MjM3LWI2YTEtYmZmOGI4ODhlOTUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTYyfSx7XCJpZFwiOlwiMmZkM2RhZTktODY5Ny00MGMyLTk2YzYtNmY4NTFjYWJlZmNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTUyfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.n0JbnM0hwVts6VczqdwTS9tQ-bI0CUxB13y7itnlkghL9cSL6XQLXOpyi0KRS7DXtf8zzf0ksqeTZ8rHzehrY-du9b9K6l-faInd1-RGFFDNunz8DCW_rU7ujPgOlwzaFpIkx6XnuqYTx2O27qkHcQFW78lye8t6ISC_MEJgVBRevOVeminDyvFFimq_qu7nAH_gJZJwGzS6Tsm9qbYNgvkhzX614y8idLEYgtfbwRsaH_xHpG24pvkzXyFv7gcxMaHMvF8bWdUf_nqcKWTYGvDNptWPNHp8jiuuU4YQCEvuAc9xc7Ncfb3MRx7KLrqOCb3utfbj_L-kGo21Sn5Fgg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1774
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "df49096d-8dfc-460e-a7a0-e74c70fbf2f4",
"privilegeSourceId" : "df49096d-8dfc-460e-a7a0-e74c70fbf2f4",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"privileges" : {
"io.netfoundry.identity" : {
"invitation" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:33.452849Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Invitation, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "c7bf5dfb-dec7-4938-9586-b2954bff41ed",
"privilegeSourceId" : "c7bf5dfb-dec7-4938-9586-b2954bff41ed",
"identityId" : "cc1c1b23-4e71-455f-a38a-2c828d04c34f",
"privileges" : {
"io.netfoundry.network" : {
"root-certificate" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:36.506081Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Root Certificate, All to identity cc1c1b23-4e71-455f-a38a-2c828d04c34f"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "5d6f815a-28d4-4686-8f81-57764cfccb3b",
"privilegeSourceId" : "5d6f815a-28d4-4686-8f81-57764cfccb3b",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.auth" : {
"identity-resource-action" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:35.597828Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Identity Resource Action, 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJJckFMQzhpZVg0ck9RV1NQSHk5djV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM2YWI5YzVjLWVjNGUtNGQyYi1hMmFmLWNhYzQwZDU3YjMyZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGQ4N2JiNGMtNDkyOS00ZTZiLWEwNjktYTRjZjIzNTJkZWFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pSteEonQX0P4Ugsp2OBhebxH1q3YxqTATzrK-RHkkaqVOlxaXmYlcgfZZKk128CBNWcp4h1wYQmtShU-od2_r9M0Kx3UyvB4ygyWAvSdBAq4l0KZFJgKtanIo_hsCzUXeXr46tAthl6sec309b47ew-B1j_tjjaUooF25s2eREJ8hOA-gdH8rJpeGfCiNQFlS7VpmzzSUexQgN0fxq4Ekpj2U3-pt-zy667M-5soLMvfpsLHNPh839hLow7HXTSxho16bDEtZQ-cnKXE4P8Gdo6mb5eZzQMzhy7MW_MVcY0CNtYsYq2Mt6u0b8Tb5KyueHmukAu3MrC1OI0jUGzvXw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1543
[ {
"id" : "f01d3951-49dc-4129-9780-e667dd205c21",
"identityId" : "9a0a1300-2a7b-43fe-a732-6c65234c93d0",
"domainId" : "f432a751-a18f-4a1f-bcae-c66f11e4c78c",
"createdBy" : "bed8da69-8a75-4b01-b28d-c9815a16573b",
"createdAt" : "2026-10-02T13:32:55.028207Z",
"updatedAt" : "2026-10-02T13:32:55.028207Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 92 to identity 9a0a1300-2a7b-43fe-a732-6c65234c93d0"
}, {
"id" : "ca5d8316-2f57-4469-b848-2bba2c630de2",
"identityId" : "8af4e62e-c3de-47af-ba00-ab61c14da480",
"domainId" : "9f7dd567-016d-4cce-beb9-918e790d1ac6",
"createdBy" : "3877f0c7-2942-4ec5-8233-55fa8057c82a",
"createdAt" : "2026-10-02T13:32:42.108926Z",
"updatedAt" : "2026-10-02T13:32:42.108926Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 8af4e62e-c3de-47af-ba00-ab61c14da480"
}, {
"id" : "769ba462-4802-4215-ae8e-52aa32583bd5",
"identityId" : "eddfa0dc-eac6-4919-afad-6eecd9851dc4",
"domainId" : null,
"createdBy" : "36e5b9ec-8961-4dff-b636-797bc371c7b7",
"createdAt" : "2026-10-02T13:32:55.376121Z",
"updatedAt" : "2026-10-02T13:32:55.376121Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity eddfa0dc-eac6-4919-afad-6eecd9851dc4"
} ]
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/ca5d8316-2f57-4469-b848-2bba2c630de2' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJrdXJ1cHY4LTN1QUF3cHM4NkwzMmJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhkN2IyOWVkLTkyYjAtNDliYS1hYTI2LWFlZTUwMGQyNWVkZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjJlYmZjN2QtZGJlZC00NzZmLWJmZTctZDljNjQwNjY1OWMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.O0pTUnpR_45h02acxENwRfvalrZ0IjdLmMb7Zh2hMywAel163RxReOTHxpZ6LW_cbT0pN5ZDliv1iT5hunPbBqXW4AKresYBkLlTkNDgWuZR6p27IP9VHzXURZ0b0EACq51Xr4_UTqat8vkPGjq-2vrVvyXxUVB_mVtxAPj64oRk0l1cHv7XbFpRpo09LjVh36P94SUXUAWe4Lh2nWMkeAnpUKb9Y_9BqXtfT-HzlU--zFVKwIA6sYfiDFNKeGJU6-LyqryyIFwCGWQfuZh0wqEc8Q7ovtkGL15fdmE0MwNrN4bz7xuythzXVjldV5_8o5yLrXF76dvmls11nyITJg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "ca5d8316-2f57-4469-b848-2bba2c630de2",
"identityId" : "8af4e62e-c3de-47af-ba00-ab61c14da480",
"domainId" : "9f7dd567-016d-4cce-beb9-918e790d1ac6",
"createdBy" : "3877f0c7-2942-4ec5-8233-55fa8057c82a",
"createdAt" : "2026-10-02T13:32:42.108926Z",
"updatedAt" : "2026-10-02T13:32:42.108926Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 8af4e62e-c3de-47af-ba00-ab61c14da480"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJyczRVMVJTbGktLTMxS0pVaVdxcnRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA2YjUyMTcyLTZlNDEtNDM0Yy05MTEwLTc4ODhiNjM5NTNiMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmRkNDIwNDEtOTNiYS00ZDYxLWI2NjMtYjgwODA3YTI4MjE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fSx7XCJpZFwiOlwiNWNkZDE4ODgtYjlkYi00NDJjLTgzMzctZjZmMTBlYzEzNDNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ANT6CAY7_b0UzTVRwaA74o2VwfNwL068_qTPlAvfGM3icsGYbO55PXdN-StEOmHTuEAXmErvtIIefqxThKHxwyZaMH8BFtO94hnmU1Np_jg9imRy9lPy5j58Q3AzEffrD0c555ciGtUaAx1mjYsN966x5CFG1XRBAFxTWo59sDzZEYN_saq60wGNFMTEY6LQb6rI5PdWG3trGLMbIFs22azZxGZZoLs456ibbWg3KPS7gjxRk-P5Dyq_c0EAMX9TXydIqGncgELapkfa851x6oreNrLa6qp8zsHIGlkA1n-lFf2bbxPa4oLnEh_otPVOSkftBtU-y8Cnhg2XjLNvXQ' \
-d '{"identityId":"8af4e62e-c3de-47af-ba00-ab61c14da480","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "3d8bc526-591d-4dd5-aa62-a6c137e784f2",
"identityId" : "8af4e62e-c3de-47af-ba00-ab61c14da480",
"domainId" : null,
"createdBy" : "06b52172-6e41-434c-9110-7888b63953b0",
"createdAt" : "2026-10-02T13:32:58.692367Z",
"updatedAt" : "2026-10-02T13:32:58.692367Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 8af4e62e-c3de-47af-ba00-ab61c14da480"
}
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/e92936e8-8b50-4f0e-8313-527b2593f2d6' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJIV0UtaTJnTzV0bDd5S2ozTWhUS0R3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRjZWJhMWEzLWEyNjgtNDE1Ni05ZjMxLWY1ZGRjOGExMzc0OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjNmMDIwNDEtZTBkOS00ZGY0LTk3YzAtNTc2MjY0NWVmZWUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Yrxz_ElSFnyMeqrfkZwcHrMyfu4B5yWxK_bvom5UETk7LSqxPXiIB9VRHa7s6FH4lHdJZMSFtFHGqo6gvLjFJXticSbQt2OSMz7zb3F8RfL9HhNNr6ynVbO8GTnoL8Jn8VRRlLJRKu8x8_TIeGRSZoSMOCVKISIPnvgc3qPVQ58YndZv03G9UgtfE9U48NgKYkJW-uYLTcbQMlOKa02WXusaDtaBid5FwiRuf4kRctZXeGhJ1Psa6wF6rBrELHtI_D42c8H9jLU0RbVeT4pDGcB_KSy5cjnC-0ziQPM-A3k0aTX2UYRrvA6jTxLakcSurTlqDsK7H7zWu9oYV6A3QA'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiItaGtDSXRMcGg0NFppdzc3Z2FwTkhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhhZGIzYjIzLTQwYjktNGVkZi04NzJiLTk5ODI2ZTUwOWNiNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzZmOGE5NDItMTViMC00MjA3LTliNDgtMWZhNTE5OGVlNWExXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AbQbBxhPrJ1eKugxA6ZUEriLzJ0Y8emdG1wszNcb0wwtv_DDVlsRy5BiNiT6bXkDWOlWHvEuWKmph8PU1kxbm0bsDp91BD8MSAW5u-aAtBeLox6W_4RIfe56CyDnweuqmz8kGEEaI_d8tuMcKz0U6GdBo_xpSJfCOOCY29qW-rA4AXIDLniJ2QF6V7AGHsEieOX6HEi6kbpTGqFKHgQPJf3AMaMERHRTVCIbEBOTaT_6z0pHdfIDkZNcpqkU32AEwNF98hyJ09a5aJ0eKae_EqEaasThTf4B13Xrjs_nRpTqmJNHnIess0gvpLY3nki3YareL4WAl5t0S92VYpiTyA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1653
[ {
"id" : "afa0dc3e-cc0c-4237-b6a1-bff8b888e950",
"resourceActionId" : "675dc09c-fa9b-4aae-b850-1ebf91b7e021",
"createdBy" : "3e3a612e-63b5-4138-8700-78339faeba3b",
"createdAt" : "2026-10-02T13:32:42.210067Z",
"updatedAt" : "2026-10-02T13:32:42.210067Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "1bfe0217-fc81-4cd2-9318-e25d73555243",
"resourceTypeId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4"
} ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 1bfe0217-fc81-4cd2-9318-e25d73555243 to All Clients (including anonymous)"
}, {
"id" : "9ec4df03-380d-4f67-aa77-d17004433160",
"resourceActionId" : "e562bdff-ba8f-4a30-a64b-a4d4ffb1ebf1",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:32.385033Z",
"updatedAt" : "2026-10-02T13:32:32.385033Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Domain, All to All Authenticated Clients"
}, {
"id" : "352150b6-99fb-4776-a66b-655115649322",
"resourceActionId" : "34f04130-7cc7-4027-a9eb-9cb423f259df",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:32.388078Z",
"updatedAt" : "2026-10-02T13:32:32.388078Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Resource Type, All to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/29d665a8-61b7-413f-bb7a-f4b47712d8c6' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiItYU0zNGdBVFNDdnU1SHNkLVpxbDhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFjM2QzNmE0LTdlZjYtNDkwOS1hNjllLTM5OTYwNjU3NmExMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NSwiZXhwIjoxNzkwOTUxNTc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2YxZTJmMDktNTYyOC00ODVkLWE3MWYtODg4YTFhNWEwNzY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XQAykKb8-M7tFSZ47y9xuX1cLvJRbR9-Z7cHrD6L8xfjnVV-LfcheD-9XllHfjFsXdzuUvHSDAY2mPvbJSi-Lr8dhHAjk8twgkaJfJ0eW5hchh4aOGqVxQhO9O840lQfE71-7Ip5yySCfVpgNbTA-BeUhnihJbdP3WXru5P1eSwf6-MJp1P9XkG9OQyvtny2FohvCuUh3rxdppakEgIBv7ojEJGOhNHbdF-AlTvVOm2q9lFzhmb0JiwpEfjDpG9DrW7XRn2gnu2q3z72rkCPmwfPu5mj3WXtplEX5gWdzJg_aMXSVB-p8ycuGxOiAXsfPKY-9QbAkygjmfGRjJhIvA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 681
{
"id" : "29d665a8-61b7-413f-bb7a-f4b47712d8c6",
"resourceActionId" : "0e09e5f0-0328-415e-beed-3cc20181d7f8",
"createdBy" : "34d5fd7b-71ed-42e3-b21a-b96adeeb308e",
"createdAt" : "2026-10-02T13:32:55.915557Z",
"updatedAt" : "2026-10-02T13:32:55.915557Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "278b24ea-360b-409b-b051-e676f3f328e7",
"resourceTypeId" : "05aaa77d-fa0a-4136-a7e1-06d481314645"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 111 Test Type 110 on/under Test Type 110 278b24ea-360b-409b-b051-e676f3f328e7 to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJOU1hsaERxQ0MxOWEyaHZGTHRmbXZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA5M2NmMzAyLWNjNGItNGRiNC1hOTA5LTA0NzIwOTRhNjhkMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzg5Y2MzNzUtMDdlOS00YTQ1LTlmN2ItNDU5OWI3N2YxYzEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fSx7XCJpZFwiOlwiMjA4YzlkMDktZGI1ZC00OGVhLTg5OGItNTU0NzFhOTQ4YjliXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BK2X3ZwZ-cGLzlFyVZDsFAt63EBc3e67igG-skH_QXLkSUGKULTXk-HQvtcVWFp-js18E1cvdcxRsZTz8GDPxmPaDsy28IAcBhCXx7hrtalwzUzT8WaOE7vUKQj6S611qoPjiLIpf_-ya2_kD84FxMSCJdGvigpwRKTF6qFaeHCZ9gAv8UowhFbhQDQd6TbTm97mwB5TmweXM_qgBfKFADrkw5GD8HauxxWLhTMilIMLrml8HotV7QNgbQDLrvVwTBkTQi3l4rQEZ67-SXeDjPUM8edwZ6ZfQIC8uofq93ygcdidGuP-1fLSiPYBYlfC8H99GhKtSt9ms0UqjQtSnw' \
-d '{"resourceActionId":"675dc09c-fa9b-4aae-b850-1ebf91b7e021","path":[{"resourceId":"f121ed49-30b8-422e-b8d1-6ed69c31120d","resourceTypeId":"121f72bd-4c1e-47f6-9628-fccde40fc2f4"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "06b99a3e-bece-4f2a-84fc-96a5f40d1e95",
"resourceActionId" : "675dc09c-fa9b-4aae-b850-1ebf91b7e021",
"createdBy" : "093cf302-cc4b-4db4-a909-0472094a68d3",
"createdAt" : "2026-10-02T13:32:56.090760Z",
"updatedAt" : "2026-10-02T13:32:56.090760Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "f121ed49-30b8-422e-b8d1-6ed69c31120d",
"resourceTypeId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type f121ed49-30b8-422e-b8d1-6ed69c31120d 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/440c13f7-70df-4b49-b060-61c731ca7cc9' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJkcWh3SHlOUDcyOUdKcER2QldGR213IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUyNmU0NTI5LTI4ZGQtNGNlNC04MTg0LTgyZmY0OGNkOGI3OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NiwiZXhwIjoxNzkwOTUxNTc2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjQ0MGMxM2Y3LTcwZGYtNGI0OS1iMDYwLTYxYzczMWNhN2NjOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDQxYThmNDEtYzBmZC00YmZkLTk3MmQtNzVkYTgwZmQxODRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UqRx7XY8OqkXO3kxFstZ_vUwshfose5uYKEkOiNzXRRSUFXqxrqjh2zZILKOXV5hqkq0VIR-QFkcCG4x4A0sDAv9fIa2hK223wQrsrJ-t3TFk9Z6LPlsdoARHkEP6YlVYYbNvxsoLXC6DvdIRcCAGyFBFUZ804Oal9Q4HPj9-h-uPv-mHH0WiCsTQ8-vMdoZNuEDmdxyO22cgP2OO2dm5d-oky22t57wBYv-TKJQZxVAH9A8hRFFAxQli4y1evyhprTUHQk0kEAaIbTgU-G9HIHhHSzRz1K_btVyjocozijbL3SL7hHPac0JlbLeL1Frp3mAYeuHGdhXXxxW1pnMsA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJQWVVkcVlVTlZyOWljZHJMNmVmdm5BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJmNjUwZGQyLTA4NWYtNGMxMi1iZTNjLTY3NDcyOWFmNWY4ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NSwiZXhwIjoxNzkwOTUxNTc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDQ3NTU3MzgtMDYxOC00ZWMxLWI0MTctMjAxZmMzNTRkMGNlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TLLk5qSuolkLKbUsg-dpm4IJQu_mi02D8KnJg7K0zTNn2HRx_HHYJWm0s4hAWnfsJ6ePq9PKa-QeDbFcUBWKwKuWssp7PNQZBBALtlJVeVU7LZnGcndeP0OSy9wKamdBo0z0SVQLBIrZPVmdg4JNszUc8Z8pbV0KLmEVkLlEgMbNx_5Gel2r1-pKKtgdypYiDAyHN8Donf4JMyEFVSVdQxz0MqXUBMI28qDRtZDKhMdaMGA2dXx8WKxoVPcww249rC3B2nR7qTOWt0oXEoIkOBUatW9kDJCLHVaWc5UEhLhthy4nx7oA1qR3QLwpTmQaQ9QHmBzS1lCV2I6O7cBiRg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1727
[ {
"id" : "c765c5d8-248d-4962-ba09-c6737af398d2",
"identityId" : "4b0c906f-2915-4786-a783-66ec832c1e9b",
"resourceActionId" : "53d83287-91ec-4b63-b81b-5d2bf810fdf3",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:35.089815Z",
"updatedAt" : "2026-10-02T13:32:35.089815Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Update Suspend Edge Router, All to identity 4b0c906f-2915-4786-a783-66ec832c1e9b"
}, {
"id" : "34b75e58-6150-415f-ada3-2e8bd95c2c25",
"identityId" : "2b6f496d-36f1-4e66-a205-8abcf1d41d74",
"resourceActionId" : "f3996ce0-78a2-44df-a149-7ed40f911bbb",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:35.776062Z",
"updatedAt" : "2026-10-02T13:32:35.776062Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Delete Custom Role Grant, All to identity 2b6f496d-36f1-4e66-a205-8abcf1d41d74"
}, {
"id" : "29a11fd3-706a-46a8-88b2-5389dca94455",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"resourceActionId" : "515ad0a6-753b-4eb8-80e9-b63ddfe6a575",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:35.550872Z",
"updatedAt" : "2026-10-02T13:32:35.550872Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Intermediate Certificate, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
} ]
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/f57cec36-413f-4253-856e-cc04be19e321' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJZeVgyTklLQ0JRakZ5WDNpU2ppeHdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJmZjQ0ZmJmLTA2NGItNGRlYi1hZGQ5LWE5YmQ5MGZmNWY3NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NSwiZXhwIjoxNzkwOTUxNTc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWUzYzA5YjUtYTYzMi00NWU0LTkxZmItOGMwNWQ5Yzk2M2ZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DKebjyv2lRTThfacEKF1q06wBeWYCzkGALoz4TF6_OxMkxsAj2Ficz4SUft9eM9F62qyp2gKvQnBR-eaa9Mh8d-DZXRWRib7mRW3FjTr2uXsDomODJJ2oaVnlCityEuoDRgBkC_fcG4Ej56v619iAmvwf9-Xp2D8FVAV936yaa8th-Ni7sUOyGj8vCi16gXDG9h1TzvdpICZE43L4ZzuQkHHtK0ZKOweAftZsX7KWvlJyqTl_3jQSzSALYj1iOWdLIbSOLhChdQS6NZCKxgOeALgXytnKydGFMk_TS35tMwC-WstSr6AYoLpUa9q8vQ4H-3-Wq-76snJPpUcaTbvyg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 757
{
"id" : "f57cec36-413f-4253-856e-cc04be19e321",
"identityId" : "182897bd-02fb-412a-9894-2e72eeac6e27",
"resourceActionId" : "0282ee85-40df-4984-8d2a-d1cbcc40a8cc",
"createdBy" : "6918d969-fb26-4c30-a031-c54872b55540",
"createdAt" : "2026-10-02T13:32:55.694213Z",
"updatedAt" : "2026-10-02T13:32:55.694213Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a8e791f5-b578-4248-bf8c-926cfd7ebeb1",
"resourceTypeId" : "90555616-e47f-4044-8adf-28dbbf5bd54f"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 108 Test Type 107 on/under Test Type 107 a8e791f5-b578-4248-bf8c-926cfd7ebeb1 to identity 182897bd-02fb-412a-9894-2e72eeac6e27"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJVXy11T245YXh3Q0I4R2V1S2I5d2VnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUwMDU3YjQ0LTRkZmQtNGM4OS05NTViLTZhNWFiZDI3OGUyYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NSwiZXhwIjoxNzkwOTUxNTc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjA0OWFmYjMtNzQ0Ni00Zjk0LThkYjctZDZmMjA0ZmJlZTdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc1fSx7XCJpZFwiOlwiODc0ZmYyZWMtZmJmZC00NWE5LWFiMzMtMzA0ZDk4OWZkMWU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.E24Tsar9BNpRPFbGEfd0OTtvzz9x_R6B9XiMZrYc-WSqMId5LwfODl_RK7LEO8AlZ3LA1JdyIYr6sBDGcVkl7WeZp8y7Ar_z6ncgC8ZrxF9RDX27Bkrx9C6p2_ByfaD-vDL09w4M-2FkO-tLiz1_QgwFuPLplLTq8GHaE8bekS_RrcXil31OCjDAmCV_7FD370V1orVf2dIS1Ge_EKEULlVAu17-P_xHhuEqWtR25-Tqdwhz-W1lKWWmr__1lQbOAu4EMavMofnCady6qcHTP8pfN0X843NVoHEmuu77pUrbKN5f7NcHcZAvvf4hLfdeaD8WRaOFkXFAKKvQcMwCXQ' \
-d '{"identityId":"ef7e9a72-fd30-43b5-a436-aae06187b1af","resourceActionId":"675dc09c-fa9b-4aae-b850-1ebf91b7e021","path":[{"resourceId":"ce1a4b8a-3504-4477-871d-424c27ba3eeb","resourceTypeId":"121f72bd-4c1e-47f6-9628-fccde40fc2f4"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "92375c07-0ebb-4f1f-beaa-47954c616c23",
"identityId" : "ef7e9a72-fd30-43b5-a436-aae06187b1af",
"resourceActionId" : "675dc09c-fa9b-4aae-b850-1ebf91b7e021",
"createdBy" : "e0057b44-4dfd-4c89-955b-6a5abd278e2b",
"createdAt" : "2026-10-02T13:32:55.804029Z",
"updatedAt" : "2026-10-02T13:32:55.804029Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "ce1a4b8a-3504-4477-871d-424c27ba3eeb",
"resourceTypeId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type ce1a4b8a-3504-4477-871d-424c27ba3eeb to identity ef7e9a72-fd30-43b5-a436-aae06187b1af"
}
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/d2656407-9b7b-4e0b-96fc-99847f4ff6b9' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJQbmhqaDFpemVKS194WUdCQlc1TGpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNmN2Q3ZjY4LWQ3YTItNDQxMC05MWU0LTY5YjE2MDMyZDk3YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NSwiZXhwIjoxNzkwOTUxNTc1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjM5N2NlOWMtMWNkNC00Njg4LTlmMzEtOTRiMzM0ZjgyNzczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Usf_O5qW15VGla8nx_y052GAfhy-HxKkE7-IH_3Iv4OjvHkieGnfrs0XNyqOvhvioIkAmLJM-liiGPOuioPQ3LdvOqi_vQszsUr3tfRFYgc7w9nja8dlmuZ_Q1czCu8PaQaplCkMJTrnj4JV-h27fDGHFTVZ_aYm6x6zwWqttq5NhGBCb5xWSzdbg9sf4ERBj3fkYuASHZjtd3QtU86Vi0aqgANsCsbWwnIlSn1agSg3Emjr_eoxH9u7gXr_1nNSnaXgNgJKwa7WVrzYRS-nxlaL55_nNtQqf3sWJBMig26-c-Q9WmmbmPMa0NflNtyJBCo7enwHAmBBgiwIJnLspA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJmNHRjTmFOakUwZFM2MHdYMXBDMlpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNmNDkwYmU1LWM3YzctNGUyMS05MmI4LTQyOGE5YmM3M2YwNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MywiZXhwIjoxNzkwOTUxNTczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmIyODQ5NGUtZTlmMi00ODJjLWFiOGYtYzQ5M2NlODMyNmFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.I8mb-DU1P6rxOeQywegikqJDqSgocRPoyna6nrLYBdRWZo_zZm4BPciRv7CSOOV7S8gSD3jyE3FfFFA4m6S4BbwTVWGcJzvUD6_htIcGo7wkyUM4SQb-Dv6Ldf1dd8BqxZLwcywFfC4QMnHFIdDkD31CnLToCi3cXhN5dKHOS8mZ5n-YJ7NhwBGIwJkwmurJvOFfNhAWyzYE917zc8kynkVK8VkMVCM2iPqnH-QiJ3pYfyh2HRzUzvDqdcDhJaVTrY6IN0L4_rIlpZndc7gTcn_1MwEorGV0F4zOSa1WPkw7sz4Mb6wcswkg0fryx0Dz6g-mnCqqextgXfguwXOQNw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1269
[ {
"id" : "f75380fa-0ac3-43e0-a737-38e484ce6b2f",
"name" : "Test Custom Role 81",
"createdBy" : "137a2f30-14c0-4461-872f-cd12973af941",
"createdAt" : "2026-10-02T13:32:53.177304Z",
"updatedAt" : "2026-10-02T13:32:53.222168Z",
"deletedAt" : "2026-10-02T13:32:53.221790Z",
"deletedBy" : "de129c6b-9150-467d-a8de-901df76cc8fc",
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 81"
}, {
"id" : "a085a488-a124-4992-b85b-135ab44b6657",
"name" : "Test Custom Role 84",
"createdBy" : "168db804-7832-46b6-adad-5a2f44081b58",
"createdAt" : "2026-10-02T13:32:53.275425Z",
"updatedAt" : "2026-10-02T13:32:53.315519Z",
"deletedAt" : "2026-10-02T13:32:53.315142Z",
"deletedBy" : "5b3ac1de-bf5f-41e4-9103-f0141c0696bf",
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 84"
}, {
"id" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"name" : "NF Support (Read-Only)",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:32.663122Z",
"updatedAt" : "2026-10-02T13:32:32.663122Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support (Read-Only)"
} ]
Get Custom Role
GET /custom-roles/{id}
Authorization
This endpoint requires read action on the custom-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/3b86d1e6-c46a-49a3-a189-5c6b0b49a0bf' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJKNTNOb2tDNkVJTVRBNUxwakJBMEV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMxNDY2ZjFlLWI4NGYtNGYzZC04NzVlLTM0YjViM2ViNTk0ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MiwiZXhwIjoxNzkwOTUxNTcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDYyYWExNTEtMzAzNC00YTk0LTg0MWQtYzdiNmIxYTllMTIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i8izkTPAafDUwdfA0QQXtIdreCcRoDAcM_Y28Y-XAdr4GCKGMXiQRijRaYeyBCNyeZmn11ESpyWaAk3qlN8_TvUev3JYaJTuiH6y3GyVJJc0_ychFpmJoGNflWsniqUzCL-DN6K_LbTxVTvftv6z_XB9ZC7oxLuxX638Si30M4c7V1f11Hz_ik_oRwAOqEwnqRyPehy8G9w8N-XlTbptg0MN4fzDIKb9XGLEodr-8iDnPArTzI5kpNVwFj67107DG1eI6ZJf-yexqpaysVNnxZR9RD3lUPGFjjv2F202kKvJl5SpWJVqsm5gvHoUhG-huFbdko6s19Mc52BmTVUL0A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "3b86d1e6-c46a-49a3-a189-5c6b0b49a0bf",
"name" : "Test Custom Role 79",
"createdBy" : "acef609e-4c2f-4cc7-ac5e-b2e9faac9abc",
"createdAt" : "2026-10-02T13:32:52.927166Z",
"updatedAt" : "2026-10-02T13:32:52.927166Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 79"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJNYmtfcjlaOXlkemlyakhzS1dFc2x3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFlZjhhNjg5LThjM2QtNGE2OS1iZjhkLWE0ZGJhY2M0MmRhMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MywiZXhwIjoxNzkwOTUxNTczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTY2ZGY1MzMtMmIzYy00Mzc1LThmZWYtY2RhZjAxNWEyOTc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.A20fLed6aWbs7XeoI0exFMQIqlSBzw45dNJWVJQdyAAsQ4FRcMzPyN7fbnq_qUBe95syKABrSZtpadeyRwyhKPrFp8iYVtDStqGWF_h8IJFV3CI52yF9jcl8SThEfYu3NmPpHPArIadYHJfNT5xTblAKA_pAK-6mCSzdXaVZWfXztX_3IQd0-SUhclGz7ilXXRGICwT8bd8AlJHPdzTMgCIZQyrpPzJqdwE9iGSA-cp-NTieBBSMsjcfKirfzQ66omvAH9yezHIPKR33cNMxHq0JpK7PIYxtX4yIFkZ2hqh_P2ZFYFOeD1AsaUgbJ5uJc2mSJDuWDdrSL6d939y5yg' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "6c4cccff-8592-48cf-925c-00a64c958153",
"name" : "Test Custom Role Create",
"createdBy" : "aef8a689-8c3d-4a69-bf8d-a4dbacc42da2",
"createdAt" : "2026-10-02T13:32:53.636475Z",
"updatedAt" : "2026-10-02T13:32:53.636475Z",
"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/84b1bf49-15d9-43ca-a5a2-647c72534ae0' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJYWWdhLXdtV3lyQ0pYenZKRkZPUU5BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdlZjE2YmZkLTM0NjctNGQ4ZS1iMTZjLTNjZDU3YmVmYTIxOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MywiZXhwIjoxNzkwOTUxNTczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjI2MjM3NDUtYmExYi00ZmI3LWI0ODctNWUwMDliN2M0Y2VjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dlKMMH8qbuXDX1XzeRS5W7oke_d71PzC7eGr3Ed9gsSxHMPEkUUuhcr_xMSEF2fHGW-BZBu4RD8K27ckdAP10SB28C-qFmm4yvO4aQWRvpYQe51aOHGUmZ1UFk3vMBk2zFpT4caB6sEyaft73aNvgOxz_c9la3sPsR-7l4qK0UklxqsoqWrOPkUPpzTu47GOALQdLHIssE1lDpGgaEr_rK8Osj40lEKJUcV7YN4ajoXVW_21Mi4579JfznZzQQTCo9jGO2snK1djKmu5dSvcxdQjHBStYp_HkA7KvpTXiPNjYSgistxqXvlAS6AlohyjojogBbZ0PRNReLMF-cGP0g'
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/34fa3d70-001e-49b8-85e4-7ed52aa72b2b/identity-grants/ddd80fe1-54bc-414d-9ceb-aeb69c32ac9a' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJ1QVNUaVZIVEFWc3QzYzkwOEs5VXJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE5NGJkMzZmLTlhOGItNDE3ZS1hZjEwLTEwYmI4NzdmOGM1ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MywiZXhwIjoxNzkwOTUxNTczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTM4NjdhYzQtZGY3NC00MDU1LTliNzgtOGU5NTg4N2FiNjUxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfSx7XCJpZFwiOlwiNTMyNTQxMWItYTQ0ZC00MmJlLTllMmYtYmIzNzE2ZGQwNTg3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JsypL8LCPtqQh4-V3UIBXyJiRxqeDwEZQdjVIKFD02AJXbnSyRKqfYLSdNGl1ASc_OGlEU5BC7JAQzUEW-MZu7fxozIVpPz6ietHOrpAoUoijbHEELhSFfUM8uAOItU_kENc8rkEQdAMgrNl4YVGGeAU6TpEZhe1lADhNjjY24mE5CMKptUxlJWNQc3uZ_wXr_4RQX16ASxHNtfZ9Gaj_xDUHDUSU2AJG-R_5cwGqkVWTYAMKpdt6YACl8niLlv2Khjao9X2hk8lkRET3R9JQm_MghwU4VUX4B-nbstxbEFWrEKXRLKOSsHwYOSazZnmwJHM8VIvUVXv1bYNnBYthg'
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/dfb869ee-5cc9-416f-9bb9-0fef26d6a6cb/identity-grants/20d4d019-8e66-4123-bf89-e71086fa416a' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiIxUWlqS3R1UlJkSFJidzBVRHZXb1RRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNiYTVhNzQ1LWU4NDgtNGUwZS1hM2Q1LTc0ZWYxYWM4ZGMyZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MywiZXhwIjoxNzkwOTUxNTczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzU0YTNjZjYtMzc1Yi00NDVmLTk3M2ItODNlNzE1NTIzYTdjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfSx7XCJpZFwiOlwiNGFiNGZmNmItMzA1NC00YzFjLWIzN2YtYjY0N2JhNmEyMWE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kP9XpQ2KlAeBtD4eAVtFusw09XZMGxX1McOwjSRrTrjSLse1_sck8KbTwWnaVH79F_bQQEODVGp2J0uHpNfhVDnvXcu5wq-NqalI2SUoILRWG9UQK1czBDqXJ3Qia7_GETdwMDD3tyLqkAm_ngLvVhh2vca9NArt1pjMSWpw4SGd4BfnZ4Sb3mTGAlaYPJVplzgIF_mfDEfCgcWBK9qo3ATl_ER4ZJWQggtnCZouiyLSpB0ke2oRZOO2ZEK2Dxx0B6NrFwwpt98exmQXlwC7SDSPp17S7suxl07vmr52tcyDfesu4eZk7lwrFDkA3JXWBH3uGiqoNc_wxcfJJTlk2g'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJVX1k5OWRpSGUtTkxHX25LOGxaZV93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5NGIyOTg1LTg5ZDMtNDI5My05MTdmLTc3YmE1Y2FlM2EzYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MiwiZXhwIjoxNzkwOTUxNTcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDU5MTYxZGYtNGExOC00NTI1LWE1ZTUtYmM3MDVjNTA0ZmUxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WIFhOFW0GIQr8QI-8D378eQaE2g6k_VnxGx7PqPbR6m3YK4_oiG9WV7iZdlcrGTrbibLCIn-fB2qYTnOpOTtuP73tFpuW6Si4uq0TITMYd1W0r-vhnyphT_4aZ-Y0zOvkC6U8KBTIDGZG_MF-_1qQeZsYufL9C_8GgUm8MBgebwWw9xShFhI-vL5ZrtWB5NuIMS75seQOYKXaqLATeJmadihrzMWM_9q_VUX0G4QJAOm-Uiqb75SkeiDEycddjFbGBtlK9WZsu8_QRCszpNi6aKn6bQmYcNEKLSTd0BSLL3_bNgUHrHn7fBmttuctLxz8fOW60OBGlocNF8ubswwXQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1264
[ {
"id" : "cae72bbd-d667-420b-a9d2-29b6d380fa86",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "2b092fda-e637-4572-b390-74b44e508884",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:35.696402Z",
"updatedAt" : "2026-10-02T13:32:35.696402Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Http Agent, All"
}, {
"id" : "4117ae1b-4786-4a32-95c8-ba2669f1c2da",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "cd2f9ffe-e5ab-4116-aeba-65e31cd6a710",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:37.431889Z",
"updatedAt" : "2026-10-02T13:32:37.431889Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Mute, All"
}, {
"id" : "821e80bc-d8ff-4dfa-9d07-fa031b7da1c1",
"customRoleId" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"resourceActionId" : "6192326e-ccaf-490e-8615-c8ec8873bc32",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:35.505119Z",
"updatedAt" : "2026-10-02T13:32:35.505119Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read DNS Zone, 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/fc18b046-cad9-4893-bfda-d8710f2f0fc4' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJZcktyVm9kczlXYjAxY09jSTFaY3lRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFiZmNjYTdkLTM0ZGItNDIxYy05OThiLWY3YTY5M2VkMTc2ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MiwiZXhwIjoxNzkwOTUxNTcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTk3NTc1NzMtOTY5Ny00MDI1LThiYzAtNjdlZjY2MjU2ZGE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fOmtKAv2nx_FNgm2n6qecyC-y7UXaupzNGZZ9fa-f9fX7_sOl8gJhrCF4Ruj___OxbnIp9OINDZ1gMfXtjNMB37pK16WkFZ0aiWrkab7SyfDUNfPVthYWgvRJWRo06SYX9kQMI3ET-uuXXmV4ghXc3-GM8E_z850wW2SJYzwA8RUk85yuDxEC6gv-JaPLGrxrtuZZQEqRvZQUHObTW-XXSxN_ssbTZSurGFWAZD1tNyDivuyXlGls8C9njEn0pSmAqHRwkqjex-99v7R038637eSe-XQ8BP55wjysbUdQzIfGWDvkUfkx_PWRj3zhsWg_t47Ew4KtwnHgFPL8XZ1kQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "fc18b046-cad9-4893-bfda-d8710f2f0fc4",
"customRoleId" : "2ec8c05c-f2d5-41c4-98b6-9e98ee7d673c",
"resourceActionId" : "85f921c5-e76a-4f27-bf01-a08161a327f5",
"createdBy" : "d948608e-b643-485e-abe7-cb561e4f2d94",
"createdAt" : "2026-10-02T13:32:52.415121Z",
"updatedAt" : "2026-10-02T13:32:52.415121Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "1be7500f-e048-4982-a239-109795ef18e1",
"resourceTypeId" : "a3221c16-0fd7-4f43-8608-01a8f02f010f"
} ],
"_title" : "Test Action 74 Test Type 73 on/under Test Type 73 1be7500f-e048-4982-a239-109795ef18e1"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJpaXRqbHlyU1o1OTAtaFRXRHVsV1B3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImExNzgwYzE0LWQ5NWItNDViMy1iNmY5LTk5MjRkOGM0YzY3YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MiwiZXhwIjoxNzkwOTUxNTcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzRlZDBjYWYtNGRmOS00OWRhLTlkOGQtYjg4YWI3MjNhZTQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcyfSx7XCJpZFwiOlwiNWU0ZmMwOWMtZmJkMS00YzJmLThjYTAtNjNlY2M0OTk0MDEyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcyfSx7XCJpZFwiOlwiOWViYzVmOGQtNTE4ZC00ZTZhLTg3YTEtNjkxNWFhOWJmNTM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FGlByC8__ElF2YxlQ-Wo5ShGjVyDD-R2ZQpou3wn6anCW4pvG77sIrjFIMCjVAKfezDQFvY8R_nnhkOwjyOQMCSXdeJ5NPRWd7BgAwuYn3bNjdSzVeHKYGdWwALZf1zZ6zjJ13VTValyBrXeF4U4HY_F4wgeZpNm18KBInbCgU8QrBoOMYi0FrWyvJnHHaQSVjy2kRiCNdIqxkSjcVP05U9qPO2PuOLackFeqfopldP9Xhb6ETnehScTkWRJnk8vwljk-E1gGkZPv6u2wfJpHfGowJTRisTYGJ2y-315dRAi01Rvoe-GF_bMihtqo2b22EgfkDn8vlvGiOR8fsltYg' \
-d '{"customRoleId":"415829eb-47af-4f40-80ab-f060b93e3fcb","resourceActionId":"675dc09c-fa9b-4aae-b850-1ebf91b7e021","path":[{"resourceId":"042a0b17-e785-492a-af43-8b1d1299e42c","resourceTypeId":"121f72bd-4c1e-47f6-9628-fccde40fc2f4"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "a9cab4da-ae9d-4bef-8ba0-59d2605c5423",
"customRoleId" : "415829eb-47af-4f40-80ab-f060b93e3fcb",
"resourceActionId" : "675dc09c-fa9b-4aae-b850-1ebf91b7e021",
"createdBy" : "a1780c14-d95b-45b3-b6f9-9924d8c4c67c",
"createdAt" : "2026-10-02T13:32:52.242831Z",
"updatedAt" : "2026-10-02T13:32:52.242831Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "042a0b17-e785-492a-af43-8b1d1299e42c",
"resourceTypeId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4"
} ],
"_title" : "Test Action Test Type on/under Test Type 042a0b17-e785-492a-af43-8b1d1299e42c"
}
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/770261dc-7dfd-48e0-8cc7-b764c37bdd0f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJRU1ppVExjTEJfUC1DVmcyQmxjTHl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ4NjExYTgyLTEzMDgtNGYzNy04ODg2LTllNDA0ODY4YzQ0ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MiwiZXhwIjoxNzkwOTUxNTcyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2UxZGQzYTUtMGI2MC00N2IxLWExM2QtMGYxNjU1YzZmNDliXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RFE0JrqpJHaOzxLcELbwEDj6DUAt2WECpz1IP0C6sSNe3MgxS7E73VF9EYLX0us_E9bKeva4njTFNISMqQKKMui6MsQ3bUalvoFVzD1cnXQaTPCKarExrjN2i-1vEFJsr8d-72r7KkChJW18XbFSbeawo6nz-QgSoYyK1Xh08wo82hh74TP7DLmBNKFqSNq8HJqlsM1wvl4hNXf0fWB6lZlri1U2r8C5tmfikIgHtOE2SNaSGYRR8h-9n-B8UhYPkp9ni9AxdlsNofWT9vm3ddw85qRnyUlz5ePcgJVCfUDr5dFu9Yp0meGcOOls6sdY8xdD1HmRPRl6bkKRM_Wp6A'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiI2eTk4V1JlaVdUR0lzYnhDeEJ6NkpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjljZDhlMGJjLTdmYzEtNDdmMS1hZDFmLWJlMWYwZDllYjRhOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTFhNzJjMGQtYzMxNS00OGUyLWI5ZTctNGZiODBiMTY5MGNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cuDanV-cJYCZJkj8xg9xHJYk4cXfk4TYczSdwc6GJkQLy9-GdM-EkN0pVcAhkcIJCfVVD454ww3h200E0f25fNt3PyTCpxCztjiYwOa54Bxr0exh0eqZJk4aSvEIIF2rBt9FbyOLBC1TAVOvs6zfBryaPQg8a8RBPyj0WXPeDZVuM0R-AV7-F9EgG_XPkcumtvSBvy3ExWWo6Kez_g1lfNTfIUQ8HeXdDTftHG6vDoS2FaTEsrK1p82_PKopdEbtZ22qR4waRqVkufNvYEBLGtqp476b19PKQYlZrMCt3XkGqT3iHOix4i57qR3h9BnzvIV7k-PcV7B2tnPwKP5u1g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1398
[ {
"id" : "98552629-11f9-4800-b0bb-7bdcdf0190a7",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:32.251508Z",
"updatedAt" : "2026-10-02T13:32:32.251508Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"id" : "9a1298fd-8d6e-434e-875b-907a7488bc93",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:32.251039Z",
"updatedAt" : "2026-10-02T13:32:32.251039Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"id" : "de7e264d-918a-4ce3-9d7e-e68308179b55",
"identityId" : "ddd80fe1-54bc-414d-9ceb-aeb69c32ac9a",
"customRoleId" : "34fa3d70-001e-49b8-85e4-7ed52aa72b2b",
"createdBy" : "a94bd36f-9a8b-417e-af10-10bb877f8c5f",
"createdAt" : "2026-10-02T13:32:53.522576Z",
"updatedAt" : "2026-10-02T13:32:53.522576Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 85 to identity ddd80fe1-54bc-414d-9ceb-aeb69c32ac9a"
} ]
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/7229de93-982a-46cc-a55e-a82c05e66b77' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJ3Z3prTnRYakR4dlpON09SWUl0aHZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc3OTMxNjdjLWE3ODAtNDNiYi04MTZlLThjNDdhZDE3ODg4NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MywiZXhwIjoxNzkwOTUxNTczLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTU2NTcyNGQtOWE5Yi00ZDFlLWJiZmEtZjFhM2I0MGM1YmRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTczfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WUNMrHHx59QzEdsUB_Chs9jrfP_XUl-Sxp2Yr9QjEntyuS6A5hbXxgoSj4HLp9LZci7aXk6fpdJIYK5rWVEGceuEww0yioWd9A6kQFw7h1PchDQzszQU2DfGma5myN1Gs7ir7FL71doHkLwXsV86Bx6Dg9soFacf2ZxtQkPaEH7wsZd2QErPePvpZPQzn53BwQMY-k4qxAzVT5Nt6cVsZYXmgQM-weTJhpCu5by8ZSdqJ7N0aAhsAaO0qXDByRCJyMYfk90pjBDgekfN7FNc7oCFXFftSemPeqHIWQzmMIcMjOiB8BF0Lz3ZfAgL9XT4CO4S37XwJzpIhp1u-J8iPA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "7229de93-982a-46cc-a55e-a82c05e66b77",
"identityId" : "09e2da0e-5118-4684-be0e-12fdb7dfb51d",
"customRoleId" : "7bc6fcbc-0b8a-454c-8724-c802e00ce91b",
"createdBy" : "e94a12b5-54eb-4463-8baa-72920c030f2a",
"createdAt" : "2026-10-02T13:32:53.935590Z",
"updatedAt" : "2026-10-02T13:32:53.935590Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 88 to identity 09e2da0e-5118-4684-be0e-12fdb7dfb51d"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJDdVRvbzJEeUtlZWtPczhRSFlSNnd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIzMmI4MWM4LWRmYWEtNDY1NS1iN2UzLTNhOWQxYThmMjM4YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODBkYjdhMDYtNTRmOC00NGUzLTkwOGMtN2NiMTFhMmYwYmFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fSx7XCJpZFwiOlwiYmYxNjQ5OGYtNDc0Yy00NjFmLTkwMTMtOWUyMDY3YzY1MTg3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y2tt2y8yCEfhstKgv_S0daflbPpUJ7RqtGDaEr8wkfWVtusYP4V7zw23JZOdJ8w4T9dZSvKIPIyJ4gZFTmBhkl3Ne59_foNI54f55lPgdSDYwScBfDQIprY2ndmVoUl-UKJ6QszyznQ1PW9h8iCr7auEEFDcd2P_SbwoCNah3le3ndKm2dddJUjYj_RrgAQBDQ5Q_fDfoUj4dMNvlVR3gWVv2ZnQmBqtkS4j0puFSJygpOJNr-afuSui-21LSW-u4d5aKSVO0qNyH83al_5Y0Py86W8DtLJ6p8KUD60I8ySi5IizVT1yNyIoeiA2QbjSj3PyyPtsSOPAAPs6k8AqtA' \
-d '{"customRoleId":"605c84a5-441a-4bd9-b222-87c87aa1e97f","identityId":"28a1f45d-f484-44d2-b508-cdd2acf4f6f7"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "11c7c039-4f79-4f93-8101-07801929a4c9",
"identityId" : "28a1f45d-f484-44d2-b508-cdd2acf4f6f7",
"customRoleId" : "605c84a5-441a-4bd9-b222-87c87aa1e97f",
"createdBy" : "b32b81c8-dfaa-4655-b7e3-3a9d1a8f238c",
"createdAt" : "2026-10-02T13:32:54.188488Z",
"updatedAt" : "2026-10-02T13:32:54.188488Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 90 to identity 28a1f45d-f484-44d2-b508-cdd2acf4f6f7"
}
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/a5f79957-2948-44d6-a990-f80c1cb017ca' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJIS0pYUHl3dnZ0Qk1MdktldUZfSFl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM0OTVmOTUzLTJlYjktNDc4Mi1iZmIxLWZmZDYxMDYwMzMxOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NCwiZXhwIjoxNzkwOTUxNTc0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDFjOGM5OGQtZDE3MS00MWZmLThhMzMtMDVlMzRkODE5NWJiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ULLffJzaVt3lsYCxc662mWmZZY_gx7YJWcoDGlZGtqBxAkIpg8MvnzVRZTBN_OcNOiapQiqWmh_KTuKQqeCiqx7ZAAHZ2o9E6sVBtt6vK1lfa6wPbZU3g6Rt5Gne5KNNu0m0vmz8OfUYZieNlCNysTi_mKdStvl__jCLMAPblBxFAjwLp_RLXv1_GJ4T-XwxDdyvQ_0BErEEqrNY2R5wKRyLRKmzpnf-evOOG6bfy0YIPWpQkOcL3xZ7dXC90IuJQ3P6_S1ZNRC4_Ou6BfKcUXWJ3xG_TmhmYo0WcXXE8SE5Rk0wXuX5S928Ne0QaWDJ5EevQfcMOzEHsCjvcFQpQg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiI5emhmNTBJVHBjZV9EQXpXWi1fajZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNlYTA5MDNmLThlNjQtNGM4YS1hNjE0LTRlMTQ4YzEyOWYyMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NywiZXhwIjoxNzkwOTUxNTc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDA0YWJmOGUtMWFiYy00YTgxLTgxMjUtNDgxMmZhZjZmZDU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Loci8Rb5cclrbxscbGITMRk3K_ntbEzgG-N5M1dTzINh9ndivYQwbgXtHXfV38nm7E2KyBHPjKblXqtVEXkggMx_df-R8YlhrKq742agnMGR-IIfyy2a8bB9nzEQR3PpFrFH_OaStUlup82sjHLPqnQrO8isdvByFny7IF3No_EkDlo0u2eJ2YL2x-BnLrWjN36h2XsSP1mvh_IWsPrYTyfNBtxRzJvhvDW_eWdi6k8KekTMLDSAJkbLNWX3WAkOd5SnTwig9DBB8HcX8HTR44JozJJAfMLIsf0SZMKpB4h02ddS8xT2yCG_8YqzVOeAMilK1OHdcB9zIwUfBzkKHg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2177
[ {
"id" : "3416a7c5-1589-42b5-9e63-58cf18418e02",
"standardRoleTypeId" : "2fb415d2-76b8-41dd-a1c5-ded8e605ced7",
"createdBy" : "16dbec5f-f54c-4b2b-b6fe-1ae7e008f591",
"createdAt" : "2026-10-02T13:32:46.578018Z",
"updatedAt" : "2026-10-02T13:32:46.578018Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "d488d16b-d3e3-4623-94f3-9b62c68fe6a3",
"resourceTypeId" : "1a761cdb-cffe-4e4b-9392-35fad2aa96e6"
}, {
"resourceId" : "5c0ff773-4b0c-4b65-b9ff-5a2aa1f019ad",
"resourceTypeId" : "08502bc4-2cc7-4aa5-b7ff-5d1574f9fafd"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Customer 27 Member - 5c0ff773-4b0c-4b65-b9ff-5a2aa1f019ad"
}, {
"id" : "19b5190e-7187-4cee-8a54-94d5c56fdd6b",
"standardRoleTypeId" : "0bbaa110-54e4-4fbc-a6a8-44b7bb07f875",
"createdBy" : "cad2b0b4-2450-42b9-8cad-66cea8b8c6e8",
"createdAt" : "2026-10-02T13:32:48.166309Z",
"updatedAt" : "2026-10-02T13:32:48.166309Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "b6d2d552-a900-4bc0-9c3f-1e6c471510a6",
"resourceTypeId" : "52ac5000-6114-46e0-9fdf-93a75ba12acb"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 51 Admin - b6d2d552-a900-4bc0-9c3f-1e6c471510a6"
}, {
"id" : "556517de-007e-4422-b1a8-c056c2d08e00",
"standardRoleTypeId" : "6dff06f6-d545-4579-ba8c-f9efb42215b7",
"createdBy" : "54d15239-6e62-4389-bc16-138d5c2eb03a",
"createdAt" : "2026-10-02T13:32:47.040990Z",
"updatedAt" : "2026-10-02T13:32:47.040990Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "2161581d-3f3a-41c1-a53e-f1dadcfcabe1",
"resourceTypeId" : "03cba573-39dc-4a42-aa24-2119c4d5eb51"
}, {
"resourceId" : "d15f0451-7c12-406d-9e86-15f13eacaf61",
"resourceTypeId" : "308cb0f7-fb58-422c-8fda-31502fc33fe4"
}, {
"resourceId" : "06f895ba-ba0a-49f3-b5c3-e4b7df673d57",
"resourceTypeId" : "bffb75c4-5504-4dd8-b025-6d78e420d699"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Location 43 Member - 06f895ba-ba0a-49f3-b5c3-e4b7df673d57"
} ]
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/ed5b1427-d6c0-444c-ab78-add3b739e772' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiI0TlBLQUdUbzFPYVVUVDJOSG1wR053IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM2OTBhNTNmLTc4M2EtNGJhMy1iOWJhLWQ3ZDZkNTk3NmQ4OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NywiZXhwIjoxNzkwOTUxNTc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDE2NDdjMmUtNmRmZS00NDQxLWIyY2YtY2RhNmU5ZGIzOGI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eBWKFIE5cogYEs9aHsY2gJH1zAXg8AZuVBSMs-QaNky_Viu6RmH2W_qVp3dyKqeFqK-DKhuDJN72YcxIFNmsl2DjSrDBHnZEPUwGENvUJdnTl42S8xvyTCXFDzqzZAPtMN0N7chdpg4_er2MRz9V1I90pApMmMjqr6_SauYF2FBxV7qzzuNyyLhp7g3-OsYqc2O_4Hf_N35EeX-m8MnGWFODWzCMu78WfjNHuaPj7n3EU68WdKSOLYsA1Shi5b1PcyJf6CeN3p0hHbKLqB9iLDa9Ir4XxS8iY8BqPBjlE_FSCulVvcN1DBT_AOCaNK6AsLBw1NfhVzKNS7EOQHBbIw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 596
{
"id" : "ed5b1427-d6c0-444c-ab78-add3b739e772",
"standardRoleTypeId" : "24a081a2-b58c-4ab2-94b6-8cbd7234a9be",
"createdBy" : "2f69e6d2-50b5-4e20-9811-84533b9eb4c2",
"createdAt" : "2026-10-02T13:32:57.235227Z",
"updatedAt" : "2026-10-02T13:32:57.235227Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "0b9ad64c-1efb-473f-9454-59b6ee350174",
"resourceTypeId" : "aa38ca37-ef0f-4ab4-a189-37078b811e79"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 124 Admin - 0b9ad64c-1efb-473f-9454-59b6ee350174"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJRY29rc0I4VTI3dUZnNVR6cC1zNG93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM5ODA5NDViLWRiYWYtNDVkOC1iMmMxLWJiODQ2MWY2MDhiOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NywiZXhwIjoxNzkwOTUxNTc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2M2YjI5MjQtODhhNy00ZWNlLTk3ZGEtNDQ1Y2U1MzkwNmYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fSx7XCJpZFwiOlwiODEyNWQwMmItMGRiOS00NDBkLWI5M2ItMmY3ZDI0ODkxODNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ivaF_afj8wjq9c90Q0-OuE3pRbJH1oTDJbtxmg6cJMjt0VmEb1cJ5Y5CDpc7E8XuV4SD4Y18zjXk-T7h1ih8s8QhbnyMuVQ6VUmu1X-7T5sM3c9lJWHR_I2C8XBIzbifMp0gOV3PjNYVooUWoXRP05zzYj07-UgyK0yftzwYELFCTKMy9jMgfh8DPza-tTFDYJX5iDX5qVb7ZNEzvAZ4XOU6M7jg8LghZIjtsniaz4y8m5j__ZtIjtHnA-fGqNeXngg9Bi7kurQcpMYDJ5QvxEg7mgzVd7rqLf9rbEJMCy4kIv0zFfHMuong_6RZJ1AgP7Y7vKJinD1kkk7pewt7ZQ' \
-d '{"standardRoleTypeId":"8594b8d6-475f-4774-88d9-64b673c03080","path":[{"resourceId":"981d421f-6889-4c17-82b5-cdaea26f0a08","resourceTypeId":"300889f7-13e3-4071-b582-991ab328f85e"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 596
{
"id" : "d527f596-249c-4e80-bbd3-85a1596dea00",
"standardRoleTypeId" : "8594b8d6-475f-4774-88d9-64b673c03080",
"createdBy" : "c980945b-dbaf-45d8-b2c1-bb8461f608b9",
"createdAt" : "2026-10-02T13:32:57.356409Z",
"updatedAt" : "2026-10-02T13:32:57.356409Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "981d421f-6889-4c17-82b5-cdaea26f0a08",
"resourceTypeId" : "300889f7-13e3-4071-b582-991ab328f85e"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 126 Admin - 981d421f-6889-4c17-82b5-cdaea26f0a08"
}
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/3ffa9270-aeb2-49d6-830a-d091a2751f6e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJ3dklRWVRzX2VONVl2VlBLRk9FUktBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIxOGQzMzRmLWFjZDEtNDkyNy1hMjJkLTAzNzBiYzg4NTVjYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NywiZXhwIjoxNzkwOTUxNTc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjk3MzEwOTItZWI0ZC00NWU5LTlhZjAtZTBkOTdjYWQ4NzVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.h4ab71kO7WguBQQ_4leSCYu1SvgCBOB2sWoNaE_Xfd1aFebha8YRkuKMB1E02X3i7uISa_OK8M82sLQb-5l-LjuoxhtIQdDA8jowSbLicjOtbjCuve4_3680a90Gljlelx2UWxNQknWFFlte0rHsZLHapwo3GWDjHQZco2b80eKr6E3G33f0Tk3qK4QsX9Ep3Cgfn5pja_nD4v_cgmZDFzUGu66R6M6bK0AiDNEBBKj2ZN8WXPSDE4pCQLF97OX1DFKwDLEffOR-OuQzT6YVXGQ7wXJXAYK3Aynl_3578VAjRxtIVN_8glyuxbKTNwH0OTiGBu7I1xLxtYatUH-MxA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJFazBZMXloSjBaT2JqSms2R2h4eXhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRlNTI5OTAzLWYxNzktNDUzYi04YzhkLWE0ZmViZGMzNGUzNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NywiZXhwIjoxNzkwOTUxNTc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDEyMTZlNDAtMGNmNC00NmUyLThkYzItOGNkZDdlMDRjOTI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.m08cbtbykguKh3KMxIMzaE2aDG6SRL_GVfIgWEH_84jHZ2BJC5SbkYuxgU_AopzUB3ZMOLysUHXlzqLnXq0qkWT8cW5o9hcG1IBRs463T18qkAlAHUEZqFRCtILYysmW_hCTzFJLJpBAMT7k7x9T-P2lRtRlXfiQtUjleSUScXdZ0DmClwtqJ2g7vp6jHvFUmi4fOzpSGPlp6rOvQkilUdt6szg5sny_JriyGN_6HOutdiEzmnoVt3fHPgFAX0thlsITvUuD7oW0h10V7PGlrYr2u49b26MGv0OnCzJ10BWTXk-2n0VJhBX61ui_H4m5hGLRetHLB5Xf4-ZMR1JEfg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1484
[ {
"id" : "7b3c2b2b-e643-46cd-b2b8-7626f67c122b",
"identityId" : "cf2367a2-c622-410a-a715-919e91e0e0ce",
"standardRoleId" : "88b15bf6-ab12-4e7f-b77b-add1e5e0555f",
"createdBy" : "95e7575c-3748-47a2-80a0-484e11dd2aa4",
"createdAt" : "2026-10-02T13:32:46.230094Z",
"updatedAt" : "2026-10-02T13:32:46.230094Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Customer 17 Member - 93000c36-a9de-4acc-8fdd-a7fcc34df503 to identity cf2367a2-c622-410a-a715-919e91e0e0ce"
}, {
"id" : "bac8e4e6-cd2d-417a-953d-4d168187718b",
"identityId" : "41bf0b86-cad8-4057-9b6e-e8f3129c7101",
"standardRoleId" : "c0a6790f-227c-40e4-9796-31e2278ea79d",
"createdBy" : "70e497cc-8495-499f-bd7d-82e59ffa603a",
"createdAt" : "2026-10-02T13:32:55.190950Z",
"updatedAt" : "2026-10-02T13:32:55.190950Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 94 Admin - c239f921-d126-476c-9bc8-406328f5c187 to identity 41bf0b86-cad8-4057-9b6e-e8f3129c7101"
}, {
"id" : "a26c0560-a5c0-4140-b52c-805deab9ecbd",
"identityId" : "42bbb7ee-b40a-499c-be28-a8052cf5e73e",
"standardRoleId" : "3416a7c5-1589-42b5-9e63-58cf18418e02",
"createdBy" : "78e6ea16-c19a-434d-bf44-a4dca167620a",
"createdAt" : "2026-10-02T13:32:46.588583Z",
"updatedAt" : "2026-10-02T13:32:46.588583Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Customer 27 Member - 5c0ff773-4b0c-4b65-b9ff-5a2aa1f019ad to identity 42bbb7ee-b40a-499c-be28-a8052cf5e73e"
} ]
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/3fce9600-a93d-4954-9cc1-bb75b1989550' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiI1X1Y3N3pNcG1keWM0dlNrQUZyVnZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRhZDQ0NzkzLWVkYzctNGRhZC05ZjE0LWNjMjMxN2M0MjlmYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NywiZXhwIjoxNzkwOTUxNTc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmM4ZDllM2UtNzc2Ny00NzhjLWIzNjQtM2UwN2I5ZTc0MDUyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y3RDhhQ4vKHVJy9QOYdl7HSLQ6Tbgg58S7UahspZT5jU84V_WIdawdRwQDHBStlpcD5ESXAPGEDpcwo6hBbNWza5OZjT9E3l8jkWRFGQX_U3T0ot-mwU9GkkjKp09paHAOsMlQhzhyvh1lDU1GJUOiGAWS7XvMCHO6AfnPLSbfZUj8A-1CCwCCgN94jNSU2ZxLLy2Hb4aMm4mzhB_cidG_8s4y-45ksNXrzDdzVvbQ4Z1xqjMvbWFvnL2xWUP1kXVACH51LcqksnTikpHm7oJtCsE2dvC8QOVF-MRZKFOkU-r_93kpXwqlR_9YAi0GCWW6IJYZlY_p_LxGepmV-5vw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 493
{
"id" : "3fce9600-a93d-4954-9cc1-bb75b1989550",
"identityId" : "4b9992a9-303f-4ff9-b5e0-1da21b0d31ea",
"standardRoleId" : "1b34aa4a-e665-4f79-97d5-d8cbc0fd8f97",
"createdBy" : "81481d8f-8b86-4e26-9b53-efb8f5cf7e47",
"createdAt" : "2026-10-02T13:32:57.989726Z",
"updatedAt" : "2026-10-02T13:32:57.989726Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 138 Admin - 0f6bf25e-773e-4c98-a105-edb24cc361cc to identity 4b9992a9-303f-4ff9-b5e0-1da21b0d31ea"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJVald1Wkw3RnBpS3dkTmo5bEczVnN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYxYjAyM2VlLTExODgtNDRmMi05NmMzLTcyZDgxZGU0YzUyYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3NywiZXhwIjoxNzkwOTUxNTc3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDRjNmEzYTMtMTA0YS00NGEyLThhZDMtNTgyN2E5ZWI5ZDhmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fSx7XCJpZFwiOlwiNzZkOTY1Y2EtNTY0Mi00YmJhLWJmMjMtZGQ4NjY4YjRjMzYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XJeSfE56bhx__B9LMW1XNrsZLJSza-xKK45wS7hl43zDeejtfWcxjyG4oRPdqb41SIRLZf-Vy-3iYuGapAJjlUha-THC3XTTSrD8pMrrvxMNKBM0JDzBXsy00825F0EV_He6RysOXCwOYMIPKunmZARxejQVLVfkl1H01_mVyxYppwA0lJauV8eaRmtmOeTedhe2GcsDamCYWysfnFS-e6OOdIDvVLzr-MZ6cmhQGS2y3KSO11hclhs5P4z3Dz1WnxKOSfmt8tYiBB_txMWZjrZUrwd_gNjQa_3sZdwcrklvwRXgtGQSpNXHX7EgQARISe6d7y1sT8xeOjoxl7k0TQ' \
-d '{"standardRoleId":"fbbdba0a-12ca-4c5a-a418-9e2fa94bd306","identityId":"44fcec19-3337-41a5-83a0-37a1a5bca4c3"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 493
{
"id" : "08d65526-8839-4272-8006-9d1483c7156d",
"identityId" : "44fcec19-3337-41a5-83a0-37a1a5bca4c3",
"standardRoleId" : "fbbdba0a-12ca-4c5a-a418-9e2fa94bd306",
"createdBy" : "61b023ee-1188-44f2-96c3-72d81de4c52b",
"createdAt" : "2026-10-02T13:32:57.875728Z",
"updatedAt" : "2026-10-02T13:32:57.875728Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 136 Admin - e01e35ed-8ab5-4a44-8b2b-9d0344261867 to identity 44fcec19-3337-41a5-83a0-37a1a5bca4c3"
}
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/12e12ee7-791e-4d01-a164-7aeb24425f55' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJuX1NXS2RXNWx2RUxJQm05RkJ6ZS13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZlODRmN2U4LTM3ZGYtNDMzOC05YWI5LTIyYWZkZjA4NTdiNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTBlMTgxYTktMjhlYy00MGVkLTg1MDAtYThjZWE2OTllMzA0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eAPhPevlTWf1ngktaWUDrlUp8BeQ_pNsf9a9kTWnPdbTIkFbyW0U-z7xaNR2BjuaFBL9ciIytXWs2m1owD39EPekdy5n0mAPmgFuHFVmkdsC2BtqU_pRqkJcbE3p5SZ1lI1u-9KiEtY2mS-1T3lDyma8cxCMTKnKrX0-AbS0I594k-ylJ6XK5kCCO6i8gswmPm3swlmvIBSX_n-vdVYNnilT75Rxa5HDkvNn1uPKNvNZgm9EhkK38zxTQyIPNbGeKCWpDznS7irhS-rUesejGtu8ImFQNcVje8MKDUi2VA0PDPGOYVNhWuVrFZHr0tOvZ1IpH0ZyfWPl8J22lT2GuA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiIxbmJDeDRuODlEdHRvTXh1eTJmLTdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk4NGE4Yjc3LWI4ZDAtNDZjYi1hMjNjLTdkMWVlMDY0MzU3NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTgxMmQwMmMtYmUwYi00YjFiLWJiMWUtYjdiMWI1Zjc1MTRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BdsxLgzjWXMp5NA18kTbGWvl6QxNaaYHgp_UtkrX7CL0-uS6-AGNIy5qlXEWuOeI6MNuDojS0RZZut-jnk0E3UDyh1sIZjGqR9yqGSKAx-PVCWp8y3DNwBYmJ8rS4i8Gx6wyx4kNRqiPZ77ITTbfvRGgYiWCOBJGGTePI9SU4w44cjJKJ1CYGVpdyhV4IeLT79eTezTM3VIGLdeoQrusdkeOg-8-TRx7M5gizBRwBrmYvfm3od4Aup50pRYlT8ElP6qh949qQzMoFC-ejvHR2GiqxSenKl6oCSNrCoKeTWxXE7MjOlZFHloxZjJkmFf7iUc_zGkWDW9TlyLuBrkcJQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1060
[ {
"id" : "02cb630a-2ebb-4a20-ab8d-3b4b4cd6bd52",
"resourceTypeId" : "3bf8d7df-e12c-4be8-8472-f13f8be264c9",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:36.905192Z",
"updatedAt" : "2026-10-02T13:32:36.905192Z",
"_title" : "Customer Connect Location Template Admin"
}, {
"id" : "acb31e84-3f7c-4531-8eaf-dfa4abdabf8a",
"resourceTypeId" : "e42ff4b7-b9c8-40e9-b4b4-0ca1572b6649",
"authorizationStrategyName" : "Admin",
"createdBy" : "63600a08-62ed-41dc-87fb-72e2406a5e9f",
"createdAt" : "2026-10-02T13:32:56.936414Z",
"updatedAt" : "2026-10-02T13:32:56.936414Z",
"_title" : "Test Type 118 Admin"
}, {
"id" : "3af03086-3a22-4661-bc6e-d1e04299ecfb",
"resourceTypeId" : "5c377622-a78c-4671-a2a6-e8db22c189fb",
"authorizationStrategyName" : "Member",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:37.256374Z",
"updatedAt" : "2026-10-02T13:32:37.327422Z",
"_title" : "Customer Connect Location Member"
} ]
Get Standard Role Type
GET /standard-role-types/{id}
Authorization
This endpoint requires read action on the standard-role-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types/9ae3db26-cb2f-4e5e-99ce-5b0250857892' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJFcmllQTNWNVR2d3NiWUdjUDBiY1FnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlmZDQ4MDUyLWRjM2MtNGQxMy1iY2ZlLTlmNTE0ZDk5NDRlZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWJlNjAyYWYtZGY3MS00MTFhLWJiNTktODI5YTI2OWJhOTAxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nKInPVkNKZNwC7cUoJPle5wmxxhceJN5gZEBhU_ftuja1GsxWx0VOGnUMpiP0b-y75-y9Pi6CROYhQzBptEhUqhs9vUr_SUNJs-sZD0nksXF83wCYB4CPt_m53ABuwXvFgq-Sa877k76uqkpyBWrKiZaQKybAxCeaEUpoJoS20YMfgv33lLwOmkUUTZqTF6iZ7tYn6txmW3owfLyJTbdakrCsF9zgD5jc7qlgCPE5qhjowfjpaWkIKGlHSRV3sN0wXFNwnGdQP2DvfVWHdeaKHyw4PK8A7Y_01VzxdEm7HMdGopT0h4uQmt9D6rQBqZPgGDd9CFFpRaVAca9BKTZ0Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 339
{
"id" : "9ae3db26-cb2f-4e5e-99ce-5b0250857892",
"resourceTypeId" : "ed1122df-9064-4a25-8cc6-e859f6e570a8",
"authorizationStrategyName" : "Admin",
"createdBy" : "382cb0a5-05b3-423a-9e13-5d54705c64ff",
"createdAt" : "2026-10-02T13:32:58.515837Z",
"updatedAt" : "2026-10-02T13:32:58.515837Z",
"_title" : "Test Type 144 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJvalNWeHVXbm1jam03U1RBMUFzY3BnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE4OTkyYTkyLTJhMzktNDdjMC1hM2Q0LTdmNDc1MmVkYzdlZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3OCwiZXhwIjoxNzkwOTUxNTc4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjIzNWYzOWM2LTNkYmQtNGE2YS04MDEyLWY5YjljZjlmZWRlMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjA2Yjk5YTNlLWJlY2UtNGYyYS04NGZjLTk2YTVmNDBkMWU5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3Nn0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjI3ODRiZDJiLWEwOGItNDQ4Mi05M2JlLTQyNDhjNWZlZDUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjI5ZDY2NWE4LTYxYjctNDEzZi1iYjdhLWY0YjQ3NzEyZDhjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk3NX0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGMwNDk1NDctYjY2Zi00YTc1LTk5ZjItOTZiNGFmNDZhMmEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fSx7XCJpZFwiOlwiYWExYjQ1ZjMtODRiZC00NWQ5LWJjMDQtODY4ODNlMGQyNTA4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTc4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.R_OJ5175zscQ5gwjNmnABP3kHL6ImtKVtcQohdFvsRzS3zH-cYLKGMRR_56JgHwgh3BxWpD_KORROYDu7SO5OKFkrFZLklGFxb_mRF1IjyTkCVu5rIFZr7eYIcYjGoHwJCWcPoAbH4rgIktUp3dbdQ4cC6vjWuJSpTn3Hh_0wtawt_XBbV1qfIYuhQ942ZUHRKvK03toVgee310ecB73wz3Y0zA8J8aWfodYzhRvBIrzTUqFcCkK_kV9jbayl4EZZlV63wiXBz-nZytGZnyzVL2NpRRQnv_PxQK_X17pm2SrqNCIYfFb7MpZKGM6Ljk4V2LCH1iia6jhXA5m-QSp4w' \
-d '{"resourceTypeId":"121f72bd-4c1e-47f6-9628-fccde40fc2f4","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "f5dd66c4-5de2-4648-9e0a-abc9672bfe50",
"resourceTypeId" : "121f72bd-4c1e-47f6-9628-fccde40fc2f4",
"authorizationStrategyName" : "Admin",
"createdBy" : "18992a92-2a39-47c0-a3d4-7f4752edc7ee",
"createdAt" : "2026-10-02T13:32:58.435960Z",
"updatedAt" : "2026-10-02T13:32:58.435960Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiI2cVBRUXNfdWpZazMtaDBmcFdRQnVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjllMjljOThmLTQ0Y2UtNDIxZS1hNWM4LWViZjI0NTM0ZjZjZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MCwiZXhwIjoxNzkwOTUxNTcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODRlNjgwYzQtYThiYS00MzM1LWE1ZTEtYWI2N2JlZTc4OTRlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NjGh-5HkjwtKEKzdNBi8uzouhg4e7Gng7XvtbsweRonQP4QQ_95H4yPhR1-AZ348bu-cfaxl849_n6T3aRnOpuheJZ6V1qU4lVHkiOZHqzF_II8wufzmHMBbkDSsWg1anxIAZ4pNgFtKMySvh_CxLSxnaL_SyV46qkMSsURJ2DnuV97hFVzuEgnYMgeFWBNd5nbsCot0LPd6iiMiKuQ2i-7-7q2xwPL3_b8TLB8YnUF16LFmM2Qdvn1To9LZlwr033OAk-AnYxXoBjXMYC-JQhsWpFP9FPjqbz7Xvl_YQeaCfj-9_0yvwNFnxlXY9bjMLwE0mxXa4RIIL8UPSFu0fg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1563
[ {
"id" : "cd0587ca-164c-4465-9f7d-8232b820f24c",
"resourceActionId" : "e2438257-54d2-4395-9720-b1b5eb85b55d",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:31.622707Z",
"updatedAt" : "2026-10-02T13:32:31.622707Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Reset MFA User Identity in Admin Standard Roles"
}, {
"id" : "1f9d7687-aa56-4744-a48c-449ea55c880e",
"resourceActionId" : "1fcadd5e-cf36-49bd-aa25-03664e737b2e",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:36.827189Z",
"updatedAt" : "2026-10-02T13:32:36.827189Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Myzrok Billing Plan in Admin Standard Roles"
}, {
"id" : "255b037e-20de-4370-a654-74f6350507c6",
"resourceActionId" : "61dae0fc-364b-40f9-86b7-50f66d11e880",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-10-02T13:32:32.184466Z",
"updatedAt" : "2026-10-02T13:32:32.184466Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Resource Type 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/26e809bc-f13e-4512-88af-6739b4233ed8' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJNVXlRV1Nra2tRejFad3hvQ1dmZlNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUyMGZkN2Y4LTBkYjctNGM4ZS05Zjk3LTY3ZGU0MzMxNWRkYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MSwiZXhwIjoxNzkwOTUxNTcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDM3ZDBhNzUtODAxNi00NjdhLWIzODYtZGFjMGQxMDI1NThlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hbD9QKPYS_YYd1HSd0ujuVm5ZnBRIcEb232b5cl4C3fyHI7bNvQo-Xr-ltJfzFHWNtHBIv1lCbAu6cKf7VzWzO3WrWnBxxmPsAmfehH0jQq_TJxBP30MrGrEYSwAMyYZZdOEqcee6TL_6X_PfWfY3vLJW_9i7LwYR-ImglK7QEyiu3vAHsHZ7hBD-IljoeDE4M2YW4g0uHMBsXOW2guAUi22JfGoLywmGUfFnxIiT6Kq36nOPkPm63rGIliIFMx5fVCSG9x-vA0dc68qvOXOjHZN9ba86C1NTl4mEB1UsADCCrAs_3hoYDxcw2KKtHk5E0FMvy7hnwwrnsaoJt9mTg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "26e809bc-f13e-4512-88af-6739b4233ed8",
"resourceActionId" : "786ec19b-ea38-455a-a836-c8ab8a0716c7",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "48f5fa60-643d-4cd7-a6e5-abb40efb79cc",
"createdAt" : "2026-10-02T13:32:51.117088Z",
"updatedAt" : "2026-10-02T13:32:51.117088Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 63 Test Type 62 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJ1akV0dGk5cGZINGViYWE1N09Dc0ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQwMjM3Mzk5LTQ3MGUtNDRmZi04YzU1LTdkZGVlNjdlNjgxZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MSwiZXhwIjoxNzkwOTUxNTcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGQyNDVkYTMtM2RkYS00ZjgzLTgxNTctZGY4NTQ2MzQ0NTJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcxfSx7XCJpZFwiOlwiNDE5NjU4MTMtNDhiMC00N2IwLTg1YWQtOTZiMzQxNzYxYWRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HwMxazfLu9gv4y2iVYPVI149aLzVcDQ30kyjxmp6cTdUXyuv6m1Vx0UwPiAWtGGIxcL9lEyaOsC4C9CmZUr9RMggHITAonKF6654dVDF2-pze7RfcbD9cyfQnBfWlzpDVvwwWKx72QKsaKYunQyDH3Z04PlAfU2yrBNba0ZlUiThScPRqZKbiwTwUJ8oRiyK4PXtdvjfGF2jYXds1Crumpn9Ng406bFVHe10SSa8Kc8VoyevZzsL7pRzDE1bLMSXW-l4P-Z6tZnVaK8pivfVoOpMgnOjubknmkkdw0lxAO0P4zJybAN5QQsp-ERQNsQWwmB8z3fWe2-MxcLjbRn7Hg' \
-d '{"resourceActionId":"bfcf9172-a95f-4df7-b12c-931ad8c91729","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "6db5ef61-349e-46c6-a6e6-4e8e2eb79866",
"resourceActionId" : "bfcf9172-a95f-4df7-b12c-931ad8c91729",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "40237399-470e-44ff-8c55-7ddee67e681d",
"createdAt" : "2026-10-02T13:32:51.465945Z",
"updatedAt" : "2026-10-02T13:32:51.465945Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 69 Test Type 68 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/21c385da-3bc2-47a3-ab0f-8ab11c098feb' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImIzYTBkZGZhLWRmMWMtNDI1Zi1hYTY2LWU0OTQ3NzFkYzdkMiJ9.eyJqdGkiOiJVdm1hNkE5Ykk4cUF1aHFJMnlEcDdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNmMmMzNTc4LTNmNzctNDg0OS1iOGMxLWIxZGQxOTE0NDcyNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc5MDk0Nzk3MSwiZXhwIjoxNzkwOTUxNTcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ3ODYxZGM2LTBiMzktNGVhMi1iYzlhLThmZGU5ZGJkMzY5N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1NX0se1wiaWRcIjpcIjllYzRkZjAzLTM4MGQtNGY2Ny1hYTc3LWQxNzAwNDQzMzE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcIjYzYWY1ZDRlLWFmODUtNGYxYy1hOTNmLTIwNmIxYWQxMGRiOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1M30se1wiaWRcIjpcIjM1MjE1MGI2LTk5ZmItNDc3Ni1hNjZiLTY1NTExNTY0OTMyMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn0se1wiaWRcIjpcImFmYTBkYzNlLWNjMGMtNDIzNy1iNmExLWJmZjhiODg4ZTk1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk2Mn0se1wiaWRcIjpcIjJmZDNkYWU5LTg2OTctNDBjMi05NmM2LTZmODUxY2FiZWZjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc5MDk0Nzk1Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGZhZTkwMzItY2Q4MS00NjkyLTlmMmUtMjY3ZjlkOThmZTJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzkwOTQ3OTcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lhV7Zm-Ye7oU7HRPjseoNRPhLRWn7PvmjoD9vUwlsgt0aa4_AC0DgFLnRoiAti2LQl4iRg_mtGq2daqEv_7lOnTHnYshG9lqJ2Nc7rgCX5PnVWmKSdIwTyq78AIMpUzWRC-hpdXbwXrYBaH27cPqShSWuO9cb_K_ioMtryaIsU4pDSJIB_QD6rXK55-QymywDqaFXCia4iVLDjUxwtyMFIANxRMsDRFrU61cw4Tg2ZTjoEHw2Tw6iSwvnnf3WOKjmndj_CR5qFI8cIMZMgwP1FXE2Uw3V5tt1Dd4cv0L9eciJpecW-kWkSJ0eh-Iw80LMZt4TkiK7_vyeSqBcnmi-w'
Example response
HTTP/1.1 200 OK