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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiIyVllmd3pvbEVBc3NfOThycnFQSEFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM3NjhlMWYyLWEyOWUtNGUwNi04ZDVhLWRmMDY2YjgyMGRiMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2MywiZXhwIjoxNzYzMTMxMzYzLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjA0Y2QwODgwLWRkNmYtNGRiMi04OTUwLTA4NDQ3ODI3NzI1OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2M31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNzcwYzJhZjktNDc0ZC00ZTVlLWJmNWUtYmJiMmRmOTNhOTg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiNDAyNzhkZTItMTY3MS00ZTczLTg2YzctNTE0MjBhYjg4OWFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZDBlYjNlMTYtMjI3MS00ZDNjLTkxMDctMmVmZjdlZjljMTllXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZjFkMzk2MDEtMGYwNS00YjRhLTk4YTMtOWM1NWFlN2VjZTEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzQ2fSx7XCJpZFwiOlwiYTM5YWYwOGItMjA4Yy00NTZmLTllMGMtOTJmMzNlYTBiNGY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiNTNmM2UzY2UtODBlMC00YzUwLWI3YmUtZDU4ZTdiNDc2YTlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZjM5ODZhMDgtMzEzZC00YjVhLWJjZTEtNWIxNmMwYmNjY2YxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMyfSx7XCJpZFwiOlwiMGY5NGQ5MzMtNjZmMS00Nzg4LThiZTctYTIzN2UxZDQ0OTQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzM0fSx7XCJpZFwiOlwiYmNjZjE4MDMtMDQ4OS00OWZmLTk0ZDAtMTA0ZjBlMWU5OGM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiMWZjNjM2MzItZGFkYS00OTE3LTg3ZWMtMjM1MTE0NGQ0MzZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMzfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.acUoAev4OznLF2myew1pRZa-tUU4FgAMdqPSDcSDjWqT_qPqiniRuFNNyxPPDoXCukz4kRqKZBtM_902EFHRSMT3Lb3jX4a5At1pX_sxakP77J2ZHt54bRjyglq-RcWH8LRRY7jYYejICxTgVG886h1IRKGeyUlZqU_sG30z1C4K-AdfW4NhoC320MOgpt2mAUf8eMRrxMa9r2BUARg04Xsuj4IaZqb7u_i02rypHyVfCx7v3e8L96JocyN-4K3DqE-gLfZPna3oWnynNa6f4R1b3zlCY7NFL1CS_7V1Q23Z5zEm8so3bwkpRMdnvspJt7a70Y0LCrP-qzRBCTZc1Q' \
-d '{"identityId":"76df4448-e595-4617-97c6-12a25eddb998","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJoUldRVlhfakpIcjVfT1pfRU9FUlBRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc2ZGY0NDQ4LWU1OTUtNDYxNy05N2M2LTEyYTI1ZWRkYjk5OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc2MzEyNzc2MywiZXhwIjoxNzYzMTI4MDYzLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjg4MjNkNTVkLTYzOWUtNDU4Yy1iMjA0LTFjZjQ0NmUxM2Q4Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNzcwYzJhZjktNDc0ZC00ZTVlLWJmNWUtYmJiMmRmOTNhOTg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiNDAyNzhkZTItMTY3MS00ZTczLTg2YzctNTE0MjBhYjg4OWFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZDBlYjNlMTYtMjI3MS00ZDNjLTkxMDctMmVmZjdlZjljMTllXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZjFkMzk2MDEtMGYwNS00YjRhLTk4YTMtOWM1NWFlN2VjZTEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzQ2fSx7XCJpZFwiOlwiYTM5YWYwOGItMjA4Yy00NTZmLTllMGMtOTJmMzNlYTBiNGY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiNTNmM2UzY2UtODBlMC00YzUwLWI3YmUtZDU4ZTdiNDc2YTlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZjM5ODZhMDgtMzEzZC00YjVhLWJjZTEtNWIxNmMwYmNjY2YxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMyfSx7XCJpZFwiOlwiMGY5NGQ5MzMtNjZmMS00Nzg4LThiZTctYTIzN2UxZDQ0OTQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzM0fSx7XCJpZFwiOlwiYmNjZjE4MDMtMDQ4OS00OWZmLTk0ZDAtMTA0ZjBlMWU5OGM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiMWZjNjM2MzItZGFkYS00OTE3LTg3ZWMtMjM1MTE0NGQ0MzZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMzfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DSdtkP7hw3qM4acgdyzgDutxXRJksQ8o3_EJczKbEARu7srUMhqTMr43V3nu_DksksBu-RvJVMQrLk6aft7mU9mMvicE7RmQ6iTn_68PSspdRHI9W7f6f3DFUF5R2Pg7HgnsUnIX83AbTs3q0UORUYcg4llWFTJH3Rfak20CchtU0IM5sucdZbiCxjYXnNKdBVcY4KdVmwSXCUuFPiRvC-4l2FYrL933B1wJiqcb4zBDAbu3kM0vabHK85wd0uVkVs__-Tgl_ljEh0p4AfyrZ5hPgDnUjUC-8dCLOC2Jd72gHPq89v0nRvt7xlw8wBiuUR7HyLwZD2F-M8EDQzCDWw"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiIwX05jQ2xJMG0zWldIRVpYYlZOeWF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMxZDJkZTE0LTJhNjktNGM0NS1iNmFiLTgyYzUzNWE0OTVkZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NiwiZXhwIjoxNzYzMTMxMzY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDg1MjliZTktYTFiNi00Zjc5LWI0NmMtNTM4NDVhZDhjY2FjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SMth8NIFWrJHVJoO8oO69f4YmgHsjsWvI5RpNFcf9suJw7pmlbfFMQe0vPafoiYapJbuCasARuQ41n3Jl6cNzlOCALM9_B7yc2zfMGXsSNBR9zc1gocmtMsQJqiXHCt5Mcf1nE5bW5w0jOJR75Ar8i9E4FytrrnJfgysisi_1FkWrVADzeHNe5aOeLMc-i-dJ4FWQ7EEdF5aOxQQd1RVn9gQVhyxd3t4rIZ6WpW3V30-9DA1aozqsdS-6ZY-EgFwK9r4wCqCT-tE9cXJlx13kVNhW2NbiTi93SiyVSdwJNP1pC8PGx__JDBv2oFCXMamwV_PA3NAn7Wx0p0HkdSUTA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 867
[ {
"id" : "fd813926-62ae-4a6a-a37a-9ca9b185d73c",
"name" : "Applications",
"code" : "io.netfoundry.app",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:15.724420Z",
"updatedAt" : "2025-11-14T13:42:15.724420Z",
"_title" : "Applications"
}, {
"id" : "b67a42c9-85a0-40a5-b8cf-81bcf902340c",
"name" : "Billing",
"code" : "io.netfoundry.billing",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:13.913143Z",
"updatedAt" : "2025-11-14T13:42:13.913143Z",
"_title" : "Billing"
}, {
"id" : "35be78bd-a361-44a1-bce7-8a4573ef0837",
"name" : "Test Domain 1",
"code" : "test.domain.1",
"createdBy" : "514ae7f6-ceca-466b-aa63-6528030cbfc2",
"createdAt" : "2025-11-14T13:42:30.969995Z",
"updatedAt" : "2025-11-14T13:42:30.969995Z",
"_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/4d997d2e-ad90-4c1a-b68e-19009bd9b0ad' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiIzRFN2eHNIZ1lNRWNkODFYV3JPSlRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZmOWE5NzFlLTkwOTUtNGFjMS1iNDYzLTgwZmY4MjY4NTNmNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NiwiZXhwIjoxNzYzMTMxMzY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDU2Y2NhNjAtMzkzMC00MjM1LWE4YWMtZDEwMGY2MzZmYTI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.bSnknq_k7YjEkALhmHBe48Hoj3cmxRxG4cLTNLdxYGNg_-RscuSqxKjG86JQ5ekY9-Dhx0N3tdrt6lwSgeAClnfBuiY_vD5RBW9LcSo63Yf-SgTXUvAAUvSqztaKFAlV87vug9BoyKoPfGubiceMX4xiwEqKPJdrumux7ySR9UxfxdoU6TimmsYQIZ3isv7WFRpSu9nT90PlLawueBd4jEhk38hbSUAadNAK65ftN-nsNgEyfs5T2zWs_ozZb1lyR_u5gwVY5LWuKPMqMV2HYxCmNPqlsYwSECyJxC76M7hKjCTqX5xBxaIwPRrPr2AgCNaG-rEl9oLXHYU9AvLLYQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "4d997d2e-ad90-4c1a-b68e-19009bd9b0ad",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "5d435378-79ba-4ac1-a390-f1689aed42c9",
"createdAt" : "2025-11-14T13:42:26.522860Z",
"updatedAt" : "2025-11-14T13:42:26.522860Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJzeE5ETWZLMnBnX2JYVkRlNnYyVlJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI4MWY3MDQ4LTFjMzgtNGY4My1hZGM3LTEzM2NhMGI3MmU3YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NiwiZXhwIjoxNzYzMTMxMzY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTU4MWNhOGYtOGZjYS00YzJjLWFmMWMtZmE2ZWQ3ZjkzM2IzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OMFnwoda3mkajRMtu1oUrC4ERKjRo-sgRTbyIBZY_UeTz8QomFXyn6Pd0Nilf_AF-VFpTaL0iMQCYBhsdaWlb0s5DH001ZTa5M87sAcb50iVRgmuKs7T2oODPpHWmzsywV6KzH9pPs1-cE1EA-rv_DKgLJDepEzJcIcxpUr9znsHwTRznG1TMue3Uy2yFmZPhFn980hHr-KLw8YhBzIMlI3bOefu4YvblcnxmVHfvFrruSsMcC9i0cr7BnxGOkz0IICvKLWFSwUGicayc_RE07twJ6p0M1K6JZ84yUtEV3jrFW4vWnX83Pst8GGCtcjJFgGuH0oXeM8X_juo5jY-Hw'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "4d997d2e-ad90-4c1a-b68e-19009bd9b0ad",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "5d435378-79ba-4ac1-a390-f1689aed42c9",
"createdAt" : "2025-11-14T13:42:26.522860Z",
"updatedAt" : "2025-11-14T13:42:26.522860Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiIzX1I2Wmstemx1S2xaTk9JMGlfVlpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUxMjYzZDg4LTg1MGQtNDkwYy05ZDFkLWU2Yjc5ZjViNDdkMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NiwiZXhwIjoxNzYzMTMxMzY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTk2YjRjZDgtMjIzZi00YjJhLThlMjItNDVkNTExZmZjOTBjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TLc1jCCg-Nc_4G7JKlDa2aMj1STWoTDZr1BWxkDGXJwFlQIqbSOBcAdyzcKmDEA7tbyuk6o3S-ccuAYnSxsGxI-286Bcf78EU9rPwe56vlCHl08d5gHHsnPabHXOwW2dSgJVo4Y4GWY6z_WD-gxV-R1ne9bClpJvbQyPDb0N4sXSNyzXb7GJ2--6qU3KA68W0DT1v_9XGMYNttNRleM9eX7JlBtfd_QX3ltfC0y7j9fPPHx9aLeBE_42YmwgiTuPnxv7wGrRHf0CqVsB3fRWC7D-3-GEKr3-yydSNoMMnftHMdgUbu3GcDfwz4IrpcTTWeK0Sdy0ftj-GO6L3nUySQ' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "02239da1-a162-45fc-bada-7e371f09dbc9",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "e1263d88-850d-490c-9d1d-e6b79f5b47d1",
"createdAt" : "2025-11-14T13:42:46.935322Z",
"updatedAt" : "2025-11-14T13:42:46.935322Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJrTGFTSnk3VkRDZWFkdEtacmtxbTB3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRmNjNjZmQxLWZkZGYtNGMxYS1iNTIxLTU3YTM3ZjhjYzNmYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTRmMzE0NjYtM2U2MC00ZGIyLWI3ODMtY2MwNmUzMWYxOTE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Bng3n0zdyKPGZuXuxm2hazyzFwcjk3jbssquJJzFR4FFPAvlY1kcW5v4MFrDc8xcTKKsd9thfVL54v0-6i1-273RU2LYQcCTC5RuuGL7QPvterXwyGV1DPArPb547f4V0DqTu1gKH3QlmY2Eaq6F9fJcglB92J62F2FlE1rjZBIP8-Ie7p5Zq22VsnsmdRdqSzMzVKx3huvpa2zo62Wd-PnJe_WgIqfcqZlppl9ea8sVNOwXJj4-pqhf3QvaBjOSgndTEn0ST11N_QEg015_thu73ydSSbHE4dQS_QXk16eKlON7GhkyPjYI4aY7Yrh1lgCILbA81UZWISM0MfjgRg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1321
[ {
"id" : "2f2f290b-5af2-41c6-9c0c-d0a11fc29362",
"domainId" : "2690efc4-da34-4392-b0f2-69f3e04940e6",
"name" : "Action Inclusion",
"code" : "action-inclusion",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:11.495606Z",
"updatedAt" : "2025-11-14T13:42:11.495606Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Action Inclusion"
}, {
"id" : "06e41f5c-48ba-4e14-b40c-f09b77edc1cb",
"domainId" : "f453f2a5-ef73-40dc-8fca-bc47c2edd3b1",
"name" : "AppWan",
"code" : "app-wan",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:10.637398Z",
"updatedAt" : "2025-11-14T13:42:11.129785Z",
"parentId" : "3fab8296-f0fc-4e83-b963-1397604a9907",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "AppWan"
}, {
"id" : "e52c6bf8-f8df-4615-a60a-6fe0e03a1b57",
"domainId" : "f453f2a5-ef73-40dc-8fca-bc47c2edd3b1",
"name" : "Healing Alert",
"code" : "healing-alert",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:11.253666Z",
"updatedAt" : "2025-11-14T13:42:11.253666Z",
"parentId" : "3fab8296-f0fc-4e83-b963-1397604a9907",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Healing Alert"
} ]
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/6ca6f630-56ad-4fd6-8032-a3ba4a655812' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJZRDctMU9IRWZjZlpQOWdZM3BZQmZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJkZjI0NmViLTQzYmEtNDU3NC04OWFjLWFmNDc2MzQ5ZTFlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjYwNDQ2ZGMtMjk1NS00Y2I5LTk0ZDItY2JkYjZiZDAwYzIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PhB5Z2GUsyhdP7Axzi6-iVYicZ7hHsl_FsLA9aJx3PBAG0VBsUDxPcRwnE9JSjs077JpDfseBPDC3FkQTQvBxKWsdYxs_T9gwzXMT-UXdTembaY41H0hxQOZN5hQMhMvM8fLpjgeHdLIEf8FmxIhLIzhvyzcGxs3Rny_JTNhJkjaRR2h0ox6p5FjHmlDiRWeH2-J1Hb9_2So1rqsTZ4ZLHUP7fRAS8bpZuF-42xNH9FTHYVeWzQVvqAhh-cT0KYW7-QvGT4A78BzseEHApuSQ2mHygIJz2VUu-aW2X-XiDACzSrWzmtFLKndlZvruwzdd0n6rZDxuDwimGCsXbfOCw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812",
"domainId" : "4d997d2e-ad90-4c1a-b68e-19009bd9b0ad",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "ab6921bc-92e5-4208-b020-1336aff67629",
"createdAt" : "2025-11-14T13:42:26.621263Z",
"updatedAt" : "2025-11-14T13:42:26.621263Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type"
}
Create Resource Type
POST /resource-types
Authorization
This endpoint requires the following actions:
-
createaction on theresource-typeresource type -
readaction on thedomainresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
domainId |
String |
true |
Client must have |
parentId |
String |
true |
Client must have |
resourceType |
Object |
true |
Must not be null. |
resourceType.name |
String |
true |
Must not be null. |
resourceType.code |
String |
true |
Must match the regular expression |
resourceType.children |
Array[Object] |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
domainId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
parentId |
String |
true |
|
root |
Boolean |
true |
|
depth |
Integer |
true |
|
childrenIds |
Array[Object] |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJJTnd5Wjd6eGRuSERVODZPRUNpRXRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAwYjJiOGZlLWI5ZGQtNDQwNS1hOTI1LTY0M2Q5NzY4ZmZjMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OSwiZXhwIjoxNzYzMTMxMzY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTgyODQ4YmQtMTI5ZC00NjE5LWEzZTQtZjIyNjNkMmY2Y2Y5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fSx7XCJpZFwiOlwiMDE2NTQ1ODQtMzBjNi00NGQ2LWI1ZjYtNWJjYWMyMWI0ZmExXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fSx7XCJpZFwiOlwiMTRiNTFiZmYtZWM5Mi00MDc3LTlmZGUtZGUwMGY2ZDI5Y2U4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AwWkminlqXWM704w7KSMffhYIsj2NRsLZ-bBHLY_KTFCpNvvXmd_0WgcP3LHTGZrrmo6NM6cA8jEsWVwZcNO68wzUPOWPyWQdNQ-ePpEzLG_BSauSo_eug9ec-wefc5KsD3-QfSmaQbcLln-9_30PId2Q0IRFUORffQg6lkiVWd4hXhc1e1RtvS-sZFEMwQDIcNunStfWNPhAYcY1PYNhD7jgxSiOETSGEzIbBg0gjUHkeIe9Dtg-wMa0qJavIEYEqy8dACR6evmawHWBjG4-h3HBksTbt7aQlreRrWgGsP8njtdGpkRNkbgPEavQ1W6QjxNTilpJI-AaHVhTXF5rg' \
-d '{"domainId":"4d997d2e-ad90-4c1a-b68e-19009bd9b0ad","parentId":"6ca6f630-56ad-4fd6-8032-a3ba4a655812","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" : "2004fffe-8860-47cb-aada-f65f8a19e71e",
"domainId" : "4d997d2e-ad90-4c1a-b68e-19009bd9b0ad",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "00b2b8fe-b9dd-4405-a925-643d9768ffc2",
"createdAt" : "2025-11-14T13:42:49.125447Z",
"updatedAt" : "2025-11-14T13:42:49.125447Z",
"parentId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJFSVVFZTlhQ3NFQXpmTjNreExtY2FBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkZjgyNmVlLThjNzAtNDA4ZS05Yzk1LTQxMGUyZWY0MWM2YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzIwYjQ0OTItYTQwZC00YzFiLTk1NDctNzA2ZDA3MzY3NTdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Xt8tVHxrWw4KuaPwJgxpVMPaHlBU2Hm199wukgxiMKirfx4Av28ap1hOA6NyzA8tScirRFMgQTcWMJUU3Uj7VA-LzNXD1s7-RdxYlflVRdHTup0_tX1fv4UCi-QGcooH1rAJ3WzeeDOuQSbUQKinJiN6m-UP7fRzMHVeP02DXhfpZLj10mjrW08MN620nQj8StD4BE9bHppvDFWMUOAVh0lnCrrbHPpiuV_xiTKEa3qGESWjy9e3ClJGwRpTPIyWW1veGz0zoAxF8t6NihdJLWwRitOF9vGS_rMXeDha2_g4rjbsqhvp5jYTKIeCNC_0dZcHskEYxkC5VMIkXdLlbQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1198
[ {
"id" : "ac7464ab-6dfd-49b4-853f-aa0f0066f1c4",
"resourceTypeId" : "de20d48e-c0bf-43a0-9c5c-e494153c70c0",
"name" : "Read",
"code" : "read",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:10.647140Z",
"updatedAt" : "2025-11-14T13:42:10.647140Z",
"standardAction" : true,
"_title" : "Read Transfer Node"
}, {
"id" : "491d552a-77a6-4123-a7c6-2a15a0157342",
"resourceTypeId" : "00533fc0-d4af-4fe3-973a-128e2e155911",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:15.450032Z",
"updatedAt" : "2025-11-14T13:42:15.450032Z",
"standardAction" : true,
"_title" : "Update User Identity OIDC Audience Mapping"
}, {
"id" : "c06912e3-5902-4cdc-858d-8f7ec50b6ea9",
"resourceTypeId" : "e20f526a-8878-4c59-8ae6-6919b98eef37",
"name" : "Create Edge Router Restart",
"code" : "create-edge-router-restart",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:14.601973Z",
"updatedAt" : "2025-11-14T13:42:14.601973Z",
"standardAction" : false,
"_title" : "Create Edge Router Restart Deployment-Edge Router"
} ]
Get Resource Action
GET /resource-actions/{id}
Authorization
This endpoint requires read action on the resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
standardAction |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions/f03fcfe5-bb86-4d73-855e-640842ed4000' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJNN1E1UHNPc1ZpS1I1LWZseHhLZG5BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2OTIxZmI3LWNhM2QtNDhjMi05ZTQyLWQ3YzkzY2IyY2EwNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjYwNmM0M2YtYzY1ZS00YTVmLWFmYWUtZTgyNmJkZmVjZmMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZGvKduh8ZSvrQay7eGQXNkNIiWMHKChoy__CblqZ--1JafI7OPeoBa9-xCeWhgCBCdAiJSJbES8PMD-_w6amaPaTmSsqDkMA2SH3nti05mrn5UVK6rp2nKi-FKaJ7EPx8TsERZOWg4AtBIqey1bvYIzCQS-lR_DrbEw2GlqTRLgmU2qI7F1edYNIYvKZ0BMD4vcXibq7T7X9OSdTcJMfZr0wpLXXSaCQAdJPC8S6142MRDbcash_UfN_oaXEe9PaYt3hPQjNe7PAYVcccr_pJV1ARtS6QzGSHlq4XJ_jdUHVxbVKsN280_vgHFjJlf2P4-DkBc-P_iovKEtA5Gx3WQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "f03fcfe5-bb86-4d73-855e-640842ed4000",
"resourceTypeId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "ea13430b-d76a-4d26-a55f-a47d752702fb",
"createdAt" : "2025-11-14T13:42:26.697002Z",
"updatedAt" : "2025-11-14T13:42:26.697002Z",
"standardAction" : false,
"_title" : "Test Action Test Type"
}
Create Resource Action
POST /resource-actions
Authorization
This endpoint requires the following actions:
-
createaction on theresource-actionresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
actions |
Array[Object] |
true |
Must not be empty. |
actions[].name |
String |
true |
Must not be null. |
actions[].code |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceTypeId |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].standardAction |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiIzS29Gd1V4SHAyS2pKUFBfVzUzYnFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE0NzhhN2Q2LTU1YjMtNDJmNC05MjUxLWE1ZDk3MjM2OWJiMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGFhOWI1MWEtYjg1Ny00YmE5LWE1N2YtM2YzMDU4Yjk2M2MwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fSx7XCJpZFwiOlwiZGVkNTI0MjctYmNlNi00OTMxLWIxNTAtMzdjZmNjNjRkM2ZmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LtMgqUqm6Wq0K5VJlrrjqmsjuGeLhY9K_xHyQqgRkspeboOMelbiqr-6EFVINK4hSRDbCodrdDGCeGhPfZ6TDhO9XEUd2S-y0zyu0Qjh7s8P4_w1mLDQ0U4pj2YZGDQx3P8z00NYQdV5pC-I79PeYGYXwwkNfV5th4Qw9uZOnQn21-EFWnYiXlLlls9HPhEUlbyuMQmscz3Y4RuA0eMrcMg1UTm-goAy5q2AIpp1Q9npxmGKuAakbf-1B_rQbenJ80OtDZGS_QNTvKIh1gd_QMfXROvT4qms6B900u_jllryuD4w6nnaofjEM0mSTGNzUb16MTgj5JGRDY0FrXpHbQ' \
-d '{"resourceTypeId":"6ca6f630-56ad-4fd6-8032-a3ba4a655812","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "d867d865-2dba-4a9a-97c8-66fa5ce515fd",
"resourceTypeId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "a478a7d6-55b3-42f4-9251-a5d972369bb0",
"createdAt" : "2025-11-14T13:42:48.522383Z",
"updatedAt" : "2025-11-14T13:42:48.522383Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJrYlYxSGhqS01wVW5BTFExMHM1Z0JBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMzNGQ5MDEwLTljMjAtNDczZi05YjFkLWI2ZjE4ZDJiOTc1NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NywiZXhwIjoxNzYzMTMxMzY3LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjBhMzU5ZTcxLWQ4MWEtNDYwMC1iMDUwLWMxNTFjY2E1MWYwY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2N31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNzcwYzJhZjktNDc0ZC00ZTVlLWJmNWUtYmJiMmRmOTNhOTg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiNDAyNzhkZTItMTY3MS00ZTczLTg2YzctNTE0MjBhYjg4OWFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZDBlYjNlMTYtMjI3MS00ZDNjLTkxMDctMmVmZjdlZjljMTllXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZjFkMzk2MDEtMGYwNS00YjRhLTk4YTMtOWM1NWFlN2VjZTEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzQ2fSx7XCJpZFwiOlwiYTM5YWYwOGItMjA4Yy00NTZmLTllMGMtOTJmMzNlYTBiNGY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiNTNmM2UzY2UtODBlMC00YzUwLWI3YmUtZDU4ZTdiNDc2YTlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiZjM5ODZhMDgtMzEzZC00YjVhLWJjZTEtNWIxNmMwYmNjY2YxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMyfSx7XCJpZFwiOlwiMGY5NGQ5MzMtNjZmMS00Nzg4LThiZTctYTIzN2UxZDQ0OTQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzM0fSx7XCJpZFwiOlwiYmNjZjE4MDMtMDQ4OS00OWZmLTk0ZDAtMTA0ZjBlMWU5OGM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMxfSx7XCJpZFwiOlwiMWZjNjM2MzItZGFkYS00OTE3LTg3ZWMtMjM1MTE0NGQ0MzZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzMzfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EM7Kl0WqauB0J2hm5-eg0-ue-Q5b5TI-seZwGV3bH59UfrLZPgWa5tkomS8SVdG883d1js4L-ayGkthyizFgtyKsDDDu3_L_gPwLLYgYV3raVPkvjjSHlXo7JnxK6787jtwzXzzSTzeRfF9BCb9JsVSMbnKBevvRQssCK28NBY1sS_49VA-Ag6ahSC6Cu9-G0ka2lJx3GHLI7e9AgHvjobBvEa3PJswkUQXmkwc2T4gCpLOy9oo7n7rHBcb8KQ3k9qojv-kV-UlONk71o7T_BYO1CgaZtWg6OJVFDWhbJk8YaIxx3k2Gqxsek6FrqY2JJN9dhALtBxpyKVXV9nwwdg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1755
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "daccfef6-84c4-435d-92d3-c6d582d4753d",
"privilegeSourceId" : "daccfef6-84c4-435d-92d3-c6d582d4753d",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"host" : {
"update-address" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:15.162510Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Address Host, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "b3211784-6c10-43cf-b57d-ad2cd102d82b",
"privilegeSourceId" : "b3211784-6c10-43cf-b57d-ad2cd102d82b",
"identityId" : "83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba",
"privileges" : {
"io.netfoundry.network" : {
"support-path" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:12.038832Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Support Path, All to identity 83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "867ea9f1-5b7b-4e92-8969-11ba26d6fa07",
"privilegeSourceId" : "867ea9f1-5b7b-4e92-8969-11ba26d6fa07",
"identityId" : "0ba81902-68cb-42f7-8ee7-f2af5acb1440",
"privileges" : {
"io.netfoundry.auth" : {
"resource-action" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "4c6627ed-70b0-4b61-9bab-258ca02833a9",
"createdAt" : "2025-11-14T13:42:43.944164Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Resource Action, All to identity 0ba81902-68cb-42f7-8ee7-f2af5acb1440"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJsLWtJc25ub2Q5VGh6NXVzQ3NOd3FnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgyMzE1ZmYxLTkyNWEtNDg0MC04NWY4LTQ0NDY1NzNlM2QzMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MSwiZXhwIjoxNzYzMTMxMzcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2IyNDNkZjAtNTJkNi00ZjQxLWFjYjQtZGQ2ODFjZjEzMDk1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HsS1VRquVot5vDoaGhBtHCR6PGFku8rRGyD5HvirwpH_KF5GSYeUdIfwNtNFOcB9wlHLx-6RVJGgYKRe6m1xaTNPiP6d-J-aoy0A-mH8pphZ-Q4Yld0DoawCsSvA0q6hCw1gFEq1TxBySvB--tN_xhmmk7gTyOIfBIbPTBeCktdClA1LgwEcS52HwZ5HItmSwSV7hR2yEKoLymExco0x3JtGvtRLSFivGUY94aDdQFDOucOqiDAOJuurrMnJD0_JFIJT2U0KAyTqcRQDxyQuTUs0SwY09797cZNkWwRtLE6HnNEXzAEJbDk2MjKY8fR0YPokvDJzgw17TL1Cxj7RHA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1506
[ {
"id" : "04cd0880-dd6f-4db2-8950-084478277259",
"identityId" : "3768e1f2-a29e-4e06-8d5a-df066b820db0",
"domainId" : null,
"createdBy" : "ae3181f5-ba83-40ac-8fe7-3bd1aef8e327",
"createdAt" : "2025-11-14T13:42:43.570265Z",
"updatedAt" : "2025-11-14T13:42:43.570265Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 3768e1f2-a29e-4e06-8d5a-df066b820db0"
}, {
"id" : "0a359e71-d81a-4600-b050-c151cca51f0c",
"identityId" : "334d9010-9c20-473f-9b1d-b6f18d2b9755",
"domainId" : null,
"createdBy" : "97858f0e-ebe2-4712-b274-eef4d4525817",
"createdAt" : "2025-11-14T13:42:47.007229Z",
"updatedAt" : "2025-11-14T13:42:47.007229Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 334d9010-9c20-473f-9b1d-b6f18d2b9755"
}, {
"id" : "8823d55d-639e-458c-b204-1cf446e13d8c",
"identityId" : "76df4448-e595-4617-97c6-12a25eddb998",
"domainId" : "4d997d2e-ad90-4c1a-b68e-19009bd9b0ad",
"createdBy" : "ddcfa92e-2023-4fd2-98a3-c1f5f216df6f",
"createdAt" : "2025-11-14T13:42:26.741349Z",
"updatedAt" : "2025-11-14T13:42:26.741349Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 76df4448-e595-4617-97c6-12a25eddb998"
} ]
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/8823d55d-639e-458c-b204-1cf446e13d8c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJNUGVOQzB2eGhoLVBwR0tvQnNXNG1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjliNjhlYjUwLTI2NjMtNGVmOC1iZDk3LWNmMWE5YzBjMjg1OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MSwiZXhwIjoxNzYzMTMxMzcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODRmYmRlNWYtNmE0Ni00NTljLWJhNjctMzMxNzI3YzliNzMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jlsBT8PrPAmvUlWwXCeqTwGDZA0UP44tdAogKFi5UKF7YrYAtNbsg8RV5n3CYct_PqgS1dLTcAhBW3NJR3pRMvVjYnu-_QNXMOGKG-ZYv3RqDXhqmKu_jJuq0WSx9sM2ZRDwNGLsMxgnSj5A089oLlmgZmHFoMBZ9vckKBKmY6mJ5VlUQzJKPWZg3mN3y1IEG4VCogmTW7fY6TCSTUXZd3QKroPMDN3ozSUsEVtuda5zGLJGYT1IYQB3IYil7e_E5wF72pgqdIBNiBIkXG83bDIWJncNhBM9XTDDFQItRi9GyjuZ08-6y3lcCebTcOXB51o4qNl0Hg23feH1vzWSZQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "8823d55d-639e-458c-b204-1cf446e13d8c",
"identityId" : "76df4448-e595-4617-97c6-12a25eddb998",
"domainId" : "4d997d2e-ad90-4c1a-b68e-19009bd9b0ad",
"createdBy" : "ddcfa92e-2023-4fd2-98a3-c1f5f216df6f",
"createdAt" : "2025-11-14T13:42:26.741349Z",
"updatedAt" : "2025-11-14T13:42:26.741349Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 76df4448-e595-4617-97c6-12a25eddb998"
}
Create Super User
POST /super-users
Authorization
This endpoint requires the following actions:
-
createaction on thesuper-userresource type -
readaction on thedomainresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
Client must have |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJTRXQ3cG5lZ0JsT3hvUG1obGlJY2NBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVjZmU1NTAyLWQzZTItNGY4NC05NGVhLTJmMmE2OTU0YWMwMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWQ2YjZjYWEtYzI4OC00OWI1LWFmZmYtY2ZiMDg0YzcyY2I0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfSx7XCJpZFwiOlwiNDI2ODM3MjktNDE4YS00NzcxLWFjODctNjdhMWIyY2E4MmI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PLp3b0v0brK-t74SggD9tQgpiG7JACtMvBysKVVdEznqIQMakWKi6VEgr54iKRqvO0-Sbq_4odsHn8FEedcaICP9wMaPZnFayLKg1V-IcJrklubNLpHpfMVp7cFdNxNoBSVVSfCJ0Z9PWsPOIEGyZaxNzibHnko4jEIjX4-tiVABTHNYmXAbn3vukMc9oDqHhLg63vcGxRXlDZMAJBpo2LkMgOYWUkuyMsvuVP4njCXA84uz9Vykw7e-Y1_3Qd4TvHfqy2bysFmtdqd6PFN4v8fdbNRwSu5L1u-NyYo61knaPB9K-sTkjSljs8Vc0BX1sch4mhLMx2i5xbDEurFYkA' \
-d '{"identityId":"76df4448-e595-4617-97c6-12a25eddb998","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "32a8d7aa-2b27-489a-bbd1-09230fbfed86",
"identityId" : "76df4448-e595-4617-97c6-12a25eddb998",
"domainId" : null,
"createdBy" : "5cfe5502-d3e2-4f84-94ea-2f2a6954ac01",
"createdAt" : "2025-11-14T13:42:51.002319Z",
"updatedAt" : "2025-11-14T13:42:51.002319Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 76df4448-e595-4617-97c6-12a25eddb998"
}
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/18f83573-b4f7-4c8d-8bd5-6f623b92c8c8' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJUWE5RaThaS2pabm8zZDFhd2F0NE9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNlMjZjNDA2LTYwZGItNDQ5Ny05Y2RmLTFiNzg1NTIyYjkzYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MSwiZXhwIjoxNzYzMTMxMzcxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTJiMzZkMDItMDllYy00Y2I2LWIwOTEtYTBmZjUwZWIyN2JiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VE4FQNjxApDD7rOtvWuCsrnmfmMVAyu6fQyx3phiCdLhBLlAEaPoxDdwSnz3Fofid25SyH_XE2EcXb0Hdmpd-qz68RQZ-8TY2t0km3yzdij7gVupHr2XWyQqLAaHbhcl0WrhT9A1wmPTpK1eEDfXUZg_eZvFFcrgAyRfh8eutx9xsouaxzkSC0Jy7E_-hQLtUilpWpBxzJ_sxDWiFVta0udauNQG6SSFTTvgIip_WwnvIPFryRCRbaVP4ERVSIjOfdYBGFAq6ruXy_GYtTm0j_as79A7O8arAysb_SnihEk6hoza0wPCQ-LO4SbQzFb9bLlv0wqLLNSAjDQ8G1glIw'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].type |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJBZk43anlwakcwV2NwaEo0cndoUnd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRhOGFkODk4LThlYWItNGY0MS1iNzMxLWVlMjFlYmYyOGRhYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDZjY2YxZWYtMTk1OS00NzM1LWJiZjYtNjcyMDJhMjc3Njk2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HA_TJwRZGfVvuZG_EFR7iBz_3QZJfbetlCg29IzFGibWX0HPCtgJkHwniXHhmu27AQYFu84M9fYm52_EBZAIkkZAMqFyZagDWQh-msSQCCCFMVPl4fHxxuDay2vRTkW3aO3vZrQBSoLRFHpYp-iVULTW4xHbnUY3uH1XJm28wax0-7cFqWcw5lXg9pYe_G7UmavkgNWCv2cDI4wY86qHwHeELUYCmQqTIpM_rzZAhgc4N5-jANBASNJBwc4F6j4bM_FRtVfNFBjj-3Y5fb6g9Fg1Sp5qhNiJ_BK8-TGqG8vn8yZHuBnkuKPBZ0Lc5ZEaVBmbDxA4Sap9SfGvKJ8DYw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1902
[ {
"id" : "32628f67-bdff-4b79-97cf-7a0fb93201f6",
"resourceActionId" : "f03fcfe5-bb86-4d73-855e-640842ed4000",
"createdBy" : "29224fcb-36c4-44b9-bd1c-a8fed22964f6",
"createdAt" : "2025-11-14T13:42:48.307584Z",
"updatedAt" : "2025-11-14T13:42:48.307584Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "7d3a2bc3-965a-4309-9dc6-dde57835542b",
"resourceTypeId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action Test Type on/under Test Type 7d3a2bc3-965a-4309-9dc6-dde57835542b to All Authenticated Clients"
}, {
"id" : "51e5e09a-9a7e-401f-be06-007df3c20d01",
"resourceActionId" : "b50051c3-0e7f-4c14-98c8-51bbc9955bc5",
"createdBy" : "68f7f863-f92f-4593-98dd-0f62998c4370",
"createdAt" : "2025-11-14T13:42:48.184055Z",
"updatedAt" : "2025-11-14T13:42:48.211330Z",
"deletedAt" : "2025-11-14T13:42:48.210913Z",
"deletedBy" : "f6d3ed48-d95a-4554-adae-75033297e09b",
"path" : [ {
"resourceId" : "f98422eb-e929-450e-804a-a559f9e1150a",
"resourceTypeId" : "f2464743-99ee-4fbd-9674-ddb4c5504b78"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 49 Test Type 48 on/under Test Type 48 f98422eb-e929-450e-804a-a559f9e1150a to All Authenticated Clients"
}, {
"id" : "a39af08b-208c-456f-9e0c-92f33ea0b4f7",
"resourceActionId" : "afb5e960-7246-4d07-834d-fbacf85cfc1a",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:11.715811Z",
"updatedAt" : "2025-11-14T13:42:11.715811Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Resource Type, All to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
anonymous |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/22ec8adb-5ed5-4ed9-b0c2-c10c30e343b6' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJoTmUwSk9WMVJhTGM0V0NWNVBXTEZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNhOGMzZGI5LTkwYmUtNDJjYy1hZDAzLThhNWRmYjg1MWRiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWE2MWM2MTAtYjFhZS00ZDUyLTg0ZTgtMWM1OWY0MmUwYTQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GArjjCkFST9aSYx1TIub9ctOe28TUSqKt9ATpsbjJxJVq2SKdVOz1PXWdbktNYVbONUNFvKE7XdVji_J3Pz3OOuCTtNARpWytVqeqo30W28JOxBNyt0rkAc500aVl4ml11np2nyRJh97RTYxyLQQx-PzDZzkA-OeoYKvFl6NvYdSCK6QaRloizdO2rHczqA0gJ0jKMkp2aIzNr1QtaWZJrxXalszlFHqKIiqLdMGZS4UgyxkAAVMqwXGZ3C158_gjRRZ5-ZQ3vFzWuiBNuEbwSXN_Vpi27uMzw9AZTnDXPGi8x-8EPGuoaT9diLzEGSQk2o9IoAdFdeubcV29CujIw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "22ec8adb-5ed5-4ed9-b0c2-c10c30e343b6",
"resourceActionId" : "ce5d9b2b-3f46-43f8-b92b-09fae1407e45",
"createdBy" : "31b9e194-5527-403f-b78c-9a0cdd44981b",
"createdAt" : "2025-11-14T13:42:48.065541Z",
"updatedAt" : "2025-11-14T13:42:48.065541Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "63a72dd2-f2ca-4f0e-a009-c947346cdc00",
"resourceTypeId" : "5de8f19b-a5bd-4c1f-bda0-26e2914d794a"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 63a72dd2-f2ca-4f0e-a009-c947346cdc00 to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
anonymous |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJVZU1fbndxVklkalBPekV5Wmw5Um53IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI5MjI0ZmNiLTM2YzQtNDRiOS1iZDFjLWE4ZmVkMjI5NjRmNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmE5NDYzM2EtZGMyZi00ZmY4LWI3MjAtNjNiZmZkZTM2YmJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fSx7XCJpZFwiOlwiMzc3YWFlYTMtYzVkMy00ZmQyLWFlNWItY2U1ZTJjNzRmZDZmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DlnA0ykXf8aK-ssqyxCtBDXZWJa90zhIAfYDPDf2OXCYpVB-lsRG4vVJVD4DZ-wdIml9_TFBLgr94TBGsgm5lvq1qMkQRDIWw9LSnvkqN5bb4lkbOzjxPEJGShvzcTQ6yQZMuqTmLz8i4OB1MQ5shn2aJBolhWzyQjc-oetd8DML-iCfaZGrjtC98XUfLHKphhVbd2EfH5Rkpa5eike91vSeREx_EkNKPstlvCuNndpln8aIYmXNZH1rXsFMsR73EpftPLt1zd0AbXB3oLRGt1ov5_tGsWPCJKvNyW-GB4JLTaJVUFo3dIrrC_H_wToQZCXEwa4aGHPHR99LnP3XUA' \
-d '{"resourceActionId":"f03fcfe5-bb86-4d73-855e-640842ed4000","path":[{"resourceId":"7d3a2bc3-965a-4309-9dc6-dde57835542b","resourceTypeId":"6ca6f630-56ad-4fd6-8032-a3ba4a655812"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "32628f67-bdff-4b79-97cf-7a0fb93201f6",
"resourceActionId" : "f03fcfe5-bb86-4d73-855e-640842ed4000",
"createdBy" : "29224fcb-36c4-44b9-bd1c-a8fed22964f6",
"createdAt" : "2025-11-14T13:42:48.307584Z",
"updatedAt" : "2025-11-14T13:42:48.307584Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "7d3a2bc3-965a-4309-9dc6-dde57835542b",
"resourceTypeId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action Test Type on/under Test Type 7d3a2bc3-965a-4309-9dc6-dde57835542b 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/51e5e09a-9a7e-401f-be06-007df3c20d01' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJJR3pPaXZVRTR0V0dMNXQ1UUg3UzFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY2ZDNlZDQ4LWQ5NWEtNDU1NC1hZGFlLTc1MDMzMjk3ZTA5YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OCwiZXhwIjoxNzYzMTMxMzY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjUxZTVlMDlhLTlhN2UtNDAxZi1iZTA2LTAwN2RmM2MyMGQwMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTdhZDEyZTYtNTU3Ni00MzEwLWJlMGQtMzkzZDViNGMyYjA4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Arh4RJhzGXV-UWMPQQ6HAc3FTfnN27g7KYD-MDOdPu0IgcIzxjtsoKpI7TU0hX4PvxWJSmFvB4yaK1mlVN5OyNoeSPalJc8KELerCVkgblWtGU9ADtDa54VC5K3YzTtE-XFegQ7pXmF7H_419PJaK7gNQV6dlWwK_YZSL7WVkc4OX6myZebU9e6tRmD4hO1yPAAKDI4sj7qvNxrE_KHxQjL9wnZTX-iAm9kjrW9gPkWSVgVAXh1_KFvCu0tT_Z8ni9FHGe4z48TLAmM50s3ofetuaLyA8dWZ0GQS9NEhw7HbDAzaiW5xUucn-jlbHo12XAyUx5xdiyfXPCgfPVo-Kw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJDaTlEbmhFWHdJd1ZsXzFjazUzaGdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhhZjQ3NzdiLTMwMzMtNDdjZC1hYjBiLWMwMmZmM2JmOTlmYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NywiZXhwIjoxNzYzMTMxMzY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmQzZjEzNDItMzUwNC00MDUwLWJmYTItYTAxMDViOTRkY2Y2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.by1DYX4jQfa5B0hJRRo4Qw9ZawAKhS4IlVZXR0N436ACcG0poxt_Xq_dF0pP2l0swt3FJFbsFkPEdIaOjUFxyNEjxkHGJVPm-mu9U85uRzhC_vuj5hqvVrXmAUHVgpqU3hWgnuyNNuNSEFbVo-P4KPN81bhccT6F3kAcva3Q0yIX5jlmoUl5XdROR4DiPwGALIG76gc_Z1mPT2klHeyauuOAbO7lWSedR5e6PNH_MWeAJsjnDcMeQlO9PhxFbeN_CWt2UcZHeAqmbqq5vUmoQIfJsDR45EdqQnHzxjhXhq61U0Fd-5RVw9UKD7zN__nLXOOl96GOgLA7afGl6Wnlsg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1714
[ {
"id" : "785356d6-5cb5-4905-b4da-7ef4eae19d75",
"identityId" : "cc1c1b23-4e71-455f-a38a-2c828d04c34f",
"resourceActionId" : "ecf180c7-ed55-4451-b42e-49a615914f1b",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:15.833351Z",
"updatedAt" : "2025-11-14T13:42:15.833351Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Root Certificate, All to identity cc1c1b23-4e71-455f-a38a-2c828d04c34f"
}, {
"id" : "74b8ca46-a858-4957-83e9-c9de41fe472c",
"identityId" : "c60d9b87-f827-4a39-8f80-5260fcdbb8fe",
"resourceActionId" : "d101d00d-2c7b-42f4-97b0-6806907c17dc",
"createdBy" : "0bd5ab2c-99db-4e62-b97f-d5f8fc342b20",
"createdAt" : "2025-11-14T13:42:46.020155Z",
"updatedAt" : "2025-11-14T13:42:46.020155Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Delete Custom Role Grant, All to identity c60d9b87-f827-4a39-8f80-5260fcdbb8fe"
}, {
"id" : "2fba0873-7868-44ae-a28c-8f6dfcb5fbfb",
"identityId" : "48ef8928-4f59-4428-b4df-83cd7ec770bf",
"resourceActionId" : "73c112d4-369f-4cf7-8ad7-db5b8245ebd5",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:14.115972Z",
"updatedAt" : "2025-11-14T13:42:14.115972Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Edge Router Policy, All to identity 48ef8928-4f59-4428-b4df-83cd7ec770bf"
} ]
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/b24c1230-fdd6-4025-b02b-4a94f3b1ffa0' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ3dXIxTE9INFA2dVZ2QTZpeUVtbklBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdkOWE0ZjE5LWFmMDItNDlhMi05NTkwLWE1M2MwODljNjUxNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NywiZXhwIjoxNzYzMTMxMzY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGY3YjA1ZjgtZWE5MS00NDhiLTkyNGEtOWY3YWY3MjFhYTYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jpUtAuT-ASJyR3_6hHoRVR9Xzu_wLj4Gp0eB1aqLY-wROr4aZRjfWjbnWs9mylT0Yg8p5HOxhN5zTPDurz3B839Elju-XvlRjO5dw2-6UeJB3wF5fAQp1J_o45w2X-_fp9F6WyogBqr9-5ifybr70dKh-SItahhQQinqRNeB2tYFuDnVURCyhm6x0uJzq4sG2Sl_P_DO4N0JPJq_xM1a7vIW9Qo5_RRzDlKCyHaQPab9nrLWUkuhCitasdCmUoOsZY8a7_zTMI3ZSP_BGNc9KyE9ziBK64Lk0rOr5-lybY8yilie2E1lmoi4lAZbg8L7xqj5STBkqKU5jTIqpoUIUQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "b24c1230-fdd6-4025-b02b-4a94f3b1ffa0",
"identityId" : "9d73895f-9831-41bc-b2e2-e911318951c6",
"resourceActionId" : "ce638fbb-c925-4820-8281-cc8eb8ffba2c",
"createdBy" : "69dbcee9-7d01-466e-9060-aba7234e0dfd",
"createdAt" : "2025-11-14T13:42:47.666284Z",
"updatedAt" : "2025-11-14T13:42:47.666284Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9d849bdc-4b8f-4a0e-9c70-3f4b5abd646c",
"resourceTypeId" : "a0730110-2f90-4295-9556-ad2e88eb0dcd"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 9d849bdc-4b8f-4a0e-9c70-3f4b5abd646c to identity 9d73895f-9831-41bc-b2e2-e911318951c6"
}
Create Identity Resource Action
POST /identity-resource-actions
Authorization
This endpoint requires the following actions:
-
createaction on theidentity-resource-actionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJXWFBubFR5MV9uODM3TnRtOTZqWnhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQxZTFiMjcyLTRlMWEtNGQ0ZS1iOWJkLTUyYzI4OTI0ODI4ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NywiZXhwIjoxNzYzMTMxMzY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDc0ODI1YzEtNmEzMy00ZGEwLWEwMzEtZDY1ZjgwZGYxZGY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY3fSx7XCJpZFwiOlwiMDA3MDllOTktNTJjYi00YmZhLTkzNTQtN2JhM2FmZTJhYzk3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lg2bzYRyQuresS0FOJn7f1onX8H6slrr7J8ksrA8ECfubqefPS2-x-x4rkVAXFoThzeqdp2cxn0JyEWJAk4OJ80Vo3h60xhv9ZJu44jaehMT0ELDXeTue_cG5Luw-Li-7iyOCUj0ae1oNg1jw0Ww7Psb1JBnwsS-o4V7iITdfNNp18-TjATSE5ynulW6D4QQcq_zTG2kuLZJ5lgC4cHCGHtXQsC28OxdnGLn9xTGK54qInhwLALzzmZlHuYajOFVJrwduuV9Jj0hQ_FsaUlgm18_l28gEnb8LgIO_HNMpLz9LJGQR-u8nhNfuF4ZX_tMeY8CPIB1IR3I2j6925aqNg' \
-d '{"identityId":"26b172aa-c204-4577-b109-be4f6c265f35","resourceActionId":"f03fcfe5-bb86-4d73-855e-640842ed4000","path":[{"resourceId":"7c0327bf-e7d5-46da-ba3e-516c02e9048f","resourceTypeId":"6ca6f630-56ad-4fd6-8032-a3ba4a655812"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "ec163960-a3c0-4a93-adeb-973909e6eb81",
"identityId" : "26b172aa-c204-4577-b109-be4f6c265f35",
"resourceActionId" : "f03fcfe5-bb86-4d73-855e-640842ed4000",
"createdBy" : "41e1b272-4e1a-4d4e-b9bd-52c28924828e",
"createdAt" : "2025-11-14T13:42:47.897697Z",
"updatedAt" : "2025-11-14T13:42:47.897697Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "7c0327bf-e7d5-46da-ba3e-516c02e9048f",
"resourceTypeId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 7c0327bf-e7d5-46da-ba3e-516c02e9048f to identity 26b172aa-c204-4577-b109-be4f6c265f35"
}
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/6656e82c-f06b-4479-bd08-fdd6dd97fd08' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJPNklqOTJneURPY1VSbmxVQmVCbjlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM1YWZmNzMzLWFkY2ItNGFiMy04NTVhLWM3OTRhYmFkYTNlZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NywiZXhwIjoxNzYzMTMxMzY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTFiNzYzZGEtMjBjMC00ZTBhLTk0ZTktOTk3MGM0NzZmYjYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BQMGRO0ZI23_xpvR795ojoAeRRubyVok8sBYznN1zDkOH_R48JMR6uhAgPjQZl_0p0Oy6wOlCeNPqwBVZai0X-0zrHGIg0OdJQjKaIDD5uAHQ_bpd_4wkU4DjNz1Ar8sPVRrM2QV3hj3WKQvsX4p2ReqG7gBiRa_3tkPw85EgzdoSiduSiiNjSo7HMBFTv7gCPPuDoy2KzbI0RLKAHjQXY8Gngj7eKAh_OgoWWyI9XvrxaeEtwqxNxlHDd4wlodmiV1J_WWafMOyzJs7xWfwzCzsqCbbtjEcgkxZ9d1LaOw_QWqz-zNq04LMH9ODzDS8y8hQDZf30BJOXPmGcI1hKQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJJc2kyTWNPUWxRRWpXS3Q1YjNkSC1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU5ZDBmNDBiLWU0NDItNDkxYi05OGVkLWM2Y2QyODVmYjFlMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NSwiZXhwIjoxNzYzMTMxMzY1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjE5Y2I0ZGEtMDY3OC00MTFhLWI2ZjUtMWE3OTcyYTgwNTNlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kspl9fYzLRLu2owiZNJJHSbnq039osnB7VDy2qE5-s6VwgzuErWfC9Zd_N29OKe3lUpueiuFA8O6ysCem37RLgkLpwEwtkXngKd30WDNzxEmFag5KiwtLPSfLWCOGU2YNNdQElBuAZbT8c25qFHlNkcCZtwAGkj2qwRomOGtv0qkg3gmcXzxV80hVnIyveOVVPV2E__WEU3t2x9bta4qWPNG9HyEm7ZQp-2SND1_QzjWIj6-S7LaBDY0CFj_WeYVvtfcPvl44ZM6u2QJxnAzl0ZPFQjiBFDzciafgkyVNvA60MkQo4a1oN7dnMYnjs0FCWaIYFlzQvU1mp2N_AvE3g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1215
[ {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:14.926243Z",
"updatedAt" : "2025-11-14T13:42:14.926243Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
}, {
"id" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"name" : "Read-Only, ALL Auth Domain Resources",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:11.571373Z",
"updatedAt" : "2025-11-14T13:42:11.571373Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Read-Only, ALL Auth Domain Resources"
}, {
"id" : "0c06cede-68c3-424f-a852-4f62ebc2d198",
"name" : "Create Customer Hosted Networks",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:15.741783Z",
"updatedAt" : "2025-11-14T13:42:15.741783Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Create Customer Hosted Networks"
} ]
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/11d73e08-7bc3-4bd7-ba52-6ff08297160a' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJQSlpzTE5takNWSkJkM3czZG1ZNS1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5OGY5ZjdmLTcxYjctNDVlNi05ZjBiLTExYTM1NWI4YWNiNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NCwiZXhwIjoxNzYzMTMxMzY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWJiY2FjYmYtNDk2ZS00NTg5LWE2ZTYtNzUwOGViOWFiNDgwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WqbedaD8Q7sA8HcP6E97wcXxoPfDTh4oEE-zwUkPVzrKouLdXOOQ9AUKxVn41wiFmJn09a8Jr4Tqdl8CuXRRNIOBTn8AV796eqzxN7nha-W9DnKHUyDIuayTrKfrgUGwW-WXUkDWzYlkHRPcG5CwYe8OLXGz5bVAWTZ6OtbCEcBeGkJpSyopK20EmxZ1iFbYaRnomY20uHZ1Ul_-cBrnGeoTSALpH75Rcw7KLHbBHw4XWaBGe6FjGFOBd57IjSnfFqF6Yk2v9Lv64ybHcw2G-DHD8iM2-sPdSTcWcqbqtG-O6S3iw5cILLKuY4l1EnvK9bnNdTohIWIGzk12oj80Jg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "11d73e08-7bc3-4bd7-ba52-6ff08297160a",
"name" : "Test Custom Role 31",
"createdBy" : "f67932d8-f026-4f24-9af8-c875ed64c4c8",
"createdAt" : "2025-11-14T13:42:44.860858Z",
"updatedAt" : "2025-11-14T13:42:44.860858Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJxd2gwMVI4emJhQy1jaDBadTdLM2V3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNhMDg1ZjM1LTYxMjEtNDU1OS05ZDAwLWI2NjhkYTJmNDJmNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NSwiZXhwIjoxNzYzMTMxMzY1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzgwYzU2ZDMtODYyMi00NjRkLWFmOWUtYzgwNWY5MjZhNjFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cIZKWzrblfSO9Y1HgZkbSm2qUB5AiEVpNdMIR7LLM-DG73iXIGId7SgmKSTbvheBMvXiTKqJiLYGlKHkAvhQsAqGkK8zYrURWHOlNbpcy9gKFam8NX7Ld54st1NqI0N2GMM3Mtp32Z5CHER78nHY5ETw176oUQ33w7Ed6JDfsULQiE2LJQ4pRbg48WzjFCuPLRKIMBG7TDpeYqA2FGfisx7LkG8A21c0C14nIWXDKiIfSlABcfnM88aR7gkntbp-_NTpwjAmRmBJcoUChMhX39X9ke5H1DSjfBtYlbNtkZ-v9z0Yf6QxUVU8RPAwlLQFke69fn0nncZE0CkK7WMyeA' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "5794dedd-a905-4a92-96e2-c54dc530e0ec",
"name" : "Test Custom Role Create",
"createdBy" : "3a085f35-6121-4559-9d00-b668da2f42f4",
"createdAt" : "2025-11-14T13:42:45.479530Z",
"updatedAt" : "2025-11-14T13:42:45.479530Z",
"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/73fdbec8-ebd3-43b4-9a12-016064b26b45' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ5VlRUWXN1ekprOG1XOWlxQTJ1Q2RRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU4NWRiZDE5LTZhZDItNDBlZi04MGNmLWJhNWQ0YzUxYWYwMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NSwiZXhwIjoxNzYzMTMxMzY1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGJjZTA5ZDYtZDhiNi00OWM4LTlmNTYtNTdjNDYxODc4NmU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i2RuCApj1mg7kauBqjz9x8RWGJqs9vIoC6j83V13hIkLZ7Sn78x1OeWp8GIRRG_XeK_Zx_XhJpEW7nui1TTeGXa4acuO4hVAbczn_e7_k1p9GnRbirUXvOiYIXz23T3vxJq-xJel5EAxNrq3jNxlfDlULP6ZAgMkZf50RAPSXxO8LIEIN1sdyFH5dwnOoP0jhTGgCffiEy4xp6vqomWuvQU7O7dA0nLm6uswhfIHiFeqgl6Hd-kuAsP1vyx4w1NwtM2MyndIGyNRpEhGzbR-vXgTDvB-NNtrYByYcZi6xznrDDwg1kxIzvgbLp822reyBCkiLTxAAT-Uxx2ysIzrvA'
Example response
HTTP/1.1 200 OK
Grant Custom Role (deprecated)
POST /custom-roles/{id}/identity-grants/{identityId}
Deprecated.
Authorization
This endpoint requires the following actions:
-
readaction on thecustom-roleresource type -
createaction on thecustom-role-grantresource type
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
|
identityId |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/a59b3c40-c198-44c9-b6c1-2b90312a90ee/identity-grants/bd7eb3d5-e14f-408e-843d-5113062ebead' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ1UDRjeWZnR2lpUHFpajl4VnAzQVRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRmMjYxMWVhLWVkYmMtNDNiNS04NzQ2LWQ1OTA5NDA3ZmNjZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NSwiZXhwIjoxNzYzMTMxMzY1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGNlYjllNDAtZDZhMC00ZTM4LTgxNjUtZmY3MjkwMmMxZDc0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fSx7XCJpZFwiOlwiN2E4OTAwODYtMzcwZi00ODBhLThjNDItYTQyOTM3YzIxOTEyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CMUcFXbzNYlFD-985emHvt9YbgjifalViGQpdXSDb-NxYFAQK4su-Kc4Hl4Ih_yL7ZXciBfcCaAnP1tK7F4ETf2K_uvkwwxYpzPEw7HwHbaFA5OiNa0rqJVCFfSM3iiPcbCCqrqr-xCRA94LqszUvunXbwAGok8bzDqL0zeiPwWTxFYz98TpHO-OZcQT__uzelXRhLj1E8hRgMvS7ikjuJ5HBkUWg_m0c9duQ1Enlv_Uu8knkX868banoagJ4BrNx6JzPZBM4tSeXtPrIuufeuDx-resnxT0qJmOFokfv6KsZ0l5RJkGPzNPWWtXJje332-XMU5ntzcJECfqOiki9g'
Example response
HTTP/1.1 200 OK
Revoke Custom Role (deprecated)
DELETE /custom-roles/{id}/identity-grants/{identityId}
Deprecated.
Authorization
This endpoint requires the following actions:
-
readaction on thecustom-roleresource type -
deleteaction on thecustom-role-grantresource type
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
|
identityId |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/23d98e12-5146-4919-9aa3-4ea9f59c7b4f/identity-grants/76061e8e-eeec-46dd-a298-004f9102ca8f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiI5bnY2Rk1weldIYy1NM0RiWGZ1R1pBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE2YjIyNjI0LWI0ZWYtNDEzMi1hNmFmLWExZGY2MDgzZmNhMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NSwiZXhwIjoxNzYzMTMxMzY1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzYxZjA2ZWYtMWU2ZC00MmQyLThkODYtOTg5ODY3Y2JkZTY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fSx7XCJpZFwiOlwiNTkxMTUyNTQtZTRiMS00ZjYwLWEyNDQtODJjNGY4MzM2YWI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SSllu2ZN79MUJbOAyIjSadWPGQ2K9uhe2j904CiSFiabO00xHbMR4fQAzQgktja3v9Adiztp1rw_T_C__rgH_M2kvFno5oj6-Gi7Ds72qjTwIZkZieoz2KnnGC_iXUtjw4iAR8BQbUZdcubpHPWGnQEobPz1XIcrGKER5wXxaz1K45-rSh9MQa6JYBrWHVM5LdJyjlEB9640N_Skrp1SfH_VT44QhKVys0-kxXQWjUiW_tIJGFjSxG_O1NSfvmV9lXFGhXMmf9lhTEm5GfocfSkfOqSPAGS-UjGDECOPX_0rMc2YAXj5GXajcEMm3Ir9wYl0fUH2cRYc2aZswGiBXA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ4SUlYRzhBa25hSjhnT2tzZUtpU09RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRhYjE1NzAwLTQ5NTMtNGZlYS1hNzYyLTc5ZDk5ODcyNjIyZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NCwiZXhwIjoxNzYzMTMxMzY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODQ0ZDIwOWQtMTBmMS00Y2RlLTkxY2MtODVlM2I5N2ZjMTg2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ewkjzn7ovxCgWbS6N3ahzr1GrWaLjWt2WNCL-Vf8C53086EdxkD3UiCoF853Z-fM05y6dKmjlHWl4INcKXMolNb5OazUhditSNtHr6th8Y-I-e9R-m7t8uGvC7o_Ze7--q1bC8HyD2rrJQB2wetIkmmOOg7i5AfHnnZQaLHcnY4bFYCaxhxntzltzW7OPWOGBjCIpCrlzS5N8GXIlTgFMWxZD8pL0bJAe1kPRjMyeWY-XOeuop5zRap92Y98XFuq52PaGfKrD9J9hoGSfdyRgrCf2LSs9NYn_7zlZrTUayizpwi58JTvNgNqYLd1hMlVab33f0WG05KIAbvavTW0tg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1281
[ {
"id" : "8ff7c9df-ad7e-46f2-93ce-965fea4bf609",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "8831f7d5-ad9e-4e8f-8481-68a01c932e1c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:14.938163Z",
"updatedAt" : "2025-11-14T13:42:14.938163Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Posture Check, All"
}, {
"id" : "4dd62c8f-9665-4b15-bc95-8d735646b339",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"resourceActionId" : "c94ec2a6-dc57-4e89-b27f-315c1d15a970",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:11.577470Z",
"updatedAt" : "2025-11-14T13:42:11.577470Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Custom Role Grant, All"
}, {
"id" : "255b374a-e7d4-45ad-bff0-0b27292f87d0",
"customRoleId" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"resourceActionId" : "252d7943-74cf-40ea-90f5-b5631fd0a811",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:12.007960Z",
"updatedAt" : "2025-11-14T13:42:12.007960Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Data Center, 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/64fee58e-6df1-4762-86d3-908798ec9953' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJQZ1dZZDJhel85Q3ZScGVHN01PRkl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFiZmEzNjQ1LWIzZTgtNDJmZi05OTJiLWJlMjQyZWFhZGM0MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NCwiZXhwIjoxNzYzMTMxMzY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjlmMGQxYWEtNGY3OS00OGIwLWJkNzUtZGI2NjIzNTY0NGU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.k1Ccg-2ms-eQBUsO_ahbleqU2Q2mcwSofo_J237UZyxzOGpcg92CzufESup64A2ZtNtxhRI2Ij8O9WuseRuVJtfDIaVpqM0mqAsc2Jx_bn2z7fcVuSSoDJVKA_cEKNIMnh883mMN14jR1K5MB5NSNbCv6PVGSGFfwqOhVYKMxxaH-zo2CP0DU1CFT8Vr2b55OflPa-mCYLqfcYowbksCDuonSy1xAlUHVXNCqDKpkZ3fRkGe3yt9YTrXOMVqWTRbLllwYoL2bAfkrqP8HrKK7NadlUHZ99eBlNT5Z8VhutNuXQ4MmuiA730FdCNleuF6peKqZXDBIYVq0Eoom_5Glg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "64fee58e-6df1-4762-86d3-908798ec9953",
"customRoleId" : "ebfa7db7-77ec-4301-9316-249b412e409d",
"resourceActionId" : "cf0c50c9-07c6-4160-90ef-fcf84b18ca65",
"createdBy" : "a85b4101-9e1f-4a78-8da1-4c1b608eb51e",
"createdAt" : "2025-11-14T13:42:44.298274Z",
"updatedAt" : "2025-11-14T13:42:44.298274Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "4576cb77-adae-4806-8366-f9fcff7b080f",
"resourceTypeId" : "8288a71d-594a-43b8-9002-726f138094d7"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 4576cb77-adae-4806-8366-f9fcff7b080f"
}
Create Custom Role Action
POST /custom-role-actions
Authorization
This endpoint requires the following actions:
-
createaction on thecustom-role-actionresource type -
readaction on thecustom-roleresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
customRoleId |
String |
true |
Client must have |
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJsY1pOXzM3blJYZWZwQWpjd0hyb3RBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBiYTgxOTAyLTY4Y2ItNDJmNy04ZWU3LWYyYWY1YWNiMTQ0MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2MywiZXhwIjoxNzYzMTMxMzYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjJiZjljNTEtZjA0Ni00ZjRmLWFjMjctYjY2ZTVjNGMxMGU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYzfSx7XCJpZFwiOlwiZjZkODFlYWMtYmMzOS00N2E0LWEwYTMtMTJmMTYxNzY2MGU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYzfSx7XCJpZFwiOlwiODY3ZWE5ZjEtNWI3Yi00ZTkyLTg5NjktMTFiYTI2ZDZmYTA3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HB3nq9sXXMzZQAlKXRBRLjUKj-0dgaSP6uTSewyghQa6h1cSBLRiQjIoL2gd8xZ7eqkhea3bRA6IvOYSK-WqCCkWXvl431UFpH1e9nHI-u3Bdy-xuE65XzoIIpz79Ugu4EgHyHF73T4oHFQKgTRyy18ND3AX6d2FJMhC1LiU3qIYRbWMNn0-rArBRr1AW35LjhmvwMXDBq9h6z7sOpnDLa8LIZvye0EzF_eZKTiBWuh4mHf1VPBAIR3qse6lGhv3HP2ythylf9VBrrQlnjit9czwuXiy51V_cgZ1pWfXNvko861W60QS-Mmwbxu4ZyzVBILORMV6L1DnTNFukiYOGA' \
-d '{"customRoleId":"f7b59ef5-de57-41d8-b4d7-485fa6684bd6","resourceActionId":"f03fcfe5-bb86-4d73-855e-640842ed4000","path":[{"resourceId":"04c38f7a-1969-4752-91af-88ec3092001e","resourceTypeId":"6ca6f630-56ad-4fd6-8032-a3ba4a655812"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "cb233596-4e78-4997-ab5f-6af44470f79a",
"customRoleId" : "f7b59ef5-de57-41d8-b4d7-485fa6684bd6",
"resourceActionId" : "f03fcfe5-bb86-4d73-855e-640842ed4000",
"createdBy" : "0ba81902-68cb-42f7-8ee7-f2af5acb1440",
"createdAt" : "2025-11-14T13:42:44.058822Z",
"updatedAt" : "2025-11-14T13:42:44.058822Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "04c38f7a-1969-4752-91af-88ec3092001e",
"resourceTypeId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812"
} ],
"_title" : "Test Action Test Type on/under Test Type 04c38f7a-1969-4752-91af-88ec3092001e"
}
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/f31288b4-7232-46a7-87c2-a5500d071f0b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJCaWJhWm1qQzBJTlF5NHpRWDJVZGtnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg3ZTBiZGQ5LThmNzAtNDcyOC1iMTQxLTY0NjhjMWUyYzE4MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NCwiZXhwIjoxNzYzMTMxMzY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2JhOGRhNDItNTQyYS00NzI2LTg1ZjYtMDljZDI0OTExMGRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.c7569Qc6obAwYTnU_nN_KmHncekwRciZPCg0gZdMDSrYQLSv4DXKuJqIlwBJQQkuGGM4hQkZy9OOWmuPM1yLfeulx9w-i7LSBnEoJbUn1NPaT8UeyqBbS12yx40RHHV-0Novq6LKnkk-przfVpwmmvtViZgJ_ulJk4q-V62FN3YNTHdEkiGqF60d1UzS1WSXvf37nlLF5ncFmtezJNlAE42UTmGI1jtT0YEyO-rkiB_WyLI_vEmTPe1GVtXpK6apblr6AzLhg7BsxFlnebQUrZtgadAkr6t0-utIr6wzvx6S0SgZdKNmlRb60YuAtPSS2bpCJZ7Turxoh-Z4iMvYxg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJOYmlmOFczVDVRNFVJcHUtUjdVdGlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjljYWNjYzYxLThjNjItNGM1MC1hZGFlLWNlYjc4NjEzMTBmOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NiwiZXhwIjoxNzYzMTMxMzY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2JiOGU1M2EtNmY2MC00YTcwLTlhN2UtODc4NzE1OWQ2Zjk3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CQzvpw1_IDlcmdypRRpmCV_25WEA6RKFtxl5ffiapQWyMKqLjWXLpxFrFjdJAxh0p8ywghwNQ90_W8NehruJLlww36S88WkILTg2JKX_Vrbme9fzlpV3KkfTOWDihwhz1-mpDx7JYBQOIKGM8f-5AzotFvql8WrioUHZ4fs6dswLWC5Sn1I5DUC9WIXkKnOvzpjmrpFp_QDEwrJDGa5tW6JX7fme8bgfDc060NCvvt0qh_HCFsEoJdq5Gd8NP-1Fl_CcBgN4nimWfcSnI_Dr1-wyA96RaSn2BjDbgcx7lJ_l1uTbEd6tCDsJ8HUnSTS3UQtEHZe6YDY-FJc6YDGp1A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1415
[ {
"id" : "88c5d381-8408-406d-9f52-1deaa80b22d9",
"identityId" : "373cef0b-d1d8-460a-9aaa-373a63556a5f",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:12.734786Z",
"updatedAt" : "2025-11-14T13:42:12.734786Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 373cef0b-d1d8-460a-9aaa-373a63556a5f"
}, {
"id" : "b289affe-d111-44b3-a2b9-a62bb4d9a144",
"identityId" : "1aa4fa42-e3de-430f-a752-dab0c283c761",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:14.781773Z",
"updatedAt" : "2025-11-14T13:42:14.781773Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 1aa4fa42-e3de-430f-a752-dab0c283c761"
}, {
"id" : "93838f21-f1c5-4882-ac8c-57dd16c62e06",
"identityId" : "cc1c1b23-4e71-455f-a38a-2c828d04c34f",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:15.761423Z",
"updatedAt" : "2025-11-14T13:42:15.761423Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity cc1c1b23-4e71-455f-a38a-2c828d04c34f"
} ]
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/dd7aebf3-9852-451a-9da1-47eaac236174' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ4ZUNhblp6aklBZ1dPVFN0RkRVbHpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNhYTM5NDhmLWExOGMtNGM5NC05MjM0LWIyNmFlNWNiZmJiYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NSwiZXhwIjoxNzYzMTMxMzY1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTg4ZTk3N2YtMzI0ZC00YWYyLTk2ZTQtMGQ4OTEyZGI5ZWJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Nt3vZQXr6v8WReCr-gqHu-vLPDG_L1UeXx-Zmdzsqdl3r7x_reAcevxPgDYFf5JU0w3A_h2SOtNiECVD5_-RaXLveBSUA0FfHJEFfuS5CQN-xgVLggxqDEweGp3XJ5I7MAGqKAEJR4ktX5ks7gesT1q3Ae7rOyQwX3KMHk-fwlYl_-dS6YUHgDOZMcK_CcNo5D0rfp2oWq3o9ENyNyjW7y2tOzxu4nkQXwqhQ-MXdlHGUpYdJCqAesQhySS6-TdAUUi5fhEx4xwD8NLg3UjoQ2xABIIGAuhoDxdAKLF1yGmpl-i9qNhMFula99qTBz9u5v3Yru8XCOCqJGeTU5M1iw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "dd7aebf3-9852-451a-9da1-47eaac236174",
"identityId" : "972a1563-a2a1-4f6f-9248-140c8582e777",
"customRoleId" : "f3e04bac-1b9f-458f-adc3-ddb737dfff7a",
"createdBy" : "04a16980-551b-43e0-a00b-73a4ec34bd6c",
"createdAt" : "2025-11-14T13:42:45.849906Z",
"updatedAt" : "2025-11-14T13:42:45.849906Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity 972a1563-a2a1-4f6f-9248-140c8582e777"
}
Create Custom Role Grant
POST /custom-role-grants
Authorization
This endpoint requires the following actions:
-
createaction on thecustom-role-grantresource type -
readaction on thecustom-roleresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
customRoleId |
String |
true |
Client must have |
identityId |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJtTnNrZ1R0bi0yV3EzaW5rOXI3VURRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZhMjI2ZDFhLTQ5N2YtNGJjYy1iNTcwLWMzODliMGE5ZGEzNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NiwiZXhwIjoxNzYzMTMxMzY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGJiMjZiN2UtMTFkNi00Y2JlLTllMzgtOTAzNWQ1NWExZTAxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fSx7XCJpZFwiOlwiMWI4OTdjZmEtMzI0MC00NTAyLThiMjItYmUyZDA1ZWJhNTI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jaiVEWPzC2C-prcjvPBNnhyL4hGx00DHJjihJyXSqIeTHkXpSRgzhxdG--IsfW_8aN1VBBTGCF9S9ExAtbrchOv0CUiHT7b1AQuTWxMlii-ywQgC2JHGHwfG0qDUGyD-aH_w7NAyEoYFGd7xkDVCaXz3XnNgeYUxJzyp3u3m4EGr1l8sCKyvcMu8AW6Fb-oFgV3opdv0ACaLIFL5ZTkHt4lQdqYFyK7Il5lXdtn2K9auYohm852ItyKVnnOusy8SEowwUI5XUJ-6Pe0HyqnqI99HTbEr_mDOQza1DvwfACCLP6RHirOOKB6c_p4WSfXoerYbi7YMVZ60hsaYNX2Tvw' \
-d '{"customRoleId":"6a50b839-063c-470a-91be-9d61ab10c424","identityId":"759dbc15-708b-47bb-8060-b83f024e3bc3"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "eb157c2c-d299-45d0-a8bd-a9fbfb1bcf9e",
"identityId" : "759dbc15-708b-47bb-8060-b83f024e3bc3",
"customRoleId" : "6a50b839-063c-470a-91be-9d61ab10c424",
"createdBy" : "6a226d1a-497f-4bcc-b570-c389b0a9da34",
"createdAt" : "2025-11-14T13:42:46.178659Z",
"updatedAt" : "2025-11-14T13:42:46.178659Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity 759dbc15-708b-47bb-8060-b83f024e3bc3"
}
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/7485962d-9f08-4ad2-a789-e71d710c02a0' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJmWV9ZY2FOXzRVRjZvaUNXTjlFbXNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM2MGQ5Yjg3LWY4MjctNGEzOS04ZjgwLTUyNjBmY2RiYjhmZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2NiwiZXhwIjoxNzYzMTMxMzY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzRiOGNhNDYtYTg1OC00OTU3LTgzZTktYzlkZTQxZmU0NzJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DT-HFeTWdvC_C18Y6H6zzlzboXqwFGZbtkcr_hEotKZjxrWjgHP8ZNLZs4gulYnfRlvdGmb9xNtdqP6OTA4r434ROASecJWeu82GjuZVBw7S4A8paZH14LCXgnzRs8RPB9MDk7h6098anIF8W0tvnfUNVyOu5DX7e2YBsq46vAMwDlc6cHyGv0bnd8445nJiSPIqsxWeUIj4q-opS4fMalUSP83K_0bZnHxqHe3tqO6yDr9fK549VvWFgsWhqEhG9D79JGlwSkJXs8WN9oQmIvkGgHrW51bkBUjevdc9KvKhnAMCZydV0W3FAk9rxefjuuS_iP--R1wwyYFGR6b6KQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiIyUExEQWI1MlVIQm9KYnZ5UUVDOExnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMxY2VmZjEzLTE2NTEtNDE2Ni05MWM5LTRiNTA2YzI5YzUyYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OSwiZXhwIjoxNzYzMTMxMzY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODY0NWFkYTktNWE2NS00ZjNhLWI5OGQtZWI4ZmEzOTFiYTE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZIQLp3DJ-ukgQVSC-GQp15-zd-_LaPEZonWVf0giEW_OW4wWEZ2i13Kb7eYJ6aTz3q931YkkexcEiVvBbgA4wUe-taFButDOk735iF0TGtNXKXw2tYG8R1OwGfkbTxMrxX5-zNu5Az1DK41OGSD8mrZBgMf4msZdPYAx4onrOcPXAKSPWhn2mTsOZ__Y5an9K-LJVRNVKiAe-t_Af5BrfM3w1_txEdxfY3aVWqHxIn1frsqqzE6Wdv-x8Y-R7QlVnU3ym5v9t0QVDwctSM0-86Ye4zRJzsWZJlK5FIEPYS3crafc027nUL-JyC3wIzyZsdUXyBeF4SzeSsTtCA7WCw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1922
[ {
"id" : "f3bbfa19-94de-4797-b6f6-75ceba9fb28c",
"standardRoleTypeId" : "6c8f3495-eb54-4f41-b007-78a3935800fd",
"createdBy" : "e770245b-66fb-457e-95c0-9ce951634677",
"createdAt" : "2025-11-14T13:42:49.243752Z",
"updatedAt" : "2025-11-14T13:42:49.243752Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "6fd0b0b3-a1c5-46a0-aa97-4647fcf05d2d",
"resourceTypeId" : "a8eb3b7c-19dc-443b-b403-18eb8cdd480f"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 51 Admin - 6fd0b0b3-a1c5-46a0-aa97-4647fcf05d2d"
}, {
"id" : "ae5a4c93-9106-4de3-9416-03c802c68975",
"standardRoleTypeId" : "d5da6f20-cee5-4b2f-9d7d-af11e572f108",
"createdBy" : "6bb0200d-0073-4c41-b419-0649c5223b01",
"createdAt" : "2025-11-14T13:42:49.497213Z",
"updatedAt" : "2025-11-14T13:42:49.497213Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "aa04b2e9-7f7a-406b-ac32-9715caae9c8e",
"resourceTypeId" : "4eb6e895-1bd3-48bd-8c63-fe0014d2e02d"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - aa04b2e9-7f7a-406b-ac32-9715caae9c8e"
}, {
"id" : "ddd39147-0ce2-473d-93c7-25b1b404433d",
"standardRoleTypeId" : "f0c19fd6-5a94-43ef-8e23-357d98ae826c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:14.995662Z",
"updatedAt" : "2025-11-14T13:42:14.995662Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "d99435fc-bdca-4c13-b956-19135c72533d",
"resourceTypeId" : "01e80497-aa31-424e-8448-e1d030beb3d5"
}, {
"resourceId" : "cf53e966-a3ad-4e80-a5fc-380fe8d48e57",
"resourceTypeId" : "3ee79d2d-06f3-4292-91d9-2eedbe9a8b72"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - cf53e966-a3ad-4e80-a5fc-380fe8d48e57"
} ]
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/ae5a4c93-9106-4de3-9416-03c802c68975' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJMbTE4WEhMVmdDaVhMbFJoWkZMYm9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhkNzM4NDliLWIyNDItNDc0OS1hYzg0LTM4NmMyOThmNTliMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OSwiZXhwIjoxNzYzMTMxMzY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmFlNTljZGYtZTQ4MS00OGFlLWFiMTEtNDk1YzU3NzNjNGM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YnosSl5qnc6F5NZgRelJWxhGC81NLWamjonNvWfEh-BigOGTjDnetk1iXDtzG_ObEwo9seVnee-D0AFsBfElzYVdsc-uw7OsySzF-uuD4gxvC2zW4boFyRCZbxdlk_zWUsev0IDJxEjgIddT4i5ngYBdJp6kwIi_9De22RXV_6R9VlzBlpCwzMkZhLTv2Ve98eONjD--Apu9fy1EZdAhuOpqbJhZYJinDkerdhPl3nvqoQOp-RyY0fNiKM4KoxSugfSudJqnfvtGXRiRC6nMNrTtf3gi8RAHKH6XOszFMzkYiKpqYpqcxyLxUA6ySxVJtMYNGgoLtUZB-PILM_66sA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "ae5a4c93-9106-4de3-9416-03c802c68975",
"standardRoleTypeId" : "d5da6f20-cee5-4b2f-9d7d-af11e572f108",
"createdBy" : "6bb0200d-0073-4c41-b419-0649c5223b01",
"createdAt" : "2025-11-14T13:42:49.497213Z",
"updatedAt" : "2025-11-14T13:42:49.497213Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "aa04b2e9-7f7a-406b-ac32-9715caae9c8e",
"resourceTypeId" : "4eb6e895-1bd3-48bd-8c63-fe0014d2e02d"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - aa04b2e9-7f7a-406b-ac32-9715caae9c8e"
}
Create Standard Role
POST /standard-roles
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-roleresource type -
readaction on thestandard-role-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
standardRoleTypeId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
standardRoleTypeId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ2T2kzeFhwTTdXeVdFX29qX2ZEMnBnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjczYTA0Yjk1LTAxYzItNGFkNC1iMjZlLTQzNzA2NWFiMWViZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OSwiZXhwIjoxNzYzMTMxMzY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTc4YjRiODAtYWM2Ny00Mzc0LWFjNzItOTk4NDhjYjY3NmMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fSx7XCJpZFwiOlwiM2ZmYTRiNWYtZjAwMS00Y2Q1LWI4YmItOTgxZGY1NmVmOGFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VIsa9fdc8tDBzVm6oQcVqzKyILCoXKre7IbJqvFd8Ea9wk1nRMj-Kipzh_2oil0N0qADe1cKS3CR9bcNQ0xoYz5nfLN8GPHUDkK1tfQQ6S2E4MV4VE7vKt5F6BfUcK4W5W3OYH8LoSsQk-xy--wGcxLaDQbFC98dSrT0YUq2uO3fEY1VhJ5HwYF7NoshtD1Xuq5Ls9l7HcdlF5uMHu7C5Ch0mf83NxPbvM09JlBBg8haAYOXlRvzXBzJJwxgkrssDQzfPMUojfz1LsK1Mpy6PlFTGHqifl325b-4r5qAxIUrP6bmJ99zi9VpBkLMSdCQE7IEvmaBkiix5aKAEn_uSA' \
-d '{"standardRoleTypeId":"b1563892-c5b4-4114-a746-389c692117f5","path":[{"resourceId":"67ecdbbb-76cb-44e4-a030-e6f045ea2fd9","resourceTypeId":"ea90f6fb-8e22-4f14-8cb7-56880fd2dd3c"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "76f40d67-298c-4f06-bc30-5eff414071c9",
"standardRoleTypeId" : "b1563892-c5b4-4114-a746-389c692117f5",
"createdBy" : "73a04b95-01c2-4ad4-b26e-437065ab1ebe",
"createdAt" : "2025-11-14T13:42:49.685124Z",
"updatedAt" : "2025-11-14T13:42:49.685124Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "67ecdbbb-76cb-44e4-a030-e6f045ea2fd9",
"resourceTypeId" : "ea90f6fb-8e22-4f14-8cb7-56880fd2dd3c"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - 67ecdbbb-76cb-44e4-a030-e6f045ea2fd9"
}
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/239b5199-b1d5-4916-9c00-e4c9c338c6f1' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJmeVpDMm1aTWpTQ0JOLWx1cGlJSjFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk3MDE2NzU1LWZiYjktNGI1ZS1iMmNjLTY4MzYzOGQ2ZTk3NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2OSwiZXhwIjoxNzYzMTMxMzY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjQ0ODY4NjctNzhlZS00OGNhLWEzOGMtMDBiYjA0YWJiYTYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Mu55KmMmwcMSBXiMG2vo3JLyzWcYNKjKugv9rFy0v6f2squXuNyA9XQ1orAHqKTSHbZf0qcDNjuxpgabv-z_rg4pV5ygXaTSBZkaWQ5QWbEBhHLVDMcHchnKengc7lT2F5Xt2z9zZxKBgvpxCkTmtKhvTt10fTpG9qYsyF52inZqomz0okDbbQcPDZlN6EqeaE2PyzmKQ8A60WxZR4MPu7OSdIT-ZGZ4gSonYUe_P03jWKCqvr-_Eb3AQ0MnraQuXbBT7bhqxj-wix3i_khdaOsoZLqeujnortNvfJyWPJVIUKOFrqj_4CcZSxLlbv4mlec9F9eDtYlid7Wjv4H4Kg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJuWVp5NkdUek5RdGVoT2tNcmt4VjVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkzNWJhYmMzLWRlNDYtNDNjYi1hOGU0LWI1ZDE0M2JmMDBmZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWVjODdlYWQtODNjZS00YzUxLWI0ZmQtMmFlNjZlMGFiNWI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eq8H0V9c9BA2EGK9fVnCkLBiAgrgLr_NpKa7e8kKojU7M8_K3z8Nu8I012O-W70cH3j86g39hgU-lWmX7vSYX2omp85-sEg1_ls21sOuA7w_8UdyvHsO8P_m8ao3YkWKCN02ZgWdWjaNEYMcPYAqwgYEiyym_hQC2RdpMtD2bohTwYUsLaHIEiFaNKoN2Cqa69q9Ue2bK4Bquya0EiwKr2fcglNgtW9QaxHfD71ELPk4n2RESx1UVJIDLXqIPWSXk189O5z1YIwHsFCQ6Bty_naU-cJPBW-vM1kQmwLHml4dbvSoBmolhdC7rsSU0gFwvM9Ah2GVw9eREZ7TOyDLtg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "fd72b669-68e7-4c48-aede-4310e17238d8",
"identityId" : "7d44068d-495c-4502-94af-df96933b8aad",
"standardRoleId" : "f3bbfa19-94de-4797-b6f6-75ceba9fb28c",
"createdBy" : "84aaab26-bc11-4e95-9c3a-269e36c6a6d9",
"createdAt" : "2025-11-14T13:42:49.286366Z",
"updatedAt" : "2025-11-14T13:42:49.286366Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - 6fd0b0b3-a1c5-46a0-aa97-4647fcf05d2d to identity 7d44068d-495c-4502-94af-df96933b8aad"
}, {
"id" : "3d03aab1-e9ee-4b97-9ded-428142619d60",
"identityId" : "0ad0d4db-cf1a-4079-8fde-1279c045e8cf",
"standardRoleId" : "21b9708d-ec44-4337-aebc-52e918ddfab9",
"createdBy" : "269dccf2-0076-40b4-8e1a-499a8879f629",
"createdAt" : "2025-11-14T13:42:50.172634Z",
"updatedAt" : "2025-11-14T13:42:50.172634Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 6c21c9a1-b85b-4d83-ae88-5be4839132e8 to identity 0ad0d4db-cf1a-4079-8fde-1279c045e8cf"
} ]
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/45cba1a3-abfb-4ed4-ac44-86aca0f35c4d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJXak5JVWZJbmw5cHRGbzNCbVMydG53IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkNWI3ZmY4LWExMzgtNDVjNi04NWIzLTEzOWIxNDJiZDIyNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzUyYWY5YTItMDk4MS00YmFiLWI1Y2UtNjY3ZDBkNmE0ZjkzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.c7F9un4ojmi20NgmF1LOm7LkHCCDUEfvDEjaCLawpAjqf299tP-DR7gJgFU6rAhzI0j0ZuOA8X1rFuTAUXfOu0VkKOYzbNwc8nbWv04SATixrJLoonjosmPfzFCoZVRIJoZRVuuaSkxW_3hz_S0wQidTmp2GR8ENwkbGj_hcvl_Eop3mnR4PJKB-jw3rM-P4GAjNZFCQ7o9o82DNSplNF5Q_kqmJNAtZPmOl1ZOmQWdxmyEQFnA1rAHQA4if-DbuPOC_lD4Yyajc-bDQpTcUwzxOCNzyQn130tlVcxiiksrKtWlTo01BPG1Xt91Y9FybGgvTCuOl82aIA7UWFeiC7A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "45cba1a3-abfb-4ed4-ac44-86aca0f35c4d",
"identityId" : "7e110915-2544-4d80-877b-94d4d0fb259e",
"standardRoleId" : "2602af3a-f277-492a-bbb7-3989fdb56ac1",
"createdBy" : "37d5ed65-bf5a-4200-8e34-833b541410c3",
"createdAt" : "2025-11-14T13:42:50.398206Z",
"updatedAt" : "2025-11-14T13:42:50.398206Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - 0286e583-46b1-4ed2-a098-56065587040b to identity 7e110915-2544-4d80-877b-94d4d0fb259e"
}
Create Standard Role Grant
POST /standard-role-grants
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-grantresource type -
readaction on thestandard-roleresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
standardRoleId |
String |
true |
Client must have |
identityId |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
standardRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJKMkczLU1JUWh5N09CQ1FTandxcll3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2OWRjY2YyLTAwNzYtNDBiNC04ZTFhLTQ5OWE4ODc5ZjYyOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmE1M2JhYjgtZWE3NS00Y2JlLWIzMmYtMThjMjllNDljNzI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfSx7XCJpZFwiOlwiZDc1ZjdiN2MtOWI4OC00ZWFiLWEzOWEtN2UxZjA0ZmQyNGYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WRz2bCm-coOT1uOOa8eWWswt3NYnBvOtPP2fhlEB3Yu5Ia07rxfetzQYnQc7SdcoY_AqfYQcKYoWuDpdTydGlGadDOWmf26S7MLnecaUkAAxwcuUVFIxNPRG3V-SaxIp-m85fxNY3SD84p3VNnobbHfpdraWEB1_AZZVBb4uD1tWbgwvnU0mwgb4gfROvLhYg3y_W8sGWMsGXOv4CG58cPWIx9auO2OwX79YjNOlyvDmo6PLAa5s0mB1wBUyKGNiUOLTPdayuBpB1sLKzU_Wkav8bEnPw8RKs7k5h-Zm-RYw6RbOQ82bG_wcSuqRy6JsXPojWUhnZ-H8ucCjNwUySg' \
-d '{"standardRoleId":"21b9708d-ec44-4337-aebc-52e918ddfab9","identityId":"0ad0d4db-cf1a-4079-8fde-1279c045e8cf"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "3d03aab1-e9ee-4b97-9ded-428142619d60",
"identityId" : "0ad0d4db-cf1a-4079-8fde-1279c045e8cf",
"standardRoleId" : "21b9708d-ec44-4337-aebc-52e918ddfab9",
"createdBy" : "269dccf2-0076-40b4-8e1a-499a8879f629",
"createdAt" : "2025-11-14T13:42:50.172634Z",
"updatedAt" : "2025-11-14T13:42:50.172634Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 6c21c9a1-b85b-4d83-ae88-5be4839132e8 to identity 0ad0d4db-cf1a-4079-8fde-1279c045e8cf"
}
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/d2a5c837-ec94-4411-b414-1db5e3feef65' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ0TURGQmRCdlhJOEludjkzWHVhVmlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY4OGQzOWFhLWFjY2ItNDc2OS04NzNkLTdiODc1ZmU5N2JmYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjg4NzM5MjgtMDIwMS00MDk0LWJjY2UtMTc2Mzc2ZmE5MDg2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RhOCBUYByXy3U9S6LgqW5T5sEHT9tdSuTvGevnS_N2d1_H9CETWAftru6MDxr2gdZcbxzMqGzvENzEfoyq1JdB5ZVztU7VplGTUFOoSZzUyHY0V6whd22xCrlQsFSzTeqb0gI6zXOSjsK2Cy2nOliV_GQabPVovNAtdgBauGzWmYjeMNMY5p_sfIKVsVXsMkGwqQRuHSDavQ-JZDOZOqYol-BFq3bvkhMuI1PPtuHRb39y0MYlEuvfezM7dEXy7bXfScX_HuWbfKEB3fmUy8o6myuHGlOoji7iviUJLSHRoJRBkgDvISDg71EZGg5OryjVN1yWm0kGRxxj52rSMoFg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJIRm41N0lBeUI1UTN0SHdhbDAzczF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI4ODFhODg3LTdlOGUtNGIxYi1hY2U5LTJjMTJhYzMzNmM1YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzJmM2FjMDctMjg3Ny00MGQ4LWE0YjQtNmNlNTJkNTVjMDk1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IOpUBQlimTWE3KQNUxBg8vAjLDPuP7QAux5SXPu5N9JJKIExY67CYvORbcVuRyNXl_KJLL6xvStCFQ4gEJUwdu9C7l4q3n8S51GyqiHFP1T71QBQ27--GI0ouk6WFW1H_r7EgEA0yrEbs_ooE-EiaeCSY8Fl4d0HuJe5UiMVf9u8i0N5Je3WACCKxWNP0V-RRkAoc_u3Ei8gtUoi4ZGo1XvCjpLgdend-SjhD5qpaBHpRqgqDwinY4aEfWY5qbaLMKv4tHXUk1xwTPhces4utHpAtA-_tbGcctSk1nj5tEH4PnllW2UuUhmG1ar2_9-vWq8Cabv2WK3WQ_lkUFz41g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1020
[ {
"id" : "fc05e43e-4974-44b9-a70b-32ec4f528f7e",
"resourceTypeId" : "3fab8296-f0fc-4e83-b963-1397604a9907",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:10.726533Z",
"updatedAt" : "2025-11-14T13:42:10.726533Z",
"_title" : "Network Read-Only"
}, {
"id" : "e8f88d8b-abd6-4635-9f62-aad540f74cb0",
"resourceTypeId" : "3fab8296-f0fc-4e83-b963-1397604a9907",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:10.726533Z",
"updatedAt" : "2025-11-14T13:42:10.726533Z",
"_title" : "Network Admin"
}, {
"id" : "e9fb604d-2849-4013-ac20-a1bfcf589601",
"resourceTypeId" : "1b7ae685-0ad6-4267-8d47-fa79218eeb70",
"authorizationStrategyName" : "Admin",
"createdBy" : "e376d75b-436c-4eff-8095-c8aedc8236b8",
"createdAt" : "2025-11-14T13:42:50.789354Z",
"updatedAt" : "2025-11-14T13:42:50.789354Z",
"_title" : "Test Type 67 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/e9fb604d-2849-4013-ac20-a1bfcf589601' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJtLVNDZ0RNUGJnZHNlMW5QRGJzWTBnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRhNzQ2YjYzLTEwNjMtNGNkNS1hODZhLWJkMzhhNjZiYTRhNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWY0N2MxMjEtOTc2ZC00YWQ4LTk1MTUtOTVjYTFhM2M4NDM4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FwVLwVtrKMJZ8hU_VcfeqFUzOsS8CszGfxAAtaoKM68clb1TNKdC0a_cTAYCHjl9b0BQIpWZSSLLHKBhvH69B8ldlZgURUWDfVtLqkCBuRsbiUXii7OqUmRK88S9Gg0ec2fu7A9qV9t0wJuFKrqEewMMX_AdCIndDGPJXKaEoWakSoYT-IQk7W-Zsb0PEyYZFsU7ktpZ0_hEvwQU0axYM_GiwJVkVaHXdjqLTohetfxcWCtJT8GKZ_F8wwq3WvpM1s4e9zWfrD3dfv-4pA0Up4KiJibVUsAqtnmognEbIV8nNtUbtaUu7wDN32eepojd_tJ38IZ8VBT7erUod9qXnA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "e9fb604d-2849-4013-ac20-a1bfcf589601",
"resourceTypeId" : "1b7ae685-0ad6-4267-8d47-fa79218eeb70",
"authorizationStrategyName" : "Admin",
"createdBy" : "e376d75b-436c-4eff-8095-c8aedc8236b8",
"createdAt" : "2025-11-14T13:42:50.789354Z",
"updatedAt" : "2025-11-14T13:42:50.789354Z",
"_title" : "Test Type 67 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-typeresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
authorizationStrategy |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJCdkxqcXNVTzdsQUpSalZwdnh0QlJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmMmIwZTY4LWU2YzEtNDY5MC1hYTY5LTY5MDY4NzU5YjNmMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc3MCwiZXhwIjoxNzYzMTMxMzcwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjMyNjI4ZjY3LWJkZmYtNGI3OS05N2NmLTdhMGZiOTMyMDFmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcIjIyZWM4YWRiLTVlZDUtNGVkOS1iMGMyLWMxMGMzMGUzNDNiNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc2OH0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDNiOTYzZjgtYzRlMC00MTNiLTkwZjAtNDM2MGJkZDkwYTc2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfSx7XCJpZFwiOlwiMGVmZGRjNTctN2I1Zi00YmRiLWIxZTYtN2MzNjdhOGY0OTkyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzcwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gaIVwlkiRcgdyZ2x7habSxnKc1iN0yGLrim5eHZhy3qQctgh5imtUIyPlsQweLWzpYcV3ckpn7K08X8DjVWLvRw63C6ZpMK-gRFDDdUuPouF-gyTRzAi6bSy0AANZUyJVBK8FI2-l33xEppuZtoii3Svg2U5Xdp_4x_aBzf_9RPcmliWImT3QWB1tFr_MRSJCM2_8HVadg82IDg3f4aiydy0kqTWRCJICv9lVmBkq93IL9dmAHN71n3NOo8K-IC1Lrzv4sIAsZbMFevXabLKvmzG5u3Dbl6gU5_4hwHH2uRmwRVGmKFRxeG3qZFUUdiQohoAl7WO4HUhREUCHaJ7TA' \
-d '{"resourceTypeId":"6ca6f630-56ad-4fd6-8032-a3ba4a655812","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "b43b96cf-68b8-4525-9f2d-a563c76222be",
"resourceTypeId" : "6ca6f630-56ad-4fd6-8032-a3ba4a655812",
"authorizationStrategyName" : "Admin",
"createdBy" : "df2b0e68-e6c1-4690-aa69-69068759b3f2",
"createdAt" : "2025-11-14T13:42:50.694782Z",
"updatedAt" : "2025-11-14T13:42:50.694782Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJzbDFZa2hCS3hCUm14dzQ3amZaNGNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc5MTNkOTEzLTA3ZGQtNGM3NS1iM2E1LTU1Mzc1Zjc5ZWJlMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2MSwiZXhwIjoxNzYzMTMxMzYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzNmNDRiYjItZTdiYy00MmRjLWI1OTUtN2Q4MWZlZDA1YzBjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EnOLyB_uPp8TrZziG3UeFRLC8WHwtEFGgMekPvwFwap3cTG0TyBtrSSIoASHCs3TkMEtZXciSa0pOxOR_lrMXMPDMxzbY1FEnhyRTiDthAwXII-t5nAD-OuMNGbH-fMPmsGaBDgxh15pQ2LxsoDuG0cXNNgY0H2QQYKWwiQVS679jTo3wh5hjIdfqmD8H_WtqKkNOFHtOHWpO2KnVR1ykEO7nCOXzSdT90DTGMkJDZU3Tog6FmJNGoLgmveHMoZz3MjHhewAKXFJlzgvZHZaDBjm2n1P5e7lQuSyYU5N6fwuw0CE46lnXcJLessDqwKxDEdpxmPk8ZJXqvU164FvLA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1553
[ {
"id" : "0a28a4cb-8c68-4fe2-95cb-86ba5cc1ac26",
"resourceActionId" : "42e0e8cd-3df9-47af-b426-4a64ad89cb33",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:10.673048Z",
"updatedAt" : "2025-11-14T13:42:10.673048Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Service in Admin Standard Roles"
}, {
"id" : "0006ae74-e737-4f72-95a4-f758e9aac821",
"resourceActionId" : "61fb4b67-22cb-44d9-9bda-ec932132af7a",
"authorizationStrategyName" : "Read-Only",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:15.637662Z",
"updatedAt" : "2025-11-14T13:42:15.637662Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Execution in Read-Only Standard Roles"
}, {
"id" : "4550bb91-4a69-4816-9bf4-433cd381066a",
"resourceActionId" : "f1abae2d-c7e2-49cd-980c-c3c7a75f5245",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-14T13:42:10.992076Z",
"updatedAt" : "2025-11-14T13:42:10.992076Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Reset MFA User Identity 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/b22ef12b-8ac6-4cbe-90c3-40315f0798d6' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJ1ZU9RWUp6eHZ4YkxMbTNjVXU1Zm93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU5OWQ2ZGIxLTc4ZmUtNDJmZC1hNDM0LWI2MWQyYTU4ZjgxYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2MiwiZXhwIjoxNzYzMTMxMzYyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjBjMGQ2NGYtZTZhOS00MDg1LTlkNDktMGIyN2Y0NGI1MGIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.M7ingftZ2KGNt8nQ8-46R4EDtWUqg9myh91KC2ornVMfFQtpQtRP-GTTwt257j-suKQBwhzup7UqlPCcXjSJWGTieo2lm7ABKAkyU9wVhmYSm3rbFCkLZqEYUelpE0vj99OFUTnQ6v72c9cCJi2iN1iRFv9Ef__44VCC1jus4dpSU0QUZ1E-_GQmhDfJsg27TLRVhs8f3gBf7y_uGful-i_bfTi89gmDadNCZ_xapFY_EpMR-GCOXUKprBm9-uPf1t-Ckdo0OGywcHcHWSgXwrqwfAtgoNAWQkD9RY0AwfOyOrvKyzuLgtQIIZSUT6AB6tnTICSgTSxuR0lRwoDdkw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "b22ef12b-8ac6-4cbe-90c3-40315f0798d6",
"resourceActionId" : "77563b75-9b46-4bf3-8708-c60becba372f",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "13d419d0-2988-4fa3-861e-53dceee06647",
"createdAt" : "2025-11-14T13:42:42.781780Z",
"updatedAt" : "2025-11-14T13:42:42.781780Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 15 Test Type 14 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
createaction on theaction-inclusionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
includeWhen |
Map |
true |
Must not be empty. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJNdl9LVGZfUjAySjBYVDIxMElQaGh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIwYzQ4OTIyLTNkNDUtNDAzNy04ODQxLWUxOGM5MDM3NGM1NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2MywiZXhwIjoxNzYzMTMxMzYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGNhNThiOTYtYTkzYy00ODYyLTg2MzEtZjBhZWI3M2I4M2MxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYzfSx7XCJpZFwiOlwiZDY1OTQ4NTMtN2UwZS00YWJkLTk1Y2EtZmVlZWQyY2RjYmM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y0cHmm67sINfw1A0y9jSZMAwR32FiCX--YIKJScS2cTKWD3ctq09XKT9XtpTXuN3gbgTlCBnw71D_bVrqv2tPr4zibVV7TQ5NA7oojkxCyUw0cHjHJooHdsZm37iunxJJFtH6tZ1LWQBkZJLDEhYwHmmdAg4AigBHEyj3shuAM7L85N2_BMB0JEPzal8npWoroY-JxFkmCsCzJUvn-ej_s4J0XaBbt9CIZvQ1ikSBYG8pbbLzGRO1FeLCDEOu-4bSLetKAwS5Msh5JYHKoWNBicnD_uzTA_fcS5h5yG18SKDQESvX-AeEsuVtwhlStQsHupafOWbootwzReuZqQKHg' \
-d '{"resourceActionId":"111daf33-dbab-4961-9688-67c6ef3c3dc7","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "426f9b9e-b70b-4d7a-8f10-4192aef0f89b",
"resourceActionId" : "111daf33-dbab-4961-9688-67c6ef3c3dc7",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "b0c48922-3d45-4037-8841-e18c90374c57",
"createdAt" : "2025-11-14T13:42:43.418755Z",
"updatedAt" : "2025-11-14T13:42:43.418755Z",
"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/2ceca5dc-9b11-4a8f-b0c0-8525ceada6dc' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyYWNiNTE5LTU3OTEtNGJjNy05Mjg4LWZiZDAyMDQzOTIxYyJ9.eyJqdGkiOiJrOVhzcVg1Y3l1WXdON2IzMGpLOWhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmMjY5NGYxLTg5MTEtNGQyNC04ZmRhLTFjMzI0M2YxYzA2MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MzEyNzc2MywiZXhwIjoxNzYzMTMxMzYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjc3MGMyYWY5LTQ3NGQtNGU1ZS1iZjVlLWJiYjJkZjkzYTk4OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjQwMjc4ZGUyLTE2NzEtNGU3My04NmM3LTUxNDIwYWI4ODlhYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImQwZWIzZTE2LTIyNzEtNGQzYy05MTA3LTJlZmY3ZWY5YzE5ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYxZDM5NjAxLTBmMDUtNGI0YS05OGEzLTljNTVhZTdlY2UxM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzc0Nn0se1wiaWRcIjpcImEzOWFmMDhiLTIwOGMtNDU2Zi05ZTBjLTkyZjMzZWEwYjRmN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjUzZjNlM2NlLTgwZTAtNGM1MC1iN2JlLWQ1OGU3YjQ3NmE5ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcImYzOTg2YTA4LTMxM2QtNGI1YS1iY2UxLTViMTZjMGJjY2NmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMn0se1wiaWRcIjpcIjBmOTRkOTMzLTY2ZjEtNDc4OC04YmU3LWEyMzdlMWQ0NDk0OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczNH0se1wiaWRcIjpcImJjY2YxODAzLTA0ODktNDlmZi05NGQwLTEwNGYwZTFlOThjNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczMX0se1wiaWRcIjpcIjFmYzYzNjMyLWRhZGEtNDkxNy04N2VjLTIzNTExNDRkNDM2ZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MzEyNzczM31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzE5MDNlODItMTE4MS00MmEzLWEwZjktYWNkNTk0ZWYwZmJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYzMTI3NzYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZhQunu_GEXi8KnivinfXpUoU8Q4az43YFTnU0vw6ufDX-fEMTVjdcuu2Z-cl-6ER5TWWr8KfKvZOP_6LcOPsJSWHNrZ8-tItG7qjWokij6gsUtoSbvzFckT6IRvcB6h0-IL8MFVUX2CAbpHHPcomjv6h_AdHac2XVA3jazehDzEMcI1gEdI2ti-lXVf1bqJ73b4UOk9iNjMC_Km2QgLdDah3PECF9nHvu0aQVYzUcn_QfXJGo5vu3a3paJNVUr5HmU1HIg0KN4hUN4Oo5u4IULhKljIiEZHWZp8DQj10g-8ZFrTy5k9xqZxmrpWOGAxmVnPTDGEMTNqN1o76o_D26g'
Example response
HTTP/1.1 200 OK