Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
Verb | Usage |
---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
Status code | Usage |
---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
Path | Type | Optional | Description |
---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
Path | Type | Optional | Description |
---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
Path | Type | Optional | Description |
---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
Path | Type | Optional | Description |
---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJKMmcxM3l3bzJKdVo3dkN1cUQzSUdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI0MDcyMTQxLWU5ODktNDExOS1iM2E4LWU1N2IxY2M3MWU2NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMCwiZXhwIjoxNzU3NjE2NzIwLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjg1N2ZhOGQ2LTkwZDAtNDIyOS04MDVlLWRiODkyNWU3ZDdhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyMH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNjk1OTljYmMtODFlNi00MjVkLTg3ZTgtMGUxZDVhYzhkODM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDk0fSx7XCJpZFwiOlwiNmE3ZGJiMjUtMGE0Ny00ZTM3LTliY2ItNzMyMDA1NzcwNjMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiZTMzOTNjMzEtZThlZC00ZjFmLWE2ZDItOGJhNzMwMjIwM2E5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTEwfSx7XCJpZFwiOlwiYTNmZTdhMzktMTY3YS00ZDM2LWIwMzQtNDIzYTI1YWIwODdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkzfSx7XCJpZFwiOlwiZjE4MTEzYTAtMzFjZS00NjUyLTlmYjktMDE4ZGZjMzljOTAwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiOTc2YzM4MDgtZmFiZS00YjY4LWI5N2YtOTFiODYwMWRiYTYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiYzI5YmRlMzYtMmIyMC00MzljLTg4ZjItMmE2OWQ3OGVjYjk1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkxfSx7XCJpZFwiOlwiODM1YzVhZWEtM2ExNS00MTEyLWFmY2ItZjlhYmMxMzM2MGRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkxfSx7XCJpZFwiOlwiNjUzNjNlZmMtNTA5Yy00NDBmLThiZTgtMDAxMGE1YzI5YWRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkzfSx7XCJpZFwiOlwiN2MwNDhlZDAtOTFlZC00MTAwLTljMzgtOTk1NGM4NDZhZWY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.q_lTJATmgjvc2v_tyIWfkEJ_iWwR6rzS92HTH2Gdjato6nbhBOxJh4FPbJwsJaVVlz4_yJkB7F6WHatcjf6F9mmpzTkI13f4prwdyFLK8OOSMjlVXjZjMn2IwyDoDh5DarwcybE5nPJPXJf6ZQ_rYbd1GVnu74YnN9fUCe4oU2nwtSIUOcE8jVuHRSJqrJNUOAzTx07a0D7B9rBF8rEyFDKnsPD-_uqG8X-q826ivN0g8G-CkyU7ScTOkCxjhTwhygw-2YXTpXeA3gwUjneThQGIYrc20TBSSBfspZ0xRzoaUN84b69I5gfYwzcb6y9poQuQljLm0O-w578Aljo37Q' \
-d '{"identityId":"282e8030-ff3f-476b-bbc7-ec45556d745c","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJuZjA0WXZnOFFobkFKX3BvZnpEM3B3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI4MmU4MDMwLWZmM2YtNDc2Yi1iYmM3LWVjNDU1NTZkNzQ1YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc1NzYxMzEyMCwiZXhwIjoxNzU3NjEzNDIwLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjdmMmZmN2M2LWU1ZGQtNDk4Mi05MGZjLTJjNzUyYTVmOWQyYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNjk1OTljYmMtODFlNi00MjVkLTg3ZTgtMGUxZDVhYzhkODM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDk0fSx7XCJpZFwiOlwiNmE3ZGJiMjUtMGE0Ny00ZTM3LTliY2ItNzMyMDA1NzcwNjMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiZTMzOTNjMzEtZThlZC00ZjFmLWE2ZDItOGJhNzMwMjIwM2E5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTEwfSx7XCJpZFwiOlwiYTNmZTdhMzktMTY3YS00ZDM2LWIwMzQtNDIzYTI1YWIwODdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkzfSx7XCJpZFwiOlwiZjE4MTEzYTAtMzFjZS00NjUyLTlmYjktMDE4ZGZjMzljOTAwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiOTc2YzM4MDgtZmFiZS00YjY4LWI5N2YtOTFiODYwMWRiYTYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiYzI5YmRlMzYtMmIyMC00MzljLTg4ZjItMmE2OWQ3OGVjYjk1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkxfSx7XCJpZFwiOlwiODM1YzVhZWEtM2ExNS00MTEyLWFmY2ItZjlhYmMxMzM2MGRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkxfSx7XCJpZFwiOlwiNjUzNjNlZmMtNTA5Yy00NDBmLThiZTgtMDAxMGE1YzI5YWRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkzfSx7XCJpZFwiOlwiN2MwNDhlZDAtOTFlZC00MTAwLTljMzgtOTk1NGM4NDZhZWY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UMjrhyyEWEbTrJSpVrzn58tpT-UNEra7BiFKAGL2ag64a-DBx10YJqLwZKInoQo-bRUriFJKG0x2XsYHyuF3rjn9quvT4HlgO5nexRP9yOfdnT6v_kIx3Dp2rMBKeWQNckBdEdx--JSafXsmU_1NjlBxWui3gP8RPSxgK256oWWNJcSLKwLDw6Enju2vREV5j_Qg9bQRbaf1OEu_cLiZ38e1K5zDZpZPbK1ldjlovu-8rD13fEjzgIfTkv7ZfhyQxtcZLCOPHjzF52BG2BjsSyLw3i-ifNZVsmFENHZPeImtOoCe0NyMLogczgc31BZ-uy-FTqkoXmKERQkG-l01rw"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiI5S1BBbzZYMHQzaVlaa2hHNUtqUUl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZjNzBkYTA5LTNmOTctNGI3Mi1iNDI3LTc4NWU4NmFlMmNlYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMywiZXhwIjoxNzU3NjE2NzIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTg5MWZhOGYtYWQ5OC00OGViLThkYzQtNzZjNmMxNjU3OWM0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.leKzdENRDz8Lc65JB38hW0YVjj9BOKleyyJvM1Yxae0yDWy6S9h1kOBNGpC0rXjaR86dTrN9izpdK0giRbGQprtCmlHz-vQ1c1xlrP6LRHKcmbEs_7CoiC70Ho1dzHNhx_NZWIZROcT1m9Luq1eJ9O6qiQPXfNO-yhCjpXV7l448je17yCbwmHVGrSNOaZe3PX1YjXuTiF63Vi2La5T79cfrBXepWwjZQwvG1Ge_y0x5hG3o_nnFiHSXrBTOxRjn4Vhw27zxz3bEtEwCbYsOqycJ5jg3tA2SlO7h726ehZpEsZly1oMRGMgohDBcgSoXcqbAVwLFpG8D4K6zDQH_gg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 876
[ {
"id" : "badd6d67-170a-4858-a914-b3e14a0e6f05",
"name" : "Applications",
"code" : "io.netfoundry.app",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:36.483404Z",
"updatedAt" : "2025-09-11T17:51:36.483404Z",
"_title" : "Applications"
}, {
"id" : "a5e9c7b1-3a74-49b6-aabf-c61a2b628a46",
"name" : "Management",
"code" : "io.netfoundry.management",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:34.750032Z",
"updatedAt" : "2025-09-11T17:51:34.750032Z",
"_title" : "Management"
}, {
"id" : "4a8613bd-4b1e-44ba-8f4f-bf25cae53bdb",
"name" : "Test Domain 1",
"code" : "test.domain.1",
"createdBy" : "1d6dbe3f-e127-43cc-a26b-2ecc8413dc61",
"createdAt" : "2025-09-11T17:51:54.094943Z",
"updatedAt" : "2025-09-11T17:51:54.094943Z",
"_title" : "Test Domain 1"
} ]
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/d5b33989-a80e-474f-a1e9-70ef02cb1f4a' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJoczBNQ2J3aTl6WENRVmpKa2wyLVhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhjODg0YmZlLTVhYWItNDAyYS05NDcyLTdmYmI3MDE4MWQzMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMywiZXhwIjoxNzU3NjE2NzIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2I3YTI2NDAtMjIwOC00MDI1LWI4YzgtZDg5NDFiOTYzMzZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mG2i0Ao6rW_tKvThaD55bJqd9rsBfy6CCogD1D4gSWkenwgKL5MmlOX55JaHQ1q9i5Kl9LHTdG10H-OiLXeieANQiyaVlL6IXcJFXqVCMLdDXPJap_QCn2nTZiKJ0gWjnu_vR1vqqpYMSgAmnhg4Egv-AlT6IaHIy7Fh3IXscG55Gt0Ez4OfzrFsq7d7K8hGgGnOnD-QU3sVvp3zL9nL0L-HgTdg8RpKd9Xfmnd5W0_LQPoDztwFUuVF9f1GJFLdrxO-QRUEP4NJ1ZlM43TCO6jOsyheN301TjOjrM9Vrnu-dNRXbmI3FduBwpbXWwpcWwQOriZ1uNMPjeQ9GkxpcQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "d5b33989-a80e-474f-a1e9-70ef02cb1f4a",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "ee2f6b0b-d4b7-4945-9c93-4e23c5613883",
"createdAt" : "2025-09-11T17:51:49.933766Z",
"updatedAt" : "2025-09-11T17:51:49.933766Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiI3MjlvR1I3QVd0RjFXWmN5bHFmWVVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEwNGJkOTgwLTU3ZmQtNGI2MC1hMjc0LTAyZWZmYTc4NzE0YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMywiZXhwIjoxNzU3NjE2NzIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWVkOGJlYmYtM2RiZS00OWJlLWEwYmUtMTI3NzJjNjQ0YzFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uMi8WC8PbXnpArZnwQMax5DEaWd0DWOlb1SwSAQWGkFJQNoqDv9GqZlu6mTcJn6d8pBirvabZhidDPvtYjx_6E8SJAXyB3_mkCZdEOG7zP3I6ZlFzyr-gzIsLHgP3ZOz03duwq6kacPlJbKxpWsYOgCHJSFFD5tKDsdusLHHFvurS-h_sBw6YOKOExX0VL78Nczl5Y6-VLkb6-Sy6SB3XVHEGTuPCahR2_HmuGU3Cogd61p16uGUdLyAzejP5UKElRlFndbu8gbZgbKdWJUO4doqXN9_24bNkY2vqqVRZJY38jpeyvxblynpY1N_M1a8ASO6eW6iR9n2QgTjb8qSnA'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "d5b33989-a80e-474f-a1e9-70ef02cb1f4a",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "ee2f6b0b-d4b7-4945-9c93-4e23c5613883",
"createdAt" : "2025-09-11T17:51:49.933766Z",
"updatedAt" : "2025-09-11T17:51:49.933766Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJINUJGVzFpOWJnR0xCRmRrZGxNaUJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQyYThjNGIwLTI3MjYtNDI5NC05NzZiLTJkMGQ4OGI1ZTQ0OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMywiZXhwIjoxNzU3NjE2NzIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjJiOGNjNDUtMDk2YS00NzRhLWE4NzMtZmU0ZDE3OWM3YWMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.k7K2oAhivE8GCfSboAcVw7gy-zuN0E6_KhwcZdZngPtCCLRDtOKXrKrMDhrOyW-rzZhprOS3cNy29w7S3zjKcXs7rnVrHewOWicZ7uvhM3zE0e_W0M0dsvBlQv7cI5sadjEs55IoGoMDYhvew2h8Psl5zdfeBP0zA5835beBmcY8UD4v7yPE3ec2mKvMXd2XTqRGsotIdS4seAMrpYuUP-GsxAzYitnrR4oom7btb7YRLlr4IGq9a4hAPxrguY_xtgO3tJNN3FZc1ShCnNthOb_2_FETR3AGyzgz7MnHGJnbRcUtWEWZ470ls7WR32cnv42G13-rLRyAVGkzXNEE0g' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "870f8aa4-e0bb-49d6-93c8-e3971d172851",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "42a8c4b0-2726-4294-976b-2d0d88b5e449",
"createdAt" : "2025-09-11T17:52:03.541364Z",
"updatedAt" : "2025-09-11T17:52:03.541364Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJObU5lY1JjR1VrUERJYzdkTlZWYmpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI4NWY0N2IyLTc0ZjQtNGE0Yi05ZTgwLWJhZjZjYjNhM2ZkZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNSwiZXhwIjoxNzU3NjE2NzI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmVhNzY0NDQtZmJkMC00ZDBlLTk4MWUtNWIwNTEzMmYyNzg2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.e2uPv8kz8xGpftU-4tcWkOnYDX0JCbZCAIRgILFg1gPjFFem_4W5Xvg3xTbuD3O4EiLlHWatvxVehMncNOZgEH9edoAUML92EArsCjgkEMY28IyYTgr9vzNv98BLJuVCJBVgU2OU25tQXK-cFKJnZu0s2E8GBva7PUFaaLC0p2ZwX4WuDgSHRCGRFd94YwHPvVJuL8yHceFwSlW4bPHy5Qk3cse6ZWYAj4_VCTDmBwDEyl3cs_nxFHoI9SMQhjllwcQrQ04FeATVxdNRqs0dsjA7VcKa8K4cbIbQ0CkUwJwGR9GrhcHUNCON96Qk3GCok5-HhLjhrYBREfwnv_Tf-g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1382
[ {
"id" : "546a6c31-9192-498f-bd37-0544870937d0",
"domainId" : "601c9076-87a3-40ec-bb75-f02b5b48ff00",
"name" : "SCIM User",
"code" : "scim-user",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:36.433528Z",
"updatedAt" : "2025-09-11T17:51:36.433528Z",
"parentId" : "b92db1c8-1051-4b9c-914f-a081381c0b87",
"root" : false,
"depth" : 3,
"childrenIds" : [ ],
"_title" : "SCIM User"
}, {
"id" : "7c3850d6-0a05-4485-99dd-dae5883026df",
"domainId" : "6890e37b-dee8-405b-81ad-7090fab04329",
"name" : "Custom Role Grant",
"code" : "custom-role-grant",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:32.282516Z",
"updatedAt" : "2025-09-11T17:51:32.282516Z",
"parentId" : "cad378ea-7941-4f1c-8093-15d86740c20e",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Custom Role Grant"
}, {
"id" : "c9ef9fa9-54d5-4152-89d7-bf1ba9f8573a",
"domainId" : "601c9076-87a3-40ec-bb75-f02b5b48ff00",
"name" : "Transfer Node Pool",
"code" : "transfer-node-pool",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:31.987152Z",
"updatedAt" : "2025-09-11T17:51:31.987152Z",
"parentId" : "646bf235-6f2b-429a-b0b3-6c3a3d5d4aa3",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Transfer Node Pool"
} ]
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/161b9d09-401b-47e2-b90b-099be646ba5e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiI1VXZLaXVEZUxDc1pXRFo2Y3Y3UzZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYxZTViY2U5LTAwMzQtNGViOC05YjlhLTFmYjBkYmIyZWIwMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNiwiZXhwIjoxNzU3NjE2NzI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzI3MjBjNjMtZDQ0OS00NDEzLThiNWEtNjVmMWU3MDkzNjc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TK1_24McIU4U-FxPM45XXhrwiyerxlHE8UJcb5zw8bFrX9dpAD0HWoGfdvkTxPL6MtHRg_kZLwd6y9nkZBNETMY3CKQ3li3nfN8IhhXyns_xCgebFD5dg-XwWJ7REsch3tGKBQwP8xrIITKk9sBr004dyyHetxd8ckZjAAXKa2jrqxFcsV3Mq9maN-3jGYJUiLIiWFA-pz53Im_o6pgPvpJDCS5rlaiBjudJdTfisMEv0FDCxWQvg8mYB5Bjoub7uvzHmh0Je-DJcqRUh4G_xtFoFl9w6EqXSoKnvqHOrMvg8-pnwQWfqAw8x9kibr64dqGqSgeSHeX3X6SeATM87g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "161b9d09-401b-47e2-b90b-099be646ba5e",
"domainId" : "d5b33989-a80e-474f-a1e9-70ef02cb1f4a",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "aa4ee36e-6b02-41de-89b6-72937d334572",
"createdAt" : "2025-09-11T17:51:50.073549Z",
"updatedAt" : "2025-09-11T17:51:50.073549Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type"
}
Create Resource Type
POST /resource-types
Authorization
This endpoint requires the following actions:
-
create
action on theresource-type
resource type -
read
action on thedomain
resource type -
read
action on theresource-type
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiIzRE13cWR3Y2k4cl9TWGIwVFUzNGxnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZiZmMxZWUyLTk0NDgtNDk1My1iNWJmLWQ4YzRlMmUzMTVkOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNiwiZXhwIjoxNzU3NjE2NzI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDdmZGYxMjYtZTgwYy00YjhlLTljODUtODVlYTRjYjQ0OTRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fSx7XCJpZFwiOlwiN2Y4NjljYmItNmMzYy00ZGNjLWI3MjYtYjFmNTM5NTY5MTY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fSx7XCJpZFwiOlwiNWU5ZmNkYjktNmRkOC00YzBkLTg4MTMtMTIzOWY1Mzg0YzQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AzH3--k6J9QRy7s4e4YgLn-QZNvLDALDuWmYgTPEeCZmWv1_4mDup2E169cMOf-9m-GTRWCgWw5-n3uNwr3fTX4x1x9o5eZsrUrgv_EGDA0DaqqmiuilsHoGFacUwfVlr3dFIobYFAdmzDXPNQ9CSFqOuMwze-VwWM_YA-p6Ql_idCkOc2SU2AO7QoB2YXskMz-45wCJ9Gduop2efRUmRY6EcZtae-nZ4AEY92vylDBaGgR0YVg3UbklAqh04yY56i4Klx6dX16GEz3PKZVxa_KKIOpP--Hl51sSsWvZD05xmqN4P2l3fkI3A1o6rhqRXle5BEtYFssEfNnmS_wIrw' \
-d '{"domainId":"d5b33989-a80e-474f-a1e9-70ef02cb1f4a","parentId":"161b9d09-401b-47e2-b90b-099be646ba5e","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" : "6befe455-3c47-4105-ac0b-122d7596daad",
"domainId" : "d5b33989-a80e-474f-a1e9-70ef02cb1f4a",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "fbfc1ee2-9448-4953-b5bf-d8c4e2e315d9",
"createdAt" : "2025-09-11T17:52:06.240511Z",
"updatedAt" : "2025-09-11T17:52:06.240511Z",
"parentId" : "161b9d09-401b-47e2-b90b-099be646ba5e",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJWTUZyaTFQZ3F6eTlBQ0lVR3dpbExnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdhN2VjOThkLTNhZDgtNGRiZC04MDYxLTY1OGQzYWFjMzUzZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNSwiZXhwIjoxNzU3NjE2NzI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjhmMzllYmQtYzNmMy00OTJlLWFlMjEtMjQ2N2ZhNWExZGJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mHpXUgtFiZOxAzjf_8K8hp0IrW1nCQz0AA9hXr2wE7FT4tLz5rtcQvFCmJZN6t_FSOK5H3o2HJXi-hyI2ebJAeEX4uccabuED8waKXsj1DiFzj_qpYAuJGzvk-A2ZDaJrw0vZCSUIbklinUimJkIe5T_ukf3YN4uWmUjPNJF-nPwhlpvvw9-tM9OVnBzhxqCpqYad0htxUy2Z4vB7d1pxjkmiawr2-kSuU_Lakez7w6v466qSVrNSgmkByOg_NKAaxxtx-UmZ7VFq9g4y4_JJzsvNevMEfTcjDIVmYgQ5bPcVbKuiD3v4A3nZOP0ahj7bAX0_9ne-f11SfeJf3rSLQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1149
[ {
"id" : "8e863b21-def0-49e9-a057-de8b88491ec8",
"resourceTypeId" : "f97ec68e-9641-40b6-954e-8610ed7d9fdf",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:33.742941Z",
"updatedAt" : "2025-09-11T17:51:33.742941Z",
"standardAction" : true,
"_title" : "Delete Service Edge Router Policy"
}, {
"id" : "dbd60e98-5be5-4ae9-81ea-957f007397d2",
"resourceTypeId" : "ee744b35-6883-41e9-bd64-890ec8ca9fff",
"name" : "Update Heal",
"code" : "update-heal",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:34.671510Z",
"updatedAt" : "2025-09-11T17:51:34.671510Z",
"standardAction" : false,
"_title" : "Update Heal Network Controller"
}, {
"id" : "ad2c85f1-9f99-4f33-9494-91ba9a5cdf55",
"resourceTypeId" : "454c17fd-13d5-4309-beeb-df0a2d50072a",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.957319Z",
"updatedAt" : "2025-09-11T17:51:35.957319Z",
"standardAction" : true,
"_title" : "Update Open Id Provider"
} ]
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/eba72348-e990-4af3-ba0a-ad5b13a4f96b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiI4SWJfQzZFV005SHk5SFNXTHJ3aGtnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEzMDk3MTQ4LWJjYWEtNDE3OS1hYjg5LWI0Yzk2YWFhYjc4OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNSwiZXhwIjoxNzU3NjE2NzI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDNmMjlkNTItZGU1MS00MTc1LWI2ZjctZDI2ZmVkNDVkNTI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.k9hggkqrcFp2YbN_HoxCyEjCZbKmQfEGkxm-60VlizzB4_oaDpSi9E22X0DlWoE4lSP26uBs4reazvtJh4ZA705B06xwlpwtBjnWwNXmVVyS1sJ1MnT2YQH8ICpwTB-jGia910E0XVdRBU3Vs9jMBmh0JHgynUxl-xDhWRlI9scgyHEGuK_gwKRRcqR-eN7hZFQsjQpp4lngNpBefvCRHEquJF88cqMyVkYrbbvqP5l8p5y86dCZFuYtPgLR186MGK4v2N8AhxnBdCoJz5FK4SGny6KlhR3vqNwfmSKuCBdi4yAlIcYrmlRnP-Nn7Em71L3hfu6bilTgaD4MoLrmHA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "eba72348-e990-4af3-ba0a-ad5b13a4f96b",
"resourceTypeId" : "161b9d09-401b-47e2-b90b-099be646ba5e",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "4a9f8950-fa90-4d4a-8da3-abe1b0dbd268",
"createdAt" : "2025-09-11T17:51:50.104379Z",
"updatedAt" : "2025-09-11T17:51:50.104379Z",
"standardAction" : false,
"_title" : "Test Action Test Type"
}
Create Resource Action
POST /resource-actions
Authorization
This endpoint requires the following actions:
-
create
action on theresource-action
resource type -
read
action on theresource-type
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJsa3VoUVM5RDZQejFycXVyaXZ4VEJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU4OGMyOThmLTg4ZWUtNDg1OS1iMDdhLWMzYTc4ZDlmZDBjNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNSwiZXhwIjoxNzU3NjE2NzI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzgyYTY2NTctMTc4ZC00YmVhLWI3YTktZGUzNjJiYTA1ZjJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fSx7XCJpZFwiOlwiYzkxNTlmMjMtNGNmNC00NjdiLTk0YWYtMDIyZjFmM2QzYmFlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hn9hApWoKdVa3dkyrWfE2DkRACVh4OFe4ZwfFEkxa2MQHE3M71gCqgq3-_MvW2-cCTEw_bE-tjerJd6VoDWs_ZyinasP_WuYCQI_GilfbEs9po2u9wGNaHJJfJWJuhTzqeajDBKAKUsEXqqJqY2UQlDYe_exCiUDUwK1vWQGEr1AENK1JINzeolf9-LGKq7k9p9LdFJoZpJR6_FlnEZHy5dv1YvRzIPmgw5ff0DQEl7E2Jsn5fg_quS89rtOqlaIthcF-L5CCk6dB6f7ilGyQP95dv_oJ8ibmtTZvCcswsFu8d5wBCnu_GwNJGsP7-Sv1TEYq-7qAwTCcaEiXD8FQA' \
-d '{"resourceTypeId":"161b9d09-401b-47e2-b90b-099be646ba5e","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "af491f95-4273-4453-99be-2b219b84e6b6",
"resourceTypeId" : "161b9d09-401b-47e2-b90b-099be646ba5e",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "588c298f-88ee-4859-b07a-c3a78d9fd0c4",
"createdAt" : "2025-09-11T17:52:05.515808Z",
"updatedAt" : "2025-09-11T17:52:05.515808Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJ1anpoV0pRSjJEREhuZXNyQ3A3U2NnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdkN2MyZjlkLWY2ZDQtNGI5Ny1hOTEwLTcwNTFlMjU0M2E3NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMywiZXhwIjoxNzU3NjE2NzIzLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImJlYzM3NWI4LTkwYTktNDhhYS04MTgyLWMzNzVkZTU5NDVlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyM31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNjk1OTljYmMtODFlNi00MjVkLTg3ZTgtMGUxZDVhYzhkODM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDk0fSx7XCJpZFwiOlwiNmE3ZGJiMjUtMGE0Ny00ZTM3LTliY2ItNzMyMDA1NzcwNjMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiZTMzOTNjMzEtZThlZC00ZjFmLWE2ZDItOGJhNzMwMjIwM2E5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTEwfSx7XCJpZFwiOlwiYTNmZTdhMzktMTY3YS00ZDM2LWIwMzQtNDIzYTI1YWIwODdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkzfSx7XCJpZFwiOlwiZjE4MTEzYTAtMzFjZS00NjUyLTlmYjktMDE4ZGZjMzljOTAwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiOTc2YzM4MDgtZmFiZS00YjY4LWI5N2YtOTFiODYwMWRiYTYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfSx7XCJpZFwiOlwiYzI5YmRlMzYtMmIyMC00MzljLTg4ZjItMmE2OWQ3OGVjYjk1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkxfSx7XCJpZFwiOlwiODM1YzVhZWEtM2ExNS00MTEyLWFmY2ItZjlhYmMxMzM2MGRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkxfSx7XCJpZFwiOlwiNjUzNjNlZmMtNTA5Yy00NDBmLThiZTgtMDAxMGE1YzI5YWRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkzfSx7XCJpZFwiOlwiN2MwNDhlZDAtOTFlZC00MTAwLTljMzgtOTk1NGM4NDZhZWY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMDkyfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.O7UbxD3L3mOZatYp_rJo_jUbfkVY1nxd053_uFGUE6-2KqpPugLz0GO1wZFaQZooC_XSsaHujd5DCGVnjnFbM6mY9a4q-jMxJDAPHEXGip3ayBL8qWf1U4uZIPjrpHpTQTgmQCh6YMEAi7vL_z_IVdtlM1VT6zeekFzQfK35PS7DwVHZ_HJVn35z9UzbyVV72S7D_5s3Oy5p71-iM2u5C3wYT6S6Xs0zeBp3ukzugIPof5-o7mHXmafc9deVtiTLHoqpDY5pXpcXlT6mRWDuubFLpgzy_OiTSIcS9Eo5gMw2iBBGiqctWuysYw4mJyox_W7bWsBJYmh0MC-ai0faQw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1852
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "71616240-b36c-412c-987f-27eb9ef51b67",
"privilegeSourceId" : "71616240-b36c-412c-987f-27eb9ef51b67",
"identityId" : "c66153ed-50c4-4eb8-bef4-ac34bec4f1ab",
"privileges" : {
"io.netfoundry.auth" : {
"custom-role" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "85d9ee26-e920-40c7-821f-b50f317e2f2e",
"createdAt" : "2025-09-11T17:52:01.888162Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Custom Role, All to identity c66153ed-50c4-4eb8-bef4-ac34bec4f1ab"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "9d0a8562-3bbf-4c5c-b235-c63f9d2fb5af",
"privilegeSourceId" : "9d0a8562-3bbf-4c5c-b235-c63f9d2fb5af",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"deployment-network-controller" : {
"update-network-controller-install" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.377268Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Network Controller Install Deployment-Network Controller, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "0e0d747f-26a3-4478-806d-52412eec218c",
"privilegeSourceId" : "0e0d747f-26a3-4478-806d-52412eec218c",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"privileges" : {
"io.netfoundry.auth" : {
"custom-role-action" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:36.398231Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Custom Role Action, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJoaXhwenBwVHBTUERrRFNRVWxkX2RnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY5MTgxMmIzLTNlMzctNGVlNS1iMWY4LTU2ZDJiZmU3Y2ViMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyOCwiZXhwIjoxNzU3NjE2NzI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWExMmNjMGItZGNkOS00ZTYzLWI0NTQtZDZhMDUxMWNiYWMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.srMTcVZlcHExv9nHuwedsBCCRKi6eBpg2CLEqw3EEOrX47BavWltuURGcYRykypFR-kDwAimF0lbKlDOHaMANg0FxvfdCFE6XXIjr9tV41SXX_jLiSo5uAc7yWK5fwLDkrwsBxAafJgkFOarrEJFpi1TFsC1Oki94LNAVioHMoA5sjKS510BETSQi3a8nKoZwomaJ-GLH8ACg2MnAQMkqO-Yf69m7HkYIjrdDYkp4ikFL1HeRbwUmHtsPsQOPFKUq06NcC7M889G2zk0oz4PIv3FVuBoPaMNA9Qia9jHkOTXLc6AdmXFkdVlfZSkv5L1SXueixDBe7v_K6y-E5BkUA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1602
[ {
"id" : "bec375b8-90a9-48aa-8182-c375de5945ee",
"identityId" : "7d7c2f9d-f6d4-4b97-a910-7051e2543a74",
"domainId" : null,
"createdBy" : "14ec4c9c-aef5-4fd0-9bbe-c72227edbb03",
"createdAt" : "2025-09-11T17:52:03.668599Z",
"updatedAt" : "2025-09-11T17:52:03.668599Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 7d7c2f9d-f6d4-4b97-a910-7051e2543a74"
}, {
"id" : "7f2ff7c6-e5dd-4982-90fc-2c752a5f9d2a",
"identityId" : "282e8030-ff3f-476b-bbc7-ec45556d745c",
"domainId" : "d5b33989-a80e-474f-a1e9-70ef02cb1f4a",
"createdBy" : "a399ed3d-c513-436d-90fe-d2e1d66e025a",
"createdAt" : "2025-09-11T17:51:50.115953Z",
"updatedAt" : "2025-09-11T17:51:50.115953Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 282e8030-ff3f-476b-bbc7-ec45556d745c"
}, {
"id" : "76736340-7fed-45ee-8583-dca3c31e6f0c",
"identityId" : "e7a57912-394d-46ed-aa4c-c29d4e63dbd2",
"domainId" : "961436c6-b6eb-4b22-af07-081cd95e03ab",
"createdBy" : "6b309654-a318-41de-95a3-8545fcca98a5",
"createdAt" : "2025-09-11T17:52:08.368826Z",
"updatedAt" : "2025-09-11T17:52:08.394679Z",
"deletedAt" : "2025-09-11T17:52:08.394004Z",
"deletedBy" : "3917c3e8-f57c-432e-a7f5-dd07ca6161c0",
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 68 to identity e7a57912-394d-46ed-aa4c-c29d4e63dbd2"
} ]
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/7f2ff7c6-e5dd-4982-90fc-2c752a5f9d2a' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJId1lQa1hIRVRaVmFOeGx5ZTh6cWZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYyMzc0OTViLTcyNzItNGU4Yi05MTcwLWQwYzA2MGE5ODdjNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyOCwiZXhwIjoxNzU3NjE2NzI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjIyZmMxN2ItMDBjNi00MzQ3LWEzMDUtYWZiYzEzMDZlYTViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nssDM4zh7iFm8qgRNiTTYmRtke7a1fKTGFeRNcU8MdzaQXsJt0ynCo2FIFdmoy7XnOexpepXuBS11ylY41-e_6YNijIG28vIDX7j5eQrpoJxOO6vE5wr55VoPv2KcXgV4oDnKQLvn53dFLUwl-6-JyGxID-bGnlqLHnDZ6DgjdHEgKGVB2CsTWPuHWrl0cuk_XfqxZb-ufNspAvKrfp65s2tf4PuXLbq3ZIXbD9uhfj8tTS-5yUt-VtjHVIEpgc5CVzKZew0k_-7QQpTJU2TfxZDtFZOx_FS0Pj-Tfg-Pcg3_X951pIOC_Y-mGjSb98vPcXGlHPc3UDovKA98-FpGg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "7f2ff7c6-e5dd-4982-90fc-2c752a5f9d2a",
"identityId" : "282e8030-ff3f-476b-bbc7-ec45556d745c",
"domainId" : "d5b33989-a80e-474f-a1e9-70ef02cb1f4a",
"createdBy" : "a399ed3d-c513-436d-90fe-d2e1d66e025a",
"createdAt" : "2025-09-11T17:51:50.115953Z",
"updatedAt" : "2025-09-11T17:51:50.115953Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 282e8030-ff3f-476b-bbc7-ec45556d745c"
}
Create Super User
POST /super-users
Authorization
This endpoint requires the following actions:
-
create
action on thesuper-user
resource type -
read
action on thedomain
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJ5bjd4eGNzVXJyZ1pKLUhNU0hETjJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFjZjcyYTY3LWY5ZWMtNGFkYS1iYzFlLWZiZDMzYTA5OWExNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyOCwiZXhwIjoxNzU3NjE2NzI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTQxZWFhNTgtNTcxOS00MmU0LWFlNWQtMGMxMTczY2RhZTc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI4fSx7XCJpZFwiOlwiMjBkY2VhYjMtMWI2My00MmNiLWJiNzUtOTEzMWNiOGE1M2QzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LoZ8KOXS9L4vzIovqTx653jsuj9URCyPVdq-6jA2CE91qhnfG7gfBmHjZE1_Sv3viOBxh9pA26r7eC5D2apzoIgXP8xEFGNO-VbgUYRQ_EYx4_tuyO8X5LeDDsHPY-By4vLDGphdnTa8U4jPK3CYD-oA8y6DtYjvvyaea37I-weGJBvZwont5FKYG7Z3c8-N_gSelfFYHrPJt6HnaZ4qG1EuSzfOSL6y6s8EAKwYA1DBr8KRhpUEuf-qGHBwYVl7gbM-bmSQYkEYnRXP_5_WtQSvg1f_fYEnv5Qkcc3KmXA8B4Q6PDAayVdys5d4AgxBDhKmNZ-1MxcE0sUT-MUM7w' \
-d '{"identityId":"282e8030-ff3f-476b-bbc7-ec45556d745c","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "a45ac872-07df-4895-8944-6f44383269e5",
"identityId" : "282e8030-ff3f-476b-bbc7-ec45556d745c",
"domainId" : null,
"createdBy" : "acf72a67-f9ec-4ada-bc1e-fbd33a099a15",
"createdAt" : "2025-09-11T17:52:08.230036Z",
"updatedAt" : "2025-09-11T17:52:08.230036Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 282e8030-ff3f-476b-bbc7-ec45556d745c"
}
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/76736340-7fed-45ee-8583-dca3c31e6f0c' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJFdFF1TTZQNFJaRm82c2s2ZDg4R1hRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM5MTdjM2U4LWY1N2MtNDMyZS1hN2Y1LWRkMDdjYTYxNjFjMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyOCwiZXhwIjoxNzU3NjE2NzI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWRkMDViMmItNjIzZS00N2MyLWFiNzAtMjUzNjMwNGExMzlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lRAa_QRd271gGFzNZfYcpWBhRkdf1JRCdla-S1DnvA09PU1Yk-LvdvBCJYG8J0Wg9WR2CLED7SibUTwDGrgut6ySijh7TxYVTP5DaSUeEgqpQIAdq9GefY-J6g3MjA9mVEELDUv2mG1D5SREkz_BbC78p1-Gc5nLAY1gJXYyTJ4BhnvjxqCwn7i0Z-W1LClwJj7diEIJFbZZjfeD6Jif0GUTWXMzX-_hQBHCSIbE0O1s3vYGpeBXGUMKKC7Yco-wLA4EVbUhZX8hVP6dbgObNOhHsZEBpacSiki1zXKxDDP-ljd5KTA3pGxuETkAyE8cm_q52GmttWOdAvwp8I6DdA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJHR3I0c1NUdHBOUzBnS0JqdG01NFR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlhODg4YmFjLTM3MTctNDBkOC1hN2UxLTdkZjUzMDgyZGFkNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNSwiZXhwIjoxNzU3NjE2NzI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDI1YjQyYWUtZDc2Ni00NGFiLWJiN2MtOGE3ZWQ2OWU1NjZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.L7_VcUHJZ-dZucbj4HawQ-gU6It-EJGBXylXGB0yOwdD9RsIcpNxuT28822mSzUY1bFbHwi5o1sqtU10Gld4qRYfX1M_uJHusZzVyPHk2DMHhI11Lglza7fzyTlYE7UkFctH7arHfHOR8Bn-WYoi0i-rBhZMHlmvKXKpKyLimAJa74rwP26AV2Vpd_4kcJ0OI9Xwwk6CC1QqyPyNOa8vpUVGrXo8liAELjqnDXR2KC6DIy2C3TLqo9pwXlaMhf5OSurbQK6mFlW6nOY21f6VsHZsGV3PUT3jaSvUtOegv6RJr1YRbP5XNfLuzzYrNpav92Tx9hhbGsyErZli1nbUBQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1664
[ {
"id" : "69599cbc-81e6-425d-87e8-0e1d5ac8d839",
"resourceActionId" : "137ef4c8-aead-4e78-b96d-dedf01d9aa68",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:34.936794Z",
"updatedAt" : "2025-09-11T17:51:34.936794Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Network Version, All to All Clients (including anonymous)"
}, {
"id" : "976c3808-fabe-4b68-b97f-91b8601dba60",
"resourceActionId" : "a3db6a73-9b2b-4cd0-b607-b0074687e327",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:32.421761Z",
"updatedAt" : "2025-09-11T17:51:32.421761Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Domain, All to All Authenticated Clients"
}, {
"id" : "f2f4996c-fad6-41cb-96ba-1b2bac1c43ec",
"resourceActionId" : "dca7afa2-52a8-41fc-9071-51e6e9a9d767",
"createdBy" : "a8028af8-482f-41db-b94e-d517e31ba478",
"createdAt" : "2025-09-11T17:52:04.813521Z",
"updatedAt" : "2025-09-11T17:52:04.813521Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "340e99d7-6374-4599-8d20-4a8730a18201",
"resourceTypeId" : "be351b25-2599-46df-9dd8-d6b8d4ee4d16"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 340e99d7-6374-4599-8d20-4a8730a18201 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/f2f4996c-fad6-41cb-96ba-1b2bac1c43ec' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJSMEx0QVhsSjZkNko1NXJxSDFVT1V3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE3YWU2ZmFhLWNiNzAtNGZkZC1hMmVkLTI4YTE2OGJjYzIxZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNCwiZXhwIjoxNzU3NjE2NzI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGQzZjczZjktNzE3Ny00N2IwLTg0OWItYWRiNTAzOTIzNjNiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dSBOqlWzWAMi1rjw3FvCz3B3Ihu-YAZBwh2AcCbpPZWOOIyOvbUllPXbAko9yB156Q_0av0nBg1jW7GG-2_up9vwnMjpPuSm6nOiTInAIl1-3Eoy8pSdDDICME8sxnKJQFS_mpPFH083VTn7eJCwJs6Axj8Wt2PMGvso0BUi5ZcKIFRKhA8hIfnPt7NikTFUG6RdyS9yznKZx_jn_OXE96Tw-EBykjjDW0n1Tved-yXK490UaDth8hmSFvVk6VBVqzEf6T3MAf_6Ua9mFUHfLdO1QS5l_7fJDYT1Hr0y302o7iFjZrge5vaMapML7wW1VxMHF-S9f3759NlrSTt8yw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "f2f4996c-fad6-41cb-96ba-1b2bac1c43ec",
"resourceActionId" : "dca7afa2-52a8-41fc-9071-51e6e9a9d767",
"createdBy" : "a8028af8-482f-41db-b94e-d517e31ba478",
"createdAt" : "2025-09-11T17:52:04.813521Z",
"updatedAt" : "2025-09-11T17:52:04.813521Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "340e99d7-6374-4599-8d20-4a8730a18201",
"resourceTypeId" : "be351b25-2599-46df-9dd8-d6b8d4ee4d16"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 340e99d7-6374-4599-8d20-4a8730a18201 to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
create
action on thepublic-grant
resource type -
read
action on theresource-action
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJjZnc2T1RpQm9Ta19XTWs2c0lYSWZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjExNTllYzRmLThkYmUtNDRiZC1iNWRjLTA1ODM3YWVjZDAzNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNSwiZXhwIjoxNzU3NjE2NzI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmFiNGRkYTYtNjM1ZC00ODEyLTgzNzgtZDk2ZWU4MmM0YWNhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fSx7XCJpZFwiOlwiY2ZkNDI5NDctMjMzMi00N2U5LWIwMjUtMzVhMWU0ZmI4NTZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lno9aeXGx2iR9QWyg1no-pssNTFD3rk0OJUpTszrAS1NMMZDp0-oBxTe07JLc_2a0jacMFowXRDldO7_4I0EGWLxuqctLtwtkBV20xiDhs9EhmbVdHX9oB68VLV0VI7BL563-bcw10Va2MJ46Nfr0sIUvooScDmUrEENj_u8es5hggPdN71puvjQHc2dLrSBTWEQsc7Z0Z9Aq2CWqd0EGziQ0ODSeV7SDoT13C6K4O9XrR0cOPbedZN9CjpmjjZsd3kQnXfb_CamoTKQPiRBJAHJT1YLBiP671jP3CIDVoFB1KUgquJxYBiKrj30hhZuK6RUddg8-WOATBmjOp5Btw' \
-d '{"resourceActionId":"eba72348-e990-4af3-ba0a-ad5b13a4f96b","path":[{"resourceId":"cfec6f2b-39e3-442e-9c8f-4eca2e82466b","resourceTypeId":"161b9d09-401b-47e2-b90b-099be646ba5e"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "0ce12303-961c-4a8a-aecd-8506d65d5db6",
"resourceActionId" : "eba72348-e990-4af3-ba0a-ad5b13a4f96b",
"createdBy" : "1159ec4f-8dbe-44bd-b5dc-05837aecd036",
"createdAt" : "2025-09-11T17:52:05.168694Z",
"updatedAt" : "2025-09-11T17:52:05.168694Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "cfec6f2b-39e3-442e-9c8f-4eca2e82466b",
"resourceTypeId" : "161b9d09-401b-47e2-b90b-099be646ba5e"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type cfec6f2b-39e3-442e-9c8f-4eca2e82466b 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/7b54d3f3-155c-4512-ba5c-9372fc702da7' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJHaXFPMVU1RDF1QlVad1FnWHoyM3NBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQwMGE5ZWY1LWNjYjMtNDQwYS04ZmQ5LTc3ODlmOWYzOTUxMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNSwiZXhwIjoxNzU3NjE2NzI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjdiNTRkM2YzLTE1NWMtNDUxMi1iYTVjLTkzNzJmYzcwMmRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzg3YWM2M2YtZmFmMi00YzgzLTg1MmQtZGE3MmY3N2RkYjczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.tHr9AJnOIuqWRrkIOH8hwO72dOeQ9OgddDN2RqU2krr99G9IqmUKKvfKK15UrYC0Ym2CsZNMKxaYSVzgakYlhUewulzWw_8sPGWV0qhCo87A4Eb39dAHLyQdsUuJbwZuAO7RwQLyD0QyNhjw6HNH64gj0kb7io1AA23D28uMnAgJfDBGFxuWuWzUGWhyvXifLfXt_gMUpFBDwXAzwy6o3VT02htAIGuvfcnqs0SzivzQcxSwaxuv-YslAbLA2uxJI_UWz4q8DH49QZX5TcrsYlL0a9aAKRyG81LrGU02fOF79TpFQHtPYWuC7hoi6DjZ3uUsh1fIXrPP4MAq5g7asg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiIwZnRqTXlRR254TkdXVlBxT09PSUd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhmYmE1ZWI4LWRiMzEtNDQ2Yy1hYjQxLWQ1OTUxZDJmMjQ2MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNCwiZXhwIjoxNzU3NjE2NzI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjBkZGE2ODItNThkNi00ZWFlLWFjNjQtZGE4NWI4MDBlNmFlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wDw9x7dgD_RO276VpRU_Zon-GrGiJAhOb2U8MsAiT2zcbtvGbeU9sOL0jRa0AcJNRkXZrwwSyEBWtr2fxiAEPEnsrhNJifabcclTpNu6cjWJXumttJcRtW2mocnGMwWGaqstlJRLlGEA505rMQ4uO5t_BVF6kA0lDqDeF87kpidno25k2tqqWoIBkEtSTd65Qgin0JWynNOlAjfRVW90hcBFhOsGkPpzUw_msTvBXrI69ZmzzvIo0zYaFHvje5F-7RhwDt5iYJa047nETpf4zebz6fYJJJp4Tnbia5ep6jONlacrqhynlqE1ZmbUUCTCQn4nL4LrHxeYK7fboL-Rww'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1709
[ {
"id" : "e8338790-b8cd-4088-94a0-3846b20148b1",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "d935ca29-5d3e-4505-87f2-fc2f9673773b",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.084324Z",
"updatedAt" : "2025-09-11T17:51:35.084324Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Update Network, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"id" : "04f0b76a-93da-4bf7-829b-ec6b54740bfa",
"identityId" : "4b0c906f-2915-4786-a783-66ec832c1e9b",
"resourceActionId" : "7602490b-06e4-48e0-ad7f-2a08e6b779e9",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:34.817373Z",
"updatedAt" : "2025-09-11T17:51:34.817373Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Update Reboot Host, All to identity 4b0c906f-2915-4786-a783-66ec832c1e9b"
}, {
"id" : "5246c7d8-d678-4fa2-bd4c-90809d8c03ac",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"resourceActionId" : "9cfafc99-7fc9-4060-a6d1-5a947a19b522",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.504412Z",
"updatedAt" : "2025-09-11T17:51:35.504412Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Delete 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/da69f915-96ce-4ec9-bddc-39929528e95c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJWbkE4d0RNbWdjNl9ZNms1YnBuY2NRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMxOThmODRlLWQ0NTItNGRlYS1hYzRhLWEzYmQ1ZDhkOTkyMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNCwiZXhwIjoxNzU3NjE2NzI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTIyNDYyMmItMTQwOC00MWRjLTg2NmMtMzI0Y2EyYWQxNGY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MhvfeGdLXVNLQx84INw-t6LtO0zTLYhTPAatzFhEPr9n5tVA1mzUTmqe4RIr5TdrMxFJuKEcqn9hYxAOt3I7wtjrH31ZlY4r57Sj-FBObblcluS-aQp13tA70bXgG5QqDKeFXT2l8ayhGtml6Dlb7IasdPw2Eont8o31WeTxKPOknK93uMCyFMtcz3CvKesdZW028FwiPp_BB8awa6oGEhaNq7-hoEc4MQfmIYg3WVo9JkhGEtPUhEYLblTYDsjhhOHsO8G_2dACcZx5v4ZNUrxjr62c0mlIklBtX0qqbl8-soqDAJ6yeRRNkU637idEr-8YtaRJexGA5cxJ7XFGVA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "da69f915-96ce-4ec9-bddc-39929528e95c",
"identityId" : "88db4e2c-8807-433b-b9a0-175f30d9fd90",
"resourceActionId" : "1f75a89c-4ca7-414b-a1de-aff4b025f120",
"createdBy" : "c4433b62-c996-4a8a-b6e9-cae3f26f921c",
"createdAt" : "2025-09-11T17:52:04.451507Z",
"updatedAt" : "2025-09-11T17:52:04.451507Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "ed6438c5-c717-48e7-a0f5-bf00d91cf562",
"resourceTypeId" : "f9e2e054-4639-4c5b-9e30-0ebf4c1dd9e4"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 ed6438c5-c717-48e7-a0f5-bf00d91cf562 to identity 88db4e2c-8807-433b-b9a0-175f30d9fd90"
}
Create Identity Resource Action
POST /identity-resource-actions
Authorization
This endpoint requires the following actions:
-
create
action on theidentity-resource-action
resource type -
read
action on theresource-action
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiI5eThRMk8wQ2pGTlMtUVFnN3dWVVZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY3YmI2ZTEwLTk5ZGMtNDZkYi04OTk5LWEzZWYyMTY0MTk5YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNCwiZXhwIjoxNzU3NjE2NzI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTBiY2Q2NWYtZWFhYi00MzYzLWFiYjYtYTYwZDIzZTM3YWRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI0fSx7XCJpZFwiOlwiOWZmODE3MjEtMDQyMS00NzJjLWJjYzAtMTc1NzE3YmZlMTZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ltP2DBL4BdwyXagq0kkEt0ZMjRI0tLKgjVXz7A9RBGN5bz2qkUZBaDH58AnxEhMlKR5y9GxyFWpJrdXftdEj7DOYgVbGXP6grWl07Mrw78WGRyjxPRuU8d4TR0cXF8XLhekNrPvZWZafMbLHH0CdT-aoY0YdRIoC7L1md_avNnmQ2-D6xy3_78Ztcvu2J3cxQ-sXeQ-R0YiJU2bxhlTeI0Z3DqyjiMdfpqSkLVreinldIMUw_MAbDslEB5-4fa2imMJHgpMglIsJattDlycS3bpyEb_9DxFqCkOKtFCXATvNhrJApEzvuQwQsL6iOoqEpaUf0iFN-OrZXiBKLVVdAg' \
-d '{"identityId":"b0a2f8e6-80b5-496a-a0ce-736dfe7ccee1","resourceActionId":"eba72348-e990-4af3-ba0a-ad5b13a4f96b","path":[{"resourceId":"dcc5d649-ff9a-4aa5-9929-422125a39932","resourceTypeId":"161b9d09-401b-47e2-b90b-099be646ba5e"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "90d3aecd-d6de-44e6-a3ec-8a5a1853300b",
"identityId" : "b0a2f8e6-80b5-496a-a0ce-736dfe7ccee1",
"resourceActionId" : "eba72348-e990-4af3-ba0a-ad5b13a4f96b",
"createdBy" : "67bb6e10-99dc-46db-8999-a3ef2164199c",
"createdAt" : "2025-09-11T17:52:04.670028Z",
"updatedAt" : "2025-09-11T17:52:04.670028Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "dcc5d649-ff9a-4aa5-9929-422125a39932",
"resourceTypeId" : "161b9d09-401b-47e2-b90b-099be646ba5e"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type dcc5d649-ff9a-4aa5-9929-422125a39932 to identity b0a2f8e6-80b5-496a-a0ce-736dfe7ccee1"
}
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/5686ec15-6dc8-4f5b-9a5a-b8585db9b76f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJxcGEzT2V0RV9jVm0zUkxGanpWWnpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkZWFkNGU0LWI1NTUtNDNmYy1hNjUxLTYxMTZlMmZjOWQ3MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNCwiZXhwIjoxNzU3NjE2NzI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDMwZmYyNGYtOGY4ZC00MmMxLWFmZjktMjI5YzVmMzkzMWZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wM6iuxgmgP_t1dXm44bfUkwh8j4or7vbJeaVOGIwszvLF0LC8M6vtVIN6L3RKIZPS_-vmMf5J89rDD_f0cc_N-vlQCcBX_fpKOrgFW156H2205WCNvKsShY3mT5fcX3J1bGICk-WeZuhRld1eJ4VoI6oI8LWkpB-4thrL_pIrun9RaXNQ1j4u-vXu-pI5f8oKOT5T5p6Gp8B1v6Um27nmjOiwAc4ibkqIEwxeySe1DctZtqedrtAwsU53V4b7D-Xdpvdk8CwiPZaR4DlWacN_VxHfDjiKQJkmMRU7CBOsfMZBdlTBuASJh7cuR5MF7kbp6toiGoejWqFgPY37Hx9cA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJMQXJXbVgwZmszeEJKTjN5eVgySER3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ2MWI3NGIyLTUyNDItNDUyOC04MzlkLWJlMmUwZGZjOTU3OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMSwiZXhwIjoxNzU3NjE2NzIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzcxZjljYTYtNTljYy00MjhmLTljOWQtMDBjOTFkYzNmNzlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GpGGmt-EeqKUUWxky_hduXGp6LmA25JlqBUpVV94cSKU114_zfxHBfJy0NZDdnIwYurIYFYXleikEGS5exhGIkuR0cDRSY87L2HddtL0AixNE4RflIG_RCfdo4W6LNMFLaH4wm3fGGhhsJtqz0cAVFSyBeE3a4KpZQA5mw3pfLcWjg3J0J904cBNyfeQ2-fngUxtqhuaEQVvM6dNgADL-iglHOPqTvodpoYH1r6_ouIR2FSwBrdH0vdk6IdnOsx3ViyBsnXVcokcYEj3MVtjHai5G6Yjlg11aOFIozWIWDM4n8yka_u2sUoIj2OUtW3sR4jS0Aweb_J7D5uEVo74DA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1153
[ {
"id" : "6f5bf624-d812-4543-acc5-0d92cb1bd5a2",
"name" : "Test Custom Role 27",
"createdBy" : "e29bf4ed-0d05-40dd-b233-6192a5831e27",
"createdAt" : "2025-09-11T17:52:01.228661Z",
"updatedAt" : "2025-09-11T17:52:01.228661Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 27"
}, {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.681562Z",
"updatedAt" : "2025-09-11T17:51:35.681562Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
}, {
"id" : "8f1493a4-29ca-4b34-8d04-b6ef954b097c",
"name" : "Cloud Engineering",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.877372Z",
"updatedAt" : "2025-09-11T17:51:35.877372Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Cloud Engineering"
} ]
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/08b5d3a0-bf52-4139-8301-14dd6621575f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJXcjZESndyRzdZQy1hVGpRTzd0a2JnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2NmVkYzdkLTRjNDMtNDAyNC1hMWZjLTJkOTJjNGMwOTY4OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMSwiZXhwIjoxNzU3NjE2NzIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTQ3ZTk2ZTEtZmUwZS00NmVmLThhNTUtZGJiYzc2YjcwMTU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HdoskFfobjaIY86mN0UPcm3NpC8KeyGKC5newH6LSye-0ve5Yanzrs7eMe-xl7fulJBezfAU1TOakwixIeixr077QT2sVsuCx5NWQSvyIuxUdGzcgDk-js40WenmK06i8Xg9PGwJ5-8WV4A9s82Gtgry3FcIFzAqgMHR20nS-PQI_slgDvg_4w4JbDdHkU6PIdj8EpLDxw4tJqetp5G_ZbR8WoNXlSEJ4mY4XKa1djav-KF9NIS2rtMZd3dbQ9V8sZxsdF7zRwBXXTDx-RIiK-LF_f7yMHKS_RC8tY1RBIlI47LxFY4CuyYet4K1HA5mzaxlKczevbpDCai5i9PjjQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "08b5d3a0-bf52-4139-8301-14dd6621575f",
"name" : "Test Custom Role 31",
"createdBy" : "46a9704c-b579-47a7-bd18-b0170bb1bfcc",
"createdAt" : "2025-09-11T17:52:01.419387Z",
"updatedAt" : "2025-09-11T17:52:01.419387Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}
Create Custom Role
POST /custom-roles
Authorization
This endpoint requires create
action on the custom-role
resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
Path | Type | Optional | Description |
---|---|---|---|
name |
String |
true |
Must not be null. |
Response fields
Path | Type | Optional | Description |
---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJNQXNuZkE3d3NRbDhYVmV1M1NrS0NRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM2NjE1M2VkLTUwYzQtNGViOC1iZWY0LWFjMzRiZWM0ZjFhYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMSwiZXhwIjoxNzU3NjE2NzIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzE2MTYyNDAtYjM2Yy00MTJjLTk4N2YtMjdlYjllZjUxYjY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KAx8u_4IqsAGL5xewYpoimXH9BgsL973Eke4FhW5OV1jI-OV6_mKKw3-6ZcULtGw_rChTd9UofQN99jHr8YV6QaPXZQD3gKBnjnUiriS3HlvXT5KrG93i-4YOoCy6JxqnegHuN8XNGcnsS-CtTiRfkuOAWuqxNjWaRXBp_mlsVj9jJvpgcGFX4cpiI82lIzud_dcHO8--ikbiTiuYQxy-65BhXRMK4ZNOWbofMPn96bqZ-yB6eJTB_I_bvm4LOwYfX1fOsVLQ5bXEE3tUVI-fc65jmFPyX7wS6SlCTF4X3ygzHww29qyBmlpzWL6ouo1ZQzxCdlmwbs-R59NF6TEPw' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "6c7a8368-49d0-4354-a37f-65b2150f83b7",
"name" : "Test Custom Role Create",
"createdBy" : "c66153ed-50c4-4eb8-bef4-ac34bec4f1ab",
"createdAt" : "2025-09-11T17:52:01.975717Z",
"updatedAt" : "2025-09-11T17:52:01.975717Z",
"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/2bd0e077-bf54-4130-8195-8641299c1f6a' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJJY2RQLWpJc19wUnk2WlZOQ1o3X3lBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI3MDY5MzA2LTI5ZjgtNDI1YS05MjYzLTYwYTk3MmVjZDBkNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMiwiZXhwIjoxNzU3NjE2NzIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTcyM2Y5OGMtNDU3Yy00MzI1LWIwYjUtZDhiNzdiYjAwODMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uki3AqKTcXhFmTjfpzO8GTy9EF501Hwf4-uPbSVMYGKdpF5wM7DLebYo3_ZI71ChxoaCvKZGzo2iTBnxNuYQZSvpn4oh8bqTteSQz4tE3UVe_RUQAV2TRLOvOQQUnlwvzXTe70GUNGjKC0fNp4MVgOhoArRuc0v0oAfvUoILFmYM2X62aKyPMrvGpeEhzIvLa6MkkZBnvp770gpnyWmyql00uIdAaQgzZOA5nTVeqKI0OMNhuNKgfLGryzAvQFCxAkgbS_oAusbaxEKQWlnZBw28MRNk-67yRxq_2unIkVEfe1lsqJT1ljJszqFxoGIxiHexlMkCmeDz1KJKrm4AcQ'
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:
-
read
action on thecustom-role
resource type -
create
action on thecustom-role-grant
resource 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/a5fe4e82-2788-4fbe-aa08-4aac583aaf78/identity-grants/c118b2e4-7b5e-4754-a2ff-af03f701a8c7' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiI0XzhHbXB4YU9fRGZZazlsU2dSX29BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ5MmMxMzJlLTk3ODAtNGE2Yy04NzBiLWQxYWVlZDExZTdiNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMSwiZXhwIjoxNzU3NjE2NzIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjU3Y2FkN2ItNjk5Yy00NjE0LWI3ZTEtNDk5MjQxNTI3MjZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIxfSx7XCJpZFwiOlwiYzNhOWJjYjktMGI2MC00OGFlLWEzYjEtMzNlZmZjYzVlYTMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UbKvoq11A2CYD26dXxrNnATQC7AGVMfI-aiAt0NwrRFfZ-ErgfbGCQk91JvQCQ5_uUASNbjPRoRoaiwO_q-m5jPlE5hMtHzcCexYgApR623SY104ObonSybXGnP7a36gUbNhYQFCFh9si-Od-2zI6xZJykxAUtj6834dHZn5r7PDZcdwxTMsNMe9exRiSvLGSz3EoskRrcyrR2uFaYqxVVJNYr8v4s-jM-Hso567DXMW3s2eh3Bf6moOj7WUMTLXmFkWXdI1cKSokA9Dc31nfZDYIhS6qaLwm4nM9rfEnekbVo0G9no0pieZirvFx-TLWfF6eMfzJ30vV6N9PtobqQ'
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:
-
read
action on thecustom-role
resource type -
delete
action on thecustom-role-grant
resource 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/835544b3-1bb8-4446-9853-0bb515d0734f/identity-grants/97eda9b7-1c99-4096-b6db-5e06daa871d8' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJMVDlfYVlDek5lSFdSZlNyWGhVUmZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUzZjRjMjJlLWIxMmItNGEyZi1iYmQ2LTJjYmJmYzMwZDAzOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMiwiZXhwIjoxNzU3NjE2NzIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzM5NjJhMmYtOTBhZS00MzRhLWJlOGMtODJhNDAzNjFlZWJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfSx7XCJpZFwiOlwiY2YxNzNkNWQtYzhhNC00MDY2LTkxNmEtZGJkY2I0MGI4ZDQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QVgbMWkOUqE7JkzC_MixNVuni_0Wz6BDqq_f2lbZ9KxvhHcZznY8hoAeU7-QMWj4ENcTXlqn-8oYzP4qgwXxOjvXCv2x-Onq-IobP1sekWSoQ7-EqmHCFkn0iToNsjEdtYbSvLElvF86YO3Nd5vzYyFrraRJxbJ6NR82HHYEL8TMdlqy4NzG7KemoR5_bh-TGKUsuZl4TqlliKA76tT5F8an3xg6UKbOHfc2gLjR4ZJ_IUVAr0k6a6HJWFA4b2uiiHnFSgYUiySQFO1Pmu3_CihhH_eHBeLmaO2kvmrvj40I70H0lNHHnv9W9FpWGFEI6ZMSjncelKdkW2mgt1oFsg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJ6bUliTmNVeE5Ebm43bXJoNm4yMVFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJhYmUwZjg0LWEzZjctNDYxMS05NzBhLTI5ZGVjM2ZkMDJhZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMSwiZXhwIjoxNzU3NjE2NzIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTEzMDVmNDktMzJlNy00ODdhLWFhMzAtYTU4N2U3ZTc0NDk4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.B_WM5ihcS50U2zNSw8xckatLHDVl0hPWPOe8T-Z8sbY1KcaTxCGhU3aijJ-450bAkKKHYdLovql0nYkWbkvyeVoVlgi9GyDT__a9slGRNIQPeyfRjUzCPz_Lno7zUCnDnVMDtDayr-IibusRvRKmDMx-_vpvtONEu1_tuHCP12sJzrInJ6tmf6d4y8yzgrTdb6wXrNU4HiExwZxm9jHTmsaibyMADE0RbCnOkCuWWzAQl7p7L62Mw8xoq5uDlo72lifl5aW3a-P1aATK7fnqam8lLvbY5jlUuIllweeKmyDEzmKms7zRQf_w76jjUPlDrJmfxItMUP_jX_D_0ivPJg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1289
[ {
"id" : "927dcbbe-7953-481c-867f-c0e772855167",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "f21ec174-7b30-4048-afbd-85fd665ed140",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.694317Z",
"updatedAt" : "2025-09-11T17:51:35.694317Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Delete Client Synchronization, All"
}, {
"id" : "222506a3-ba59-4577-a74f-e70bd5fd6416",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "01bc1b70-71f9-4e2b-8e00-b87ad534e70b",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.690601Z",
"updatedAt" : "2025-09-11T17:51:35.690601Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read NetFlow Export, All"
}, {
"id" : "71e580d9-9715-491b-9381-a7afa44c7caa",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "ead3c24f-5e85-475b-8274-4505f7967f88",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.682436Z",
"updatedAt" : "2025-09-11T17:51:35.682436Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Posture Check, All"
} ]
Get Custom Role Action
GET /custom-role-actions/{id}
Authorization
This endpoint requires read
action on the custom-role-action
resource type.
Path parameters
Parameter | Type | Optional | Description |
---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
Path | Type | Optional | Description |
---|---|---|---|
id |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions/9cf494ab-57cc-4734-a9b4-e595ff6f8e8b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJpNnJrUzYzcTlnd3ZlSjdkS25CVW9BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI3NzkwNjlhLWFmMDMtNDFlZS04YjZmLWI5MDNhOGNmMzdmOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMCwiZXhwIjoxNzU3NjE2NzIwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2JmM2ZkYzYtNjBmNS00ODg5LTg2ODEtN2RlYTg2NmI4ZTg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NKjZQ9oGs_68RfkMYyLT94tjH4aD6Xuk6IisYPngBZYmHXXjFlGZBwwQiucAR5OGCwJNyuLXbxOmpBYFRNHZdBV7tqrfMdRVZIugeYx7qS1sy4WXT6RBsc249plOzz_2SRU95BbodMeVE9GpRuSEe1Xr01qjAqRh5GZ1r0I31N_v8EX1oqLCN5CoB8bqQwKfiYWioN8QA0jbOHriaS4HCC_M8ZO2IJ3zxSlQqtLjn3Ug_w_RyXvAMUyBeWDfZnlGh-_wsuCqqrAKY_lZeMa2Rg5qiI5Y9kR_SQVxUxaRktt5wMZVxGYBKFgNXRxh9aBq2K4zurR1cOsL7TMGN3ZXsg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "9cf494ab-57cc-4734-a9b4-e595ff6f8e8b",
"customRoleId" : "1142a302-84bc-4989-9e7a-70a042c2d2fb",
"resourceActionId" : "4d9192e6-2bd0-4c36-82bc-5b94cba0da53",
"createdBy" : "707bb2ce-f8e3-4b29-b78a-89e3f7a00a60",
"createdAt" : "2025-09-11T17:52:00.829922Z",
"updatedAt" : "2025-09-11T17:52:00.829922Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9a2139a9-354e-4391-b7e3-d9771f0b415b",
"resourceTypeId" : "f1e842b6-783e-4e76-8a5a-fcda0649aa10"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 9a2139a9-354e-4391-b7e3-d9771f0b415b"
}
Create Custom Role Action
POST /custom-role-actions
Authorization
This endpoint requires the following actions:
-
create
action on thecustom-role-action
resource type -
read
action on thecustom-role
resource type -
read
action on theresource-action
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiI2NUNpWjhsSW9NclNaR0VPY3BfZlpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkzMTZlYTM1LTNjM2QtNDAzZC04NGIzLWMyOGU5ODQyNTdjMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMCwiZXhwIjoxNzU3NjE2NzIwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2ZkMDcxM2EtN2RlYy00MzAwLTk4YzMtZDA4MTQzYjdiNjlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIwfSx7XCJpZFwiOlwiNWIyYjkyZjEtM2EwYS00OTEwLWE3N2YtZjFhY2MzNWNmYTk0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIwfSx7XCJpZFwiOlwiYjUxMGNiNmUtYjAwOS00M2M2LTk1OTQtYTc2OGI2ZWI3ZDhhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Mf9Et4RVuUaWGcrmZEzQ18IjGOeSZtFbVfkOWfft5Wnsp4-Txm60rxQ4A3jwDU6U9ZzNkB9skQrTNz6_e6YxNFMexC2WXkL8cf6-UpLFMFPrSF7rGk5ToWYHuxspiWz4yI5GmcBcLP5EBp58ioXkBiTS719ThVDSVKgSWdo9VmT617wtt54sxX5ToUYeSv8353Ee9p0n2FwW-Tfp__b2kX0Q82o0u13pFnP1omNKkIkrNhdCkmGsjs02uDXI8g3z4rt0euCBV1Kz3AMv1HXbqQpkmtDpzzDWqq5zwAF13S3bfwsoy1CnoZMFpE8xHz9oCy36MbpW1-UM6y4NPsmOoQ' \
-d '{"customRoleId":"437671cb-33d3-4bf5-a9b3-9551e7114e3c","resourceActionId":"eba72348-e990-4af3-ba0a-ad5b13a4f96b","path":[{"resourceId":"7ad94f01-c5e7-42bc-bf58-dbaaf2982aae","resourceTypeId":"161b9d09-401b-47e2-b90b-099be646ba5e"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "daf69dfd-df2d-4288-92a8-8915acb8baf5",
"customRoleId" : "437671cb-33d3-4bf5-a9b3-9551e7114e3c",
"resourceActionId" : "eba72348-e990-4af3-ba0a-ad5b13a4f96b",
"createdBy" : "9316ea35-3c3d-403d-84b3-c28e984257c0",
"createdAt" : "2025-09-11T17:52:00.596705Z",
"updatedAt" : "2025-09-11T17:52:00.596705Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "7ad94f01-c5e7-42bc-bf58-dbaaf2982aae",
"resourceTypeId" : "161b9d09-401b-47e2-b90b-099be646ba5e"
} ],
"_title" : "Test Action Test Type on/under Test Type 7ad94f01-c5e7-42bc-bf58-dbaaf2982aae"
}
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/fa593085-3c9b-4e52-b3e7-72c44563a5c4' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJxLXRwSkp6d1VjUVdjeUdCbkV5c2FRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRjNTA0NWM3LThlZjgtNDc0Yi05MjU4LTg3M2Q1MzUxZTliYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMSwiZXhwIjoxNzU3NjE2NzIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWI3NWVlYmQtZWU3Ny00NmZkLThiZTItNmYxM2RjMjg3MjVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.D54MKwb6yq5-hx1FufQabqWJkhdaTUf4_SeXxThDsFS32XBHYFBsfhqkKpngrSnwPQKWhdNYQECmHGETVsKQ52vslpeODeJcqAYh7eByvzMMfNTNYmxc7qcP11tLOiq3nVcQPe9sSv2fFNhUd-zaQRsEPIWEhJWYt5RFME1EDop15TB8gtYyh_3BA2KOku1JGdGAdw6j0793n1PiUWI3O_oxxF7MfrdgyeFxSRPhh6oDk4FfNSqfdpktAaC1KEkBVcxEHeM_2FvukCZR5gUhHk6Ilf39n8EZAnSyONPdrn7uHagYNMyikj5PKqtUNRMpd47NWgXWCYNSFdnm4ClTtg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJTVElQcHVQZHQxeURpN2pZb3liUHhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjllZmMwNGYxLWNiNGUtNDQ4Ni04NDhiLWU3MmNmY2ZjNGEwZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMiwiZXhwIjoxNzU3NjE2NzIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWU1MDg2ZTktNzBmMS00NTMxLWI2MDEtZjA3NTg4YzUxNDlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.q0ytau6vdCudznsaNQuQLqrGP_MnUJIITt2n_Yakv4ktse9mwp2b0KHqcPnimMc_rZ4RfwjPdOiluRKRBXfREVAjrbA-5RfHMxqb-ULQqWmLuUyd7Y5fdaMw4iF84JLRTxcy1Ik2x07tTUOQJIOw3t4QVJ2UP7GZWgSIRlR50P3W1nPo7J_GpNM7_guBkER9ERsh9F-iMWUB2VKiY83PEVbJBViZWEx-ND5RLbE9L5H7kYmd3-F3bURbBmqUuFR0Bvkz4EPuvxYZAgNmwCELbKT1_osjB6mPQwkUChjyUIHvGVWx2XWbN-pFOTg8DyGzT_bvM_Cn_E4Cs7m5UQdfeA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1415
[ {
"id" : "4351d955-6c72-4099-912f-5ef5f7b4aa22",
"identityId" : "fa9a1658-92c0-4265-bb35-508f20808222",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:34.573453Z",
"updatedAt" : "2025-09-11T17:51:34.573453Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity fa9a1658-92c0-4265-bb35-508f20808222"
}, {
"id" : "b9612678-d5b9-43e5-aaff-45310c0d22c3",
"identityId" : "50f24a8c-4845-4b69-83a9-00d53f1d7da2",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:32.344394Z",
"updatedAt" : "2025-09-11T17:51:32.344394Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 50f24a8c-4845-4b69-83a9-00d53f1d7da2"
}, {
"id" : "04c08ccf-662d-4d11-85f8-90e33efb4f90",
"identityId" : "ee5fd55a-ed48-47b0-aa65-dd49be01750c",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:34.573208Z",
"updatedAt" : "2025-09-11T17:51:34.573208Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity ee5fd55a-ed48-47b0-aa65-dd49be01750c"
} ]
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/997ae23b-c479-4c77-bec9-698c4e409b6b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJJRkluM1Zfc0o3R0FQajlrdEJDaUVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQyMWViMzdmLWY2ZmEtNDM3Zi04Y2IwLTQxMGYyZWM4OTBkZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMiwiZXhwIjoxNzU3NjE2NzIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGM5YzdmYTYtN2JiMy00YTgyLTllNzMtM2E3YWFlMjcwZjA5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oiDGPwZDMoZ_q_0azHVJB69AFyUn7jrjr7F0-S9Z6VcNqhGQasJ2dTWngpLz5hPRlZu0HXh5774XfQLZNyjfi3LDMvBxfA0D8tymvZECEzK827tLWJR4-VGBbqCAW-vid1-0BVGzxVt45v8Oy909ImpM1tMDCNisjOj90Sa9exhBzxNdcj_6uNjo1L77TaoICniMRBC9r0UkEgTrbaTXCUalPo33F0T-i2I2CqqB74ZqNDvudyO8Wc6ILI2sFp0o7Hi3q1VsVx6EmvYTnK2Yht2apOdbFDbsZyeaqbfT3INoY8M5N04TT9HJinKitZC6kFnLLTQ9IX83d9grLoeYug'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "997ae23b-c479-4c77-bec9-698c4e409b6b",
"identityId" : "3223a6f2-b35f-49a3-b51a-b0c6d1e41a4b",
"customRoleId" : "2d7d8700-3e4b-48cd-a09f-fd6b7471a7c2",
"createdBy" : "666701db-465a-47b9-91b0-2bfdc2451821",
"createdAt" : "2025-09-11T17:52:02.371375Z",
"updatedAt" : "2025-09-11T17:52:02.371375Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity 3223a6f2-b35f-49a3-b51a-b0c6d1e41a4b"
}
Create Custom Role Grant
POST /custom-role-grants
Authorization
This endpoint requires the following actions:
-
create
action on thecustom-role-grant
resource type -
read
action on thecustom-role
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJrWGdPc1ppRGZEdkM2di1VZFczSmlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA1MTk3ZThhLTA1NGItNDk4MC05ZjQ0LWNkYThhNjk5Yzk5MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMiwiZXhwIjoxNzU3NjE2NzIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWQ5YzU4N2EtOWE2Ni00OTcwLTkyNDQtNTNkYzQzNzZjMDU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfSx7XCJpZFwiOlwiNjJmZDhmMjItZjA4MS00MDJiLTgyODMtYTJjMWFjZTAwYTUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.W9lnYgf_iR4Afry7Xc6x77E26jwaphC-afx7ygr57QtT7JxXaxpNHJY7amY5enWNggKJKXtcNyIk3bip5vsYcbcp5hB35gF-mYl78bYNBrK3C_bX9P0_CcCSYwQ6VQiBHS8JLbucUqvtbG7WMMucyXSy0IfbyLKlddXZ8G0uMW2jvMeIVDQPG7G10mGeoN2mdVahw7pABU5gJSXW5E6GZVJ25POuV2vCU9GbOmOejgl9dxOTKwt6T1y9i12WsQdtpgZ-P3N-bZ0YeU0RgAqfU4W03r8fPZA7-thO1FDA2Zm2K6WUg5Tl_jwOXLs1BA4P2GmjCa14ykYB4852iTsA5w' \
-d '{"customRoleId":"7b053b7b-2df0-4c04-a0ae-626dd88eca43","identityId":"78b81de0-b9b4-46f3-b0b9-1a78481a13d2"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "204dfc05-958a-4f97-9ba9-12d7365760e9",
"identityId" : "78b81de0-b9b4-46f3-b0b9-1a78481a13d2",
"customRoleId" : "7b053b7b-2df0-4c04-a0ae-626dd88eca43",
"createdBy" : "05197e8a-054b-4980-9f44-cda8a699c991",
"createdAt" : "2025-09-11T17:52:02.765862Z",
"updatedAt" : "2025-09-11T17:52:02.765862Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity 78b81de0-b9b4-46f3-b0b9-1a78481a13d2"
}
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/6472e400-682f-48a6-a1f8-b83c62c97c5e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJoVFo2THFfcVR5YmxvRjdDZ0hsallBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU5YTFhODE1LTU0MDYtNGIwNC05YzQ4LTZiNGE3YmFmYzY5NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyMiwiZXhwIjoxNzU3NjE2NzIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWE0NGE5MDctN2IyNi00M2VkLTlmZjctYTAyMzZkMmYzNGMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dC0w6y_41mk5N3ujpsBAQe2_ecsTmT_ZfK98jyXaBHGcfmN9LQ_xEcxRsHXi3DULhkOocWQp7kAoJeohbFkNRsiaI1AjI6CRAIcqVmM6HnXklIdwd1YV3jQFCkCSLrhlW0sqGwhRqOeDFyMFoy_V2WrL4oilBLGutMPqMQFAwMHT1RuWg6wM_UbR5-18wlLVQzATihS5Y7MZSDvXqrKcUMgbvLfzc5Xjip_nR02HkQjqQdk9NjSz0F5x8VhnbeI-jXujxYR7mxdOKplcHUAasUAKPPXjmjApXcIlXPyk1w-SI0G4UaIaDWNIWcq8cewJ9x4kgYZFOcDL4dZUmx8mhw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJWSUNvUzBXZV85NmpYVHZZZU81cXR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM2MDk0ZDQ0LTEwZjctNGM4Yi1hZjExLTNlNzdhZjZhNDI5OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNiwiZXhwIjoxNzU3NjE2NzI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDg5OTFjOTQtZjQxMS00MGY4LWE0YzctMTU0NTk2ODRmMmEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.p5r-V2as8To52uBZpNCEPZHJWgoeCuDCvuHiKV_viwLvC46jQlVY8K6kwehG9JhPm-T6VJUZetMREXlxqOmYOZYNfFEUfV3U2ZmQMUxR6sGjx-leKKWI75sfDZ75BVZuqXA4QJyS2KLEitRoL4sKap1uatnzSXXtVNF2T4bJcyd6ywV7BcUGwMbHF55LNSVZj8iR0amKVXhqKDpuLeCMiIc1L0YzQz8kiOPhkqRgFdjHPMQ85weoMAby3yCNrrHrdX2XAIOdqBMi0Lnep0mXN3PdLNT7hIGnIp7iybKMGfWe2Ocr4IRFirWrDw0PBcoOxLtdQAWFqgxCf3x9lKPVwg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1927
[ {
"id" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"standardRoleTypeId" : "6cfe8381-ffcd-4d75-aeed-afcf3d9ba2fd",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.751704Z",
"updatedAt" : "2025-09-11T17:51:35.751704Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "f0428619-11bd-403d-8b00-a463ff8aad84",
"resourceTypeId" : "21214d74-c47c-4d44-b00d-75ae4b65bba3"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Read-Only - f0428619-11bd-403d-8b00-a463ff8aad84"
}, {
"id" : "2854b8f9-6538-11ea-98de-128b2daaf7e4",
"standardRoleTypeId" : "480a2ee7-c218-40ec-b61e-3e7bbedeeefe",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:35.879780Z",
"updatedAt" : "2025-09-11T17:51:35.879780Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "084fa936-9748-4ac0-9077-7f5ff0f7fe02",
"resourceTypeId" : "9dfd1758-b699-4850-aa6a-8b1bb7436644"
}, {
"resourceId" : "b75be358-a3f9-40a5-972d-a804c4758041",
"resourceTypeId" : "bbedbdc8-fef2-4215-8582-1d08ad1e081e"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - b75be358-a3f9-40a5-972d-a804c4758041"
}, {
"id" : "61aee06a-697c-439b-a57e-e8d62812280e",
"standardRoleTypeId" : "1069f8fb-3638-4a34-ab20-3635152ac30c",
"createdBy" : "9cf43956-c5f2-4a8b-b8e4-4097c193acee",
"createdAt" : "2025-09-11T17:52:06.621915Z",
"updatedAt" : "2025-09-11T17:52:06.621915Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9cb262ac-1bb0-4427-86b4-2dab215fab2d",
"resourceTypeId" : "7ab8ad94-1750-47f7-a904-690087b62d5c"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 9cb262ac-1bb0-4427-86b4-2dab215fab2d"
} ]
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/61aee06a-697c-439b-a57e-e8d62812280e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJhZzM1TEhmalNscFpsbDVsN1BkVlFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJiOTczZDlhLTI3ZmUtNDY1NC1hYWYzLTk4ZjQ0ZGU3ZDhjMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNiwiZXhwIjoxNzU3NjE2NzI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTNhZTc4YTEtMDljYy00M2I3LWIxOWUtNDE5YmMwODM1MThlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.j9EsGonzBvzJ9dIYxJdjAzUfnvooy2tI6SzXoKA0rjQXLrYyGKZLM5BcmHATa05DPYmVSO8e_nZV43DRy1Ocx0Hsob7qDvmmdQrHgNzSxPuZ1Oiw3e1kOAdofeLOngb7xC66Esss1JN1yxWhYFREZXroU144kJj0GwswRkYiMXlhB44HXQlyfdP4h6Hdf4V23BMAf2DsBgK5lACyO_ZW391pioTh4j6ClG_23w3ovmurpcl4H1qXHdQCFR-uOHk-O5_NM4lz1-eNU4dhnSKmG8Nl9DcJ1Sz_qM8vk80bCJs-5VC84OYmeJxBN-7ATT9WERewSEZhI98M9zkMfetFrA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "61aee06a-697c-439b-a57e-e8d62812280e",
"standardRoleTypeId" : "1069f8fb-3638-4a34-ab20-3635152ac30c",
"createdBy" : "9cf43956-c5f2-4a8b-b8e4-4097c193acee",
"createdAt" : "2025-09-11T17:52:06.621915Z",
"updatedAt" : "2025-09-11T17:52:06.621915Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9cb262ac-1bb0-4427-86b4-2dab215fab2d",
"resourceTypeId" : "7ab8ad94-1750-47f7-a904-690087b62d5c"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 9cb262ac-1bb0-4427-86b4-2dab215fab2d"
}
Create Standard Role
POST /standard-roles
Authorization
This endpoint requires the following actions:
-
create
action on thestandard-role
resource type -
read
action on thestandard-role-type
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiIybFQyalBUS3c0aC1ZbVdPdUxxb1lBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjcxZmU4NTVkLWUzZjgtNDNlYi04MWMwLTIwZGZhOTRmZDIzMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNiwiZXhwIjoxNzU3NjE2NzI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjUzZDdjZjMtNzZlYS00ZDE2LWJjYzEtZDMzYWQyYjNjNmJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fSx7XCJpZFwiOlwiZDg2ODJhMTQtNjYzZi00OGZjLWJkMTEtN2U2NjhiMzcxZjkzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.G4zogjr498i6zHg_U1ZBChuJBIS5UxfyL_W6ufER9bfsiat9meQMDZCrXvHkXlpU_ll7Gtdl5xxEzHlsuzJ_IOrPi-GSFrbzWIqBdMP7Imuys7f3cBxAQm3w3yqSKHDP7OQ00gl4YiFuUGS41lvo00qjegT7Vk6fGIIZxQKTJGQAPL40sa8DKF2EKMSm1D4KqfBQ97Gl-UtTX4guWupDtS1LEayQer0a6IIfUeS7tOItok-iFdcv_DMlOeGlVcXVEz4sSZh0nvF0NE8Ch1H1efeM2sICLhyw-eJdnaixlouzE-CCTEyYxNoqyNXK1gE-zlfjvcEIdvydSiRM0hl77g' \
-d '{"standardRoleTypeId":"833c1baf-1548-4a49-9f8f-6af2a52b0266","path":[{"resourceId":"d3a53014-b127-476d-bd03-819906945a8b","resourceTypeId":"77cee6ec-565e-44d5-9605-69781738db11"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "2355fcd5-1e7f-4b05-b5c1-5f3d3bbd5532",
"standardRoleTypeId" : "833c1baf-1548-4a49-9f8f-6af2a52b0266",
"createdBy" : "71fe855d-e3f8-43eb-81c0-20dfa94fd231",
"createdAt" : "2025-09-11T17:52:06.793524Z",
"updatedAt" : "2025-09-11T17:52:06.793524Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "d3a53014-b127-476d-bd03-819906945a8b",
"resourceTypeId" : "77cee6ec-565e-44d5-9605-69781738db11"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - d3a53014-b127-476d-bd03-819906945a8b"
}
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/638e17a8-0822-4b8c-92a9-f77fa4f7d3c8' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJ6djI2SUhac1MzUkg3ZlBEcVNBVmhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQxYzlkNDE5LTJkOTAtNDhiYy1hY2FkLWNmNzI0NzZhZTBmMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNiwiZXhwIjoxNzU3NjE2NzI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWVhNDE5YzQtNzk5Yy00YzJiLTg3ZTUtOGM5NTc4OTdlMjQwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Cejb8uZ0QljnstzPoAFBHQevj8ErAnBdGVGGWeRbtD9mL8RQT81f7rUFZL8nSHcaJR6UPKfaK5JfSJEb-2XuYD04Qm93C37ODxaa4gkpqvRqb7B3PBu0xK6SzigNW-LVVFcAlstbZVw0nJwr9QnvUlE5nHroGW4h2yNF8VSUFJZojtRbi6Z5iDLaE3oDz1azg9AdCmm4vC_vSmt1_76CitfDCft1f4-oP29ty2vBZhY2zsT5SOxGGS0_wUclJ_Bm0ZIM2ODX4_e1Ez1qxDnLRjbV0ZaeCk5TgPnK8V9k-4P97WHeqI6tHLKnMSwIUv8qWtOE2zIFCSJkC94W66P1fw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJfcXp5MEVkeGNfUHk4NDctY0F3R0pBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU0ZmRkNzllLTNhN2MtNDI1ZS04NWJjLTQ1YjM1YTEzZjViMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNywiZXhwIjoxNzU3NjE2NzI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTg5ZmVjMTAtYjFlMC00MDQyLWE3MWItMDJmNzdhY2JlMTU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NcNaqJK2WsH3FLFXxz5NSxr3WuqfcQOrGxO1c5wa_F6Ki7wLy0WEF5-DLuom4RendkeYLVcZ4n0Pov3ZuYECpmAGVwuwnMVu0vtxl1Z6eHlaRun9UUoo3S9N_MVHjjgsZ4QZ1uYTZmjU3VjxrWrqZfgHgiwCHpvTPHsszlND50ZgG_eV1smLTJR2mib2BsnoZdoHEdYq8KdglkiPdvBLOFpnnNU7qr0yGE4cKOq28-lLxs9D64eiaeHuBbGAeMBJVsSOtCgVhPKLQ_VeFQ44YI7tivYj8a70KPRq0Q0ApuDCLUJCKZ6UVVo9piSRRGPsfp2En08A5p9U9CGLuuprjA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "8b0657d2-012f-49ec-b8c4-5fa542c89df8",
"identityId" : "ecbb16c6-0654-4d45-ab8e-197cfc9bfdea",
"standardRoleId" : "02a24f09-0ed3-4ed5-b3d1-508a31a4a210",
"createdBy" : "91083b73-fd9e-4e0f-a788-a60f35852b96",
"createdAt" : "2025-09-11T17:52:06.411528Z",
"updatedAt" : "2025-09-11T17:52:06.411528Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - f3a0478f-8c1d-4c1b-8087-bf1eb7779898 to identity ecbb16c6-0654-4d45-ab8e-197cfc9bfdea"
}, {
"id" : "a9de8c40-4b82-477f-be8c-6496d0940151",
"identityId" : "8addda17-6c58-4ef0-906d-4342b8ec985e",
"standardRoleId" : "5c41709a-c572-498e-8503-8199550a553b",
"createdBy" : "861590ee-8a47-4e92-b9bd-e8ce9ce69b4a",
"createdAt" : "2025-09-11T17:52:07.174473Z",
"updatedAt" : "2025-09-11T17:52:07.174473Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 0fe17f2e-761d-4412-b653-2470d52b8557 to identity 8addda17-6c58-4ef0-906d-4342b8ec985e"
} ]
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/25062e6b-a6ba-4069-92b6-d63974a968e6' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJpQnFBRVpZTGswTm80OUlkQkZZcFFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI5Y2YzYjEyLTQzYTMtNGM0Ny05NTM4LWNjNThlNjRjYWQzZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNywiZXhwIjoxNzU3NjE2NzI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjRkMDU2OWItYmQ3My00MDNjLTg1MWEtY2FjZjFmYTJjMWMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ufQGnFwTQdTgpqF91PdvCrogZbtfDpekWV8CjT8v_AkJ7flgzkoqOV9RSkAp0caR0p_lzAoLNgseCCb5pL3C8bW0bG-_w76GqLCdDGiEwFHHrSfz9_Ks4qauzqWrIAN4WCMWiCtvAf3vvUIb3cDd-KMLPMW18jzg7tdHWmWn5tbQe81NHGhvCg49QFCNYiD40OACwA4urlONwJSQ-1iVmGtSn5SuuPU0lFeu5cUxwXN_do46Ka65LpDk2UFSZoX2vdngaXRggdwzVgldFia_AXAkrdjIgo5bYfe0NibeQjXcJGZqigLNEahn7WrQlz3qr_LipRI7Zwi-qOC5KCwxeQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "25062e6b-a6ba-4069-92b6-d63974a968e6",
"identityId" : "4fd38f4c-c8c7-4343-980d-00d31982ab90",
"standardRoleId" : "fa274a7c-8b0b-4776-af13-269c3577d056",
"createdBy" : "d9d96ad0-4693-4ad5-87db-47f3b9373ab9",
"createdAt" : "2025-09-11T17:52:07.337456Z",
"updatedAt" : "2025-09-11T17:52:07.337456Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - 1031d0e8-32fb-47c6-b3a5-1d45d0b81e3f to identity 4fd38f4c-c8c7-4343-980d-00d31982ab90"
}
Create Standard Role Grant
POST /standard-role-grants
Authorization
This endpoint requires the following actions:
-
create
action on thestandard-role-grant
resource type -
read
action on thestandard-role
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJDdHhFdVZ3Y015TmxydFBSWm1vZ2RRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2MTU5MGVlLThhNDctNGU5Mi1iOWJkLWU4Y2U5Y2U2OWI0YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNywiZXhwIjoxNzU3NjE2NzI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjZiNjJhOTYtNTY5OS00MWZhLWI0MjAtZjViN2ZhN2QyNWU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fSx7XCJpZFwiOlwiNzdlMzUzMzEtMzFiYi00ZTFiLTg4MjAtZmVkNTNmMWMxZDA5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pKE6Twtcd8nP1o8S3P0KbOpXUpyR6ywG6lliIBCc2GriJiXpKig8hpsv4UdEWNeo7DNNOVtStHWFQiau_0cqRrzvHzzGlqr1oxTt_G9EUerTGZI371U3Xe1lewTL9MSadwW8V3KdFejtd9AE-OM2z5JFvAU8GOE1P0rCMJ3JyIZZBH5P8GUJIrG9eSG-D19mbuPE_ygvC02EUht4AmhkFRlLhh3BGEX0UoswBR1i3GCrLALxN1tzHuwHp7p1jZ2yi85GPZqAlltwrzjttdWpOY8Sru75DUXD2pyXv1_nKPz6VuQHY0xoG8joGfAG_25pdTY-SRhaoVy5ka5cjlP_vA' \
-d '{"standardRoleId":"5c41709a-c572-498e-8503-8199550a553b","identityId":"8addda17-6c58-4ef0-906d-4342b8ec985e"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "a9de8c40-4b82-477f-be8c-6496d0940151",
"identityId" : "8addda17-6c58-4ef0-906d-4342b8ec985e",
"standardRoleId" : "5c41709a-c572-498e-8503-8199550a553b",
"createdBy" : "861590ee-8a47-4e92-b9bd-e8ce9ce69b4a",
"createdAt" : "2025-09-11T17:52:07.174473Z",
"updatedAt" : "2025-09-11T17:52:07.174473Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 0fe17f2e-761d-4412-b653-2470d52b8557 to identity 8addda17-6c58-4ef0-906d-4342b8ec985e"
}
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/5f3c4031-758c-4b10-9d3d-2481b68686c5' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJudVo3cWtGcHlMNGZPY29iTjZQeHVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU3YmFlOGJhLTkyYzUtNDAxYS1iNmViLWViOTM3MzU2MzNiYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNywiZXhwIjoxNzU3NjE2NzI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGIyZGFmN2QtN2M0YS00NTcyLTlkMDQtMTRlNTU3OWJlM2MwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TqbpWmOJ1BiBPNTsN6lVPt7UA1HXZr65ro0ZvcaXpG0W5LE1sjfXw6aEqB3r1d_1Sd7-e48EPz6aeOq7Ky_Ht45SZww8Lemert4j9ZtmF7qbB0n6671zz11NLGl58PlbVKdEkdvAdN7DcCblZwsy-SNpx8ZhE7pPxSt_AvrXRcB9p7dq-smhs_6pCW11RUR08zWshCv-S9ggA7rx8rcA11lJfE7ols9lyFuEZw1P4ZRay1K0DpbDVxlYvoM-DzIQmpa7lMS4T4WDkSD6E6XbXc2_eaL6sGhcEqDj9E3okExoz9moC7Imfq0D-vE8_rbyd2ZHMfAjZPInBg09SJ4-NA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJfb1lpdGxmTlkyTV9oRVlLazYza1d3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM1YWU2ZWM0LTFiNWQtNGVlMi1hNmM4LTJmZjY1OWQzMGUyNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyOCwiZXhwIjoxNzU3NjE2NzI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGQwYmYyYmYtNzdmZS00MTRhLWEzZGQtYTA0NDFjNWM1NDhhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CWZ1RZdyb8OT2H8tIcouBVQUk8ntJuSvS2a4Z6adTj1G06v8lWtg0eH4o7q49P6vpdOLoDYDMGLKMiQgFRl46vQdx3AFr6jVY3yDBKrOzpajwJrnR9zWYnfW14RqBbe7GWw9uiE3l5_UQC31vx6bkgEjl2fua5IC_LCWb6HTfCg6-WxsnoaQBYRoBGir_aH0xRv3Y7IRpoQdwKLc_mxQPZUCvKEHu0vwYNRw9hfU0jtNxUreMwfjuS1XWgynvajXYym5pl34gsSoEJOnhlHPPdPnEhs2_HrzcY5Fs8Mb0sSHoPKpm7rf-D7zJweKkaoXNDcfFJTnZNso28m-EoN9WA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1019
[ {
"id" : "d6912656-381c-4a15-aca7-5fc5e39c8048",
"resourceTypeId" : "0f165319-146b-44bc-8576-ddaf0d202f2e",
"authorizationStrategyName" : "Admin",
"createdBy" : "70652814-f872-4d24-bd8d-21e6be0bb1e5",
"createdAt" : "2025-09-11T17:52:07.327118Z",
"updatedAt" : "2025-09-11T17:52:07.327118Z",
"_title" : "Test Type 63 Admin"
}, {
"id" : "d1be7dbe-43a1-470a-b5a0-e333e31b3100",
"resourceTypeId" : "cbc3d3d7-fde7-47ae-96a7-b6ccc0642098",
"authorizationStrategyName" : "Admin",
"createdBy" : "f893e7f2-cef1-4f57-842d-ea8ba6941401",
"createdAt" : "2025-09-11T17:52:07.786023Z",
"updatedAt" : "2025-09-11T17:52:07.786023Z",
"_title" : "Test Type 67 Admin"
}, {
"id" : "e0687fd5-399a-4a91-a451-0c87d32d74e9",
"resourceTypeId" : "7837d365-0414-4887-b9f5-c8bac4d3ffd6",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:36.483891Z",
"updatedAt" : "2025-09-11T17:51:36.483891Z",
"_title" : "Frontdoor Admin"
} ]
Get Standard Role Type
GET /standard-role-types/{id}
Authorization
This endpoint requires read
action on the standard-role-type
resource type.
Path parameters
Parameter | Type | Optional | Description |
---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
Path | Type | Optional | Description |
---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types/d1be7dbe-43a1-470a-b5a0-e333e31b3100' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJWUlJWRklRQzlfU29EcXpIVWVOcG9BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJhMWEyMTc3LWVmMWEtNDhkMS1hNWMzLWUxY2YzMGNhYjgwNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNywiZXhwIjoxNzU3NjE2NzI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTYzZWVkMDktMThiMi00N2UxLTg1YjEtNTY3ZDJlMDA4ODVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QfkM1G05gJGeeP9BwlpQdCRIKkbroYpWBssKYkVJpHJA_7kb507fQigBCJIm1U9PLID2vMlM3OCB2cUDIeTkbtxAlzgHkw1JNUsoollJUohc8klfe9QFqoUKVkLwCbinS24Q4aVeRzucJVKxitAbuFQwrV7o85qnx8Cna-2pfAJebEetehm7hWuBD1LZGyicfJj67ISjxD8Ysf_3YWWvbSbLOAAlTxuNsHR3oXDfDAvwJrwCNdScsNay90y7LjBtKJapDsdQ3fWvDVNvPmg-KBnpmTcH_5LrHAttfxk2I9gHiIDPt7bHPQi52k9LkmjZEha8jTj9cF4yfd3hzzAepg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "d1be7dbe-43a1-470a-b5a0-e333e31b3100",
"resourceTypeId" : "cbc3d3d7-fde7-47ae-96a7-b6ccc0642098",
"authorizationStrategyName" : "Admin",
"createdBy" : "f893e7f2-cef1-4f57-842d-ea8ba6941401",
"createdAt" : "2025-09-11T17:52:07.786023Z",
"updatedAt" : "2025-09-11T17:52:07.786023Z",
"_title" : "Test Type 67 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
create
action on thestandard-role-type
resource type -
read
action on theresource-type
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJMZklzdFVfMHpQcFNYSWVBUS1CTnBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM0NDlhNWUyLTM2YWUtNDg0My05NmJkLWIzNjhkNDUzZjc4NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzEyNywiZXhwIjoxNzU3NjE2NzI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjBjZTEyMzAzLTk2MWMtNGE4YS1hZWNkLTg1MDZkNjVkNWRiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNX0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYyZjQ5OTZjLWZhZDYtNDFjYi05NmJhLTFiMmJhYzFjNDNlY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzEyNH0se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjY0YzU1MGUtZGRhMS00YTQ5LThlZjItNjMwMGQyMmQzMWM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fSx7XCJpZFwiOlwiOTFjODViNDYtODliMC00ZTQ0LTgzYTYtNzRkZTJiZmVjYTczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CLXsyXAPRVSpMlXolfNvrIZOl1UXyJ0s0sZoZCsXvFnSIaNUg99QXIhnCXC9pJGMl5Y9uvC-yw2U3aHk2l_hxymus8xV3kiktsgUyuGlYvNbVEmkbVtRBRgaf5jGRqnKkkEtO6erZOZlL8-WmFQUsisq_sj1Nql-WI_o3Guvn9tD110sZnPct9pMlT2-YYRvcrSi68lwZ9JrnXLldfRfBwmGWilFUSAVHMOleRNd8NAfDjoyLIQKYWOw5q7cBda0Ouw8GkorMISQDbaKwYhNArrJNLmgK3UFx-tvdjElfrG8vH8WuDRB0QbBo2LgEeRxms-zJIo0IdR8BhRSS421Mg' \
-d '{"resourceTypeId":"161b9d09-401b-47e2-b90b-099be646ba5e","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "c8a17808-8883-40ae-b3ec-d08fa1fd70ae",
"resourceTypeId" : "161b9d09-401b-47e2-b90b-099be646ba5e",
"authorizationStrategyName" : "Admin",
"createdBy" : "3449a5e2-36ae-4843-96bd-b368d453f785",
"createdAt" : "2025-09-11T17:52:07.691667Z",
"updatedAt" : "2025-09-11T17:52:07.691667Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJEMUZaZGg0RDVXQ1ZoSXFFYVBrbkxRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjViMTFmN2Y0LTQ4YTItNDY1ZS05ZWI1LTI5ZGNmYzRhNTljYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzExNywiZXhwIjoxNzU3NjE2NzE3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGExNzk2NmMtNDc0MS00MDdkLTk3Y2UtOTVlZjZmMjdlNjFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTE3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XplhAZfrJDZid6zMlMwB392aDLGPZL80rJHLU20z7zCnVxWJalAU4u-2GXnWZkkp00GRPuvrlrqXWKxhCAF_hBqdsZJYN1CjHzBK0eNeCt7ZsYjoyuYSGGXSPUQIXOv-OgmNraEsD9QFgjSx6FlNPC2SuaCmCc2-ThLz9kqPmrnvpE0bONVANG_72A1z4laEpSx01XInKZluyHpUHwJvd6dGuhUjtxeOYOVZ4Gjj2QIN0-Y181dsQ7iHwyWTQi5AnylODUTn4NkbKKggp07tNwZULa6sESBaernmAN6OjnPerf9eG9YgSuVGzAuHsy7lssgU-I6fDdumja_RoXqmvg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1562
[ {
"id" : "81105a7e-ca1d-44e8-8acd-db94e5a0b118",
"resourceActionId" : "8ff1caee-d027-4a57-967b-836e53502caa",
"authorizationStrategyName" : "Read-Only",
"includeWhenAbove" : true,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:32.297013Z",
"updatedAt" : "2025-09-11T17:51:32.297013Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Resource Type in Read-Only Standard Roles"
}, {
"id" : "ef3d9a2c-f7cf-45ad-afc8-bbca2e37e52a",
"resourceActionId" : "eb6e868d-2179-42df-92ad-aad5daed47ad",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:32.302213Z",
"updatedAt" : "2025-09-11T17:51:32.302213Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Custom Role in Admin Standard Roles"
}, {
"id" : "230f7be6-b0e5-424a-941d-c62ab1ebbded",
"resourceActionId" : "325a5857-9280-4f75-832c-9a9479d115bc",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-09-11T17:51:36.430243Z",
"updatedAt" : "2025-09-11T17:51:36.430243Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update SCIM Mapping Config 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/b9b580a8-7142-4053-b841-3a81ade5e6e3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJNTXBCX0dUUnQwQl9Cb21rX19UbVh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk0NzFhMTgxLTczYWMtNDQ3Ni1hYTk3LTkxOWYxNjEwOGZlMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzExOSwiZXhwIjoxNzU3NjE2NzE5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjIzNWNlNzMtYTU4OS00YWY3LWI3MTgtMWY0NjJkZmRhOTFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTE5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Et1CdKKJva4booUc8aNXmyJgEivoB0D-akWYUDQdiZtBC8Ijuqp9pf5BB6NuCt8hVioVyn5UbPzP9gIa_P5VVxC-l4mUvHloyGrZDdk5Qy85zRumWTQIx35oGdRpdCHdR6iXrzbCkdZPjaiHGy6vpTScmLG8-CgvPZ6tpky1DChm8jbprZaBXgIkKh43XX7rX-EhZZUynelwfDcd_o81W5ph9T-Jlokrf2nUbOBUlZcTQd6AMH3ZUxkduDTzGBl3OWuQ37CLIqDEUsklS8jIM9HmCvC9PyJAeq_z3hDHkfCFbgHb_FH_hiP469OX6PYjdjblEYrZcU77mdiyG0pI5Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "b9b580a8-7142-4053-b841-3a81ade5e6e3",
"resourceActionId" : "3dbc5eef-0f4f-42c6-b572-44ff345fe940",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "72c8820d-edaf-4844-ab6f-f742b8fc5d6a",
"createdAt" : "2025-09-11T17:51:59.238768Z",
"updatedAt" : "2025-09-11T17:51:59.238768Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 15 Test Type 14 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
create
action on theaction-inclusion
resource type -
read
action on theresource-action
resource 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJKbXUxRXQyZ2V2aEZPb0tDVms2RDNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg1YmNmZWVlLWY4MDgtNDY0Mi05NzRmLWY4NmJkZDI0ZjZmNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzExOSwiZXhwIjoxNzU3NjE2NzE5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDRhZGFlZmQtMjYzZC00YjQ0LWJhYWMtMTdjZTVmOTY2MTM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTE5fSx7XCJpZFwiOlwiODY4ZTVmYmEtYzA3YS00YjVlLWE3N2YtOTlhMmY5ODcyYTdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTE5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Ho7CDU279PNv7XGSwYTVgmwoAXOjCJN9lfFy3RQ2NVhC8JAGRN0kMgTldup4T0mJ14aZXMDcMU2ABH31BRYru16n24A0_8UcMOu1nORhr1GJkFECHRDEH9OsNkfm49o1pwL8YBa6MzGmhBSetiuEXUDuzk2cIk-SMFk8xdXVj-5pmxkdSkGzHMEJ-DF-5sUMfEO3shGyKlkz9fcmjvwLVMwbvxfiAxh2itymsfzJQnP8t8CUNnlt77Ui9SEUDf3FjxHvX4bkJ-KWAh1MGM2hhsdNR6LvzLZq4YVaFrF3kb2Ki4Sei0sEDqjBMLwiJWz3W5pCJsCbosa1ZGxztmczeg' \
-d '{"resourceActionId":"34829f0d-72f7-4020-bec5-eb17824cd8c7","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "8392ba7a-2e89-4be5-8f77-df5a7c61dd16",
"resourceActionId" : "34829f0d-72f7-4020-bec5-eb17824cd8c7",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "85bcfeee-f808-4642-974f-f86bdd24f6f7",
"createdAt" : "2025-09-11T17:52:00.028841Z",
"updatedAt" : "2025-09-11T17:52:00.028841Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 21 Test Type 20 in Admin Standard Roles"
} ]
Delete Action Inclusion
DELETE /action-inclusions/{id}
Authorization
This endpoint requires delete
action on the action-inclusion
resource type.
Path parameters
Parameter | Type | Optional | Description |
---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/f69e9ecd-dab3-4d4b-9b90-49c88cb2c2ee' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQwMjQ0Yjc3LTM1ZjktNDZlMS05NGJlLThkNWY0NWM3Njk1MCJ9.eyJqdGkiOiJJVWxFNlZqdlNGWEtLQWVtcVJLNDJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY1NjEzNjA5LWE2ODYtNDFmOC05YjliLTgzZmI5MjdjYjVhZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc1NzYxMzExOSwiZXhwIjoxNzU3NjE2NzE5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY5NTk5Y2JjLTgxZTYtNDI1ZC04N2U4LTBlMWQ1YWM4ZDgzOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5NH0se1wiaWRcIjpcIjZhN2RiYjI1LTBhNDctNGUzNy05YmNiLTczMjAwNTc3MDYzMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImUzMzkzYzMxLWU4ZWQtNGYxZi1hNmQyLThiYTczMDIyMDNhOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzExMH0se1wiaWRcIjpcImEzZmU3YTM5LTE2N2EtNGQzNi1iMDM0LTQyM2EyNWFiMDg3ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcImYxODExM2EwLTMxY2UtNDY1Mi05ZmI5LTAxOGRmYzM5YzkwMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcIjk3NmMzODA4LWZhYmUtNGI2OC1iOTdmLTkxYjg2MDFkYmE2MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn0se1wiaWRcIjpcImMyOWJkZTM2LTJiMjAtNDM5Yy04OGYyLTJhNjlkNzhlY2I5NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjgzNWM1YWVhLTNhMTUtNDExMi1hZmNiLWY5YWJjMTMzNjBkY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5MX0se1wiaWRcIjpcIjY1MzYzZWZjLTUwOWMtNDQwZi04YmU4LTAwMTBhNWMyOWFkYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5M30se1wiaWRcIjpcIjdjMDQ4ZWQwLTkxZWQtNDEwMC05YzM4LTk5NTRjODQ2YWVmNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc1NzYxMzA5Mn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmY5NTQxMmMtZjlhOC00MGU3LWI5YjAtYjk1MjFhZjNkYjg3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzU3NjEzMTE5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kvR1B0gpIRKGOJHu1z26ZcueMxF3OrZbzoOVVZQEEAdyq8wshilEOeHbjB572gOaMJSGvf56znwfJkE_0laiSOxa2LGzdZcGKNe49jreQ3YDF8YmGnG_390NCRC6t8JyDMDZHEdx3TgSr14aiIZ7UfjdKOC1Z-uv2nczm1t8VQ3r4NkupdH-IgHI8U2M8tC2yU57dBGqteMZSg_Ntr80Ola9lBibU2VtpTRfTeHQyNo-JMP7z9oR33-6AciD_yciU6VwWEnPx_nWRooTJrN3x0-82bvwXJraEd8c2_z3Yt4MB3LoJKKHM8Cgl73rcVjv2MxLI26Y-DqycxpXmtVxCA'
Example response
HTTP/1.1 200 OK