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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJzMGZ4SDFRX2dYbTQ0dndHeFdIY0JRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI3MTgxODFhLTMzOTktNDZiMS05Y2VhLWE4MDVjMjlkZTFhMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MiwiZXhwIjoxNzgyMzI3NDYyLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImNiZmE1MmU4LTEzOGItNGExMi04N2FlLTVmYzI0MmE2ZmFjY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Mn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiM2Y2OWZjMjctOGU0OC00YjhjLWFkODctMmNjMzQ2YTIzMmJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiMjg5NDFhNWUtMWE4Ny00ZWU4LTlmMjAtYTM4YmFkOGEzMzA3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ4fSx7XCJpZFwiOlwiNGU4OTE1Y2UtZjcwMi00MjliLWJjYjktZWIxOTM2ODZhZDVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiY2ExNDIwNzctYjU2NS00YzViLWI2NzAtMDNjMzhlM2QwZGU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiYzcxMGQ3YmUtYTVkYS00ZDU2LWIyMzktMzM2ODEzMjYyZGZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODU2fSx7XCJpZFwiOlwiOTRjNjI4MWItZWMyMi00MzhkLWJiNjAtMDA0ZTZlNWM5MmQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ5fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UPbNRUIJpSwkEe5K5bwp5l8t4cfP7uGoDLuL1OHozdyUySWfMgxKom0xjSbAuG3r3HgvKg0zTtt0t3WSXNTR-XKV-1S2a_ihM7Jrw_zs5bLx46Y0s0J0OAl0ejtkiTz8tHXjCHKAyyJutjec1Hz6ugKCCYc2hKvSYi49W6M8lTmXzN7ZJYeIn2YAmd0srT3fBC3imOCoRfVcdvn4tzVwaTWk0nN5O3HP26yGYkbqvISIxhfbO8KSfeSIXrPI-z8dwzAZP000eUUxKQsRgGObEtlFGMzToWelMx-q4MJQNDK_2-Qcvsyy1LbsOLc6XAi-eyoQpXBKv6DxMWRnArXOsg' \
-d '{"identityId":"5e1f8cb1-f7e4-4fa5-8cf5-1e4b1152e764","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1534
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJ6MWZ6M2IzVnpob0phenZEbVI0Tkl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVlMWY4Y2IxLWY3ZTQtNGZhNS04Y2Y1LTFlNGIxMTUyZTc2NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc4MjMyMzg2MiwiZXhwIjoxNzgyMzI0MTYyLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjY5N2I5MjgxLWQ4MTUtNDBjOS1iM2VmLTg2ZTQ2NmYxNzNjYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiM2Y2OWZjMjctOGU0OC00YjhjLWFkODctMmNjMzQ2YTIzMmJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiMjg5NDFhNWUtMWE4Ny00ZWU4LTlmMjAtYTM4YmFkOGEzMzA3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ4fSx7XCJpZFwiOlwiNGU4OTE1Y2UtZjcwMi00MjliLWJjYjktZWIxOTM2ODZhZDVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiY2ExNDIwNzctYjU2NS00YzViLWI2NzAtMDNjMzhlM2QwZGU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiYzcxMGQ3YmUtYTVkYS00ZDU2LWIyMzktMzM2ODEzMjYyZGZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODU2fSx7XCJpZFwiOlwiOTRjNjI4MWItZWMyMi00MzhkLWJiNjAtMDA0ZTZlNWM5MmQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ5fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.0JtUdmDYdoK_qEtsxZX9tzqK138QEJ66Q2heu71nwNTzCdBKiyjMH-Ey3MP2jwtnvv0w9NHuvGkyR7qEKPGJYcbHYWV6G1riK2yq_OUo9L_2v_T0lFiOQnriZjsmdguYBQ0znAurjIbKURcJqjIdTJz9IAQicjAvgrnuLoY9aYR2FcnUP_HVwoUjLrOP9Ez5k0KibdpPe0szng3cknfUqxrkkAqkLJTpHU1Va6DBzkkFOCrf7faJU-ezAnuVYRNrIBF9geiq1bzJvkvCHXpqWhNxVUJFl0HcwCz2-OwCl8L3F3fuG15_GDe0YYTDyY684dtRGOYHEebuEgZXNzq4_A"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJkT2xsWHpLTjdYX1FIMW9HREVxeFFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE0MjhiOWQxLWMwZGYtNDg3YS04YmMwLWU0ZjZlOTJmMzJmZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjIwZjNhYTAtMzE4OS00OTc3LThjNjAtMjc1MWRmYzZiYTc5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.p6GjjsrgAnOurzkZbNUHmh45PQJoitAwLgUM7yhQaCtHK7XxsXcCDMeSFkqvPcrxHExmcp1zsDZ53tQJfuo7B5GGVhirPKHrADD6irQ0pY6PTAjp2k0Y4X9lSRBQMYt5krVOByomRcSRUyeYuvae4K4FIMurc5bAXGh6wRt5Bmj2A1axwhpTE4dTHCKo81q2YQq6epkP6b2QJppuN05AwRZBl3JoxPvbJVc8ymPFz8PCA4weOzwgzlM_odnj6G55AbQ0GQDJWELN-mCXppTuMfvE_1rqyPhnAIIDwgmYH7jkaSNmwPhbbBTt_xArB0vmLKOprfvMIyWqOlDOIoHwzg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 909
[ {
"id" : "55a0fb23-30ca-4a3f-9e9b-0008db4fa2a3",
"name" : "Test Domain 17",
"code" : "test.domain.17",
"createdBy" : "a17a348f-5eb8-4e9f-b30d-7e4afb69eccd",
"createdAt" : "2026-06-24T17:57:41.634423Z",
"updatedAt" : "2026-06-24T17:57:41.634423Z",
"_title" : "Test Domain 17"
}, {
"id" : "8da4af8c-fec4-465d-8f92-74dc2ae667b2",
"name" : "Organizations and Identities",
"code" : "io.netfoundry.identity",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:26.431568Z",
"updatedAt" : "2026-06-24T17:57:26.431568Z",
"_title" : "Organizations and Identities"
}, {
"id" : "14c0b605-1f61-4e32-bf46-ac4e2e05fec8",
"name" : "Networks",
"code" : "io.netfoundry.network",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:26.532423Z",
"updatedAt" : "2026-06-24T17:57:26.532423Z",
"_title" : "Networks"
} ]
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/59619eaf-6327-4833-8052-a5f4e208ec14' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJiWDE1SlpXcnd6MzJvelRIUnpweWJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkN2YxMDcyLWUwMTAtNGNkMS05ODlhLTY4MTk2ZDk4MGVlYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODAzZDI1ZDEtNzBmOC00MDc1LTk5YWUtM2JhZTA3Mjk4ZjQwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Rrkm3uywWKKZTCwhDSYBcGBcn3zkg4eFcmCpRFpBIYFp88pEpIkbY-skrt0q-IxZUmn9sY9Io4n7wFvK7kxLnXDQ33yRuHDkivtB9F-SRQ4kAj4YVVwyvgDJ8FZfzBitFstbeSAdsAvVS8ItYqZ-47RkbpjuQichK9Tsv21wv0gddhNB_ytPejA5EiXCaBuuWe5DGPEsK9AOnQrKIFFyWAro_hdTqRCKozqFbUJjNNtN00hhyVxsYaVOBwQg9dQRU7b83QzEIyPaHsaGCA5oJJztPjgygPAkCEFQG2vLh4_3pgee1sgSIc6k8ObyC6lmdqg2VZdReESwQD1zd46fLQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "59619eaf-6327-4833-8052-a5f4e208ec14",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "52923982-98f0-445f-951c-2a7d5b11ae40",
"createdAt" : "2026-06-24T17:57:36.006011Z",
"updatedAt" : "2026-06-24T17:57:36.006011Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiI0dE5kWVVxODQwNnExYXRMVnNUNVJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNkZWRlNWIwLWY1Y2YtNDQ5OS04ZDA3LTEwMzJlZjJjODg5NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGFkNjAyMzEtMmM5Zi00NWUzLWIwODAtYjkwZDg5ZGQ4NzI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.4z-FOzMlIk2Lx71qis-J5uASecxq7z8HOWO4OeBX-26cVEmRtyKbfpassMuetxFCE3CbR0bm9XoV0y_f9FE90qLOQajtJGKRUVYnQF66jvmPsuuYGzJ4-1Pn64AIHV5Eyp4SKteDkZlhCspCCH7XFZrEAMe_abvr-iZD3IYHjY8uK22dEonUBODoJ1gGAs_7AU8wFqmlZMHbA4Zbae1G2DoVWHQtaJIA4aEDLQHvPL84Svoc9iN7J-wp35xtDhUfhXtum5ykebtlLwawuoLDmD15CUe1qRYaVh_7fr6Eg5-ezCn-1SpNedt-KfPT4IGoP4xmUVUGs6nZPPdBkMF8Ug'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "59619eaf-6327-4833-8052-a5f4e208ec14",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "52923982-98f0-445f-951c-2a7d5b11ae40",
"createdAt" : "2026-06-24T17:57:36.006011Z",
"updatedAt" : "2026-06-24T17:57:36.006011Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJlMGZjNGJsSVRwTXprT2tPcHFPcUF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2YzliNTgyLTY5NzktNDg1NC1hMTA5LTUxZGFmNGM3MzZlYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmU5OWE0NTAtOWNmZi00ZWE2LWE5MmYtZWYxMmI0Mzg0ODc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FLcu50wGpfBZI_W_Iy28gx8uil39dezLyKsiSEpvSDe9IjRBqNaouGuKlaPx8_BKLnSqEB2WX4PyYni8n8rA7ahdtLPkc_7NFpu6elLeI4zsx8xq8xtJOMDtHdfKkCi4SD7Jb4p96cJyz5x8hlHvZmKRZWNGqpqBo5eWhD15hadKumAnj0pFCkxhtuCg0PuiCRpbtuv2vSweNYT8Qm2LHGYAabWM3Tzc0ejBnY7Pa_8Jhch3Z_clyKKQ5AYgZlC1YEwtfkkCiqvocfZxmZOrl5YI0o7DqhP7ZDvCmo-b6BlLDBoaSpgoTE18ApcNxKJaLrLPZg-qTqXa8rihHomW-Q' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "08c9f582-1336-4685-9f3e-136961c02497",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "86c9b582-6979-4854-a109-51daf4c736ea",
"createdAt" : "2026-06-24T17:57:44.959332Z",
"updatedAt" : "2026-06-24T17:57:44.959332Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJQSXpYYjAwRlMxSFVCXzZyM0ttVUR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE5YTliYmMyLTY3NTctNDk0OC04MjA2LWQ4MDJlMWEwOTU1OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NywiZXhwIjoxNzgyMzI3NDY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGFhODE4YWUtM2RmNC00Y2E0LTk2MTMtMGRjNTUxYWM5ZDRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dI3I7aZ-olgJ8pyzVrUoiZTKwGUqYMyU-XxJ6HzqT-0-7PGeW2QGqCCHTpjAV-8oQfHvlteUYUCLE4sEavJ1nOCrXZGJ9GPxduPsz-qlXzl9_KVYdPqNcdggxubQAvxH7w4w-6MM5CL_oO-qBxGSpt8RBAf0QDUIuNjxoIXQdCem3jEUcvXkGpyr6JUKyNhEzV5cp9pm3CHoxhAMoSvAPJgBt_FuCXQCRPAuudBOoPPb3wwAqXAcIBzOCFEQf-EepeNmS4ILQOttQ0NqrqtvAMRlz0BM5mcZf5mKOx-BGgDnBE2fC1eqQ85ddGHowmIZ4rFF6bj9QLXeVYHItiZF1g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1350
[ {
"id" : "e40f526a-8878-4c59-8ae6-6919b98eef39",
"domainId" : "14c0b605-1f61-4e32-bf46-ac4e2e05fec8",
"name" : "Deployment-Network",
"code" : "deployment-network",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.342470Z",
"updatedAt" : "2026-06-24T17:57:30.342470Z",
"parentId" : "34973cbd-1b14-436e-ba62-0c3106a644be",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Deployment-Network"
}, {
"id" : "efcdcd26-8225-4d0b-942a-97f247cd559b",
"domainId" : "b67a42c9-85a0-40a5-b8cf-81bcf902340c",
"name" : "Contract",
"code" : "contract",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.247844Z",
"updatedAt" : "2026-06-24T17:57:30.247844Z",
"parentId" : "2529bc81-9c74-4b77-9f56-33386216b3dd",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Contract"
}, {
"id" : "11cc8c8a-c96c-4932-a101-66d7d6a78eda",
"domainId" : "04481cd4-cc2a-4472-8155-372e92497793",
"name" : "Domain",
"code" : "domain",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:27.155383Z",
"updatedAt" : "2026-06-24T17:57:27.155383Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ "2041cf48-3d2d-4c1d-a0ab-f406aee20b1a" ],
"_title" : "Domain"
} ]
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/0c494a1e-7474-4c81-9f43-94993bd91409' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiIxMk9IUDdOMEs4Y2dvdThtbUR3NlJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMzMGQ3M2ExLWZhNGItNDE4MC1hMjdmLTAwZDNmNTM3OWE3NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NywiZXhwIjoxNzgyMzI3NDY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzg2NTBjOWEtOTMwNy00NTVmLTlmZmItODA4ZmYxNGFiNmY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Xdz1aC8FO9tZ6T-AcHvT2g1DO1ZSBs6eqCKLbUJL8BL7iM_Tfut92k7b_NGFTt10lGGi2kXSq_Ivh6-lWvDOYe5915EGsWUM3RImlIuIwP6tFeXNU9j8MMDTFKqe-IkIXsypTaczWrE7tkpaWvX6vH5X7Fd-dUkcwhsQbIBmUC7fJt3GXqeqgByAWGupxp43RB1_ZIyTZ2dhTX2mRgpQt3Cb6r1DUvQfNg3aridoNCuPnxub5CsGLK_1hjYcrnXRTCJPflmOYXDlI19KWsjZ1qfIEScSlYl776kMU2yp1TKxEKHjvPSUdQ7--10c_82tZ9M8rXzcuNESFJ4s4tSSsg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "0c494a1e-7474-4c81-9f43-94993bd91409",
"domainId" : "59619eaf-6327-4833-8052-a5f4e208ec14",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "3674b9bd-4a76-45cb-9d2f-537021c70dfc",
"createdAt" : "2026-06-24T17:57:36.033162Z",
"updatedAt" : "2026-06-24T17:57:36.033162Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJtOEcwVnFMZEs5cWtWM1ZGWWJTODlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRmZTgzZmE0LTJmZGQtNDNlMS04NWU3LTg1ZDkzMzJiMDBkMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NywiZXhwIjoxNzgyMzI3NDY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjdiMTM2MzEtNTg1MS00Njk4LWI3ZTktNDczYjIxMDQ1YjIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fSx7XCJpZFwiOlwiMjJhMjA5ODUtY2Q1Ny00YTA1LTk4ZTktYmIxZDZhMDhiM2ViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fSx7XCJpZFwiOlwiMWYzYjU1YmItMWRhNi00MDg1LTkxOWEtYmI5ZDkwMjU4MGVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.xiXgPXaJoXBJcX294Hz9noc_PggOR843XFcXv_naPhwsJ6ohuQwTndBDfWItxJSJQIsynKTL4LK4RVOu8EsGNXF5ygeO5pYRT795s_nGCQicL-OWjgg1RRubUp5Xgs2jj3Ylvq6LGy0sRDPMpvVdWy6o2acSo63378YsWNsh3cU_lNNNVkJ3Z5AR8WAPiitbSBZ_EUHluW6fAxjJJ62Bi440_hHAkF4uQudyfNiTn435Md8N6uYXGqOPe09MWba1sB_CbCSBHTGoNacuV90wphIM6PZ6RnORzsdRBGgIbAMjHr1I36xMKEvXjejVdQpgpDmXAutcPg5TD2H8RUy6rA' \
-d '{"domainId":"59619eaf-6327-4833-8052-a5f4e208ec14","parentId":"0c494a1e-7474-4c81-9f43-94993bd91409","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" : "36e92e8a-4f16-4ee7-8600-0b0e867c5fe8",
"domainId" : "59619eaf-6327-4833-8052-a5f4e208ec14",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "4fe83fa4-2fdd-43e1-85e7-85d9332b00d0",
"createdAt" : "2026-06-24T17:57:47.744531Z",
"updatedAt" : "2026-06-24T17:57:47.744531Z",
"parentId" : "0c494a1e-7474-4c81-9f43-94993bd91409",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJKQWJiVHZLbFZlemR0THRneVowMC1BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIwOWFjNGNkLWVmYjYtNGM0My05NDE2LWMzNGNmYzIwNjYzMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NywiZXhwIjoxNzgyMzI3NDY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWRmYjQ4NDUtN2Q1ZC00M2U2LWJjY2QtZWM2MzliZTg5Nzc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cRZdyfnrPfJy7Rcc3z7U8P6Jdyi7ZjMV8AY_cFjr6fHnM3pwtCuOK3sD5-29Qv1GMzx-a9-kVvPsROxe376U2Rw_XMb5wNFSPdMfNvJ_Il5bEGXhiN1T7kr3IvaItLrcXl29GmuscHSD3R3Ort-No_IJZGC1_Yk_BtmtokAG0gOMrR11nCKx23f492QjErlXxRp3v5xjpS0sDKCWAHwpg8r9wZYaRnz5gXjvyFWH5_onuN4e0I_7dPvplmaNjPqqon998gvZYNQ5EnEl38TS65J9vfhfcwMdycvFDaEvP7qv9mldO8JC7OrPLQmLTxMABgTS13KDtxzlcfFRqcSrrA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1198
[ {
"id" : "105481e8-e8c9-4c96-95e9-c8f1dee1112e",
"resourceTypeId" : "27a80296-d7a8-4e0f-8563-bd8560e0e57b",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.223175Z",
"updatedAt" : "2026-06-24T17:57:30.223175Z",
"standardAction" : true,
"_title" : "Update Software Deployment State"
}, {
"id" : "7ffe3d9c-f2c4-4ea6-af80-f1658214ef13",
"resourceTypeId" : "c4a729e5-f33a-4ec4-8f78-85c62c927d66",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:29.867251Z",
"updatedAt" : "2026-06-24T17:57:29.867251Z",
"standardAction" : true,
"_title" : "Update Process Execution"
}, {
"id" : "3191674d-62e4-41be-94bc-ed2748446db4",
"resourceTypeId" : "e20f526a-8878-4c59-8ae6-6919b98eef37",
"name" : "Update Edge Router Install",
"code" : "update-edge-router-install",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.345573Z",
"updatedAt" : "2026-06-24T17:57:30.345573Z",
"standardAction" : false,
"_title" : "Update Edge Router Install 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/0a911b02-e326-41ea-8b21-1fcb5cd4e77c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJXR200XzZtdUpLRHptV3V5cEUzeGNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIzN2U5OWQwLTAxMTYtNGRmYi04Y2JmLWY5ZTU1ZjM3ZTBhNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NywiZXhwIjoxNzgyMzI3NDY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDU5ZjY0MGEtZGQ5Mi00OGExLWEyM2MtOTU4MzMwMzQ5NWZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hEPtWXdLAPC0KJjFlB_j2pQgXKvHEDIYF3OS3eM8LIcKXmrrLQLxu0-MSQOSbn3OtRptfD3p0gi5Po649crCE-X7HsOSwuRMA_6mh1q_elmWF-8f1o7I5CC5pE4s_9lILQaKRcSwaBTzmhnqvnqGhIOleWxNR-TFEC18TvWfWZ5XqVSfA9THcvLap2xOJzD9OoLFSkRqMtiHIJYwUkuNtohjnORX0MnNvEPDNuYqRJg9L45UXPJS9iIpm7mC3FzZM8H334bli5FeeLJSkZSdTjGaqwU73EG1lEMgjvppwHeZ90xRViNku7ps1dsp1eN276EF4ch-de9PeBdHcA8BXQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "0a911b02-e326-41ea-8b21-1fcb5cd4e77c",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "91b0186d-1292-4b66-ac34-ed8171e660e5",
"createdAt" : "2026-06-24T17:57:36.042862Z",
"updatedAt" : "2026-06-24T17:57:36.042862Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJyYXFsSDJDaGVTbTkyMzlydlRQdVpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQwMDUzMmRjLWJkZTEtNGQ4ZC1iN2ExLTNiYjJlYjFjYThmYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NywiZXhwIjoxNzgyMzI3NDY3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjgzNmMwZjItNzdjZC00MjBjLWI5YzQtMGM1NTI3NzgyMDc4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fSx7XCJpZFwiOlwiMWM0NzE3YWItYjNlMS00ZDg1LTgwNjgtNTViYjkxZTVlNjlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cNvXj7eBrekQyV6EqbGFm5KyvMgRGapmcrEMDkrx40MmlZ3bxnnvl5vUt9CAl0Jx3N8EtRXHmkdOMNwS5qXZlLmeJGF1_zBeLg9OqcIxV1xaJZ7VXiJ73-97AmzFCz9w5Lr8pVp2ytNkn1RQgeMRZFeX-lcu_HnaXPtcOJBZBEN7crdStU3LuFHmCjsHcTT8k9uJn7w0_GBou6vaFXAXUo-Vqy8DoG4SLzxtSl8gxWwjE-8s92YOnpIcq2-vm1kHGt-JQ3Za4ngPq6SwGZjP_95xsVP11OuH0IdAv-ZgQlSFOvQiLv0WMpDRRLoK2ijB_--9xLIizui9aW2CDI0NEw' \
-d '{"resourceTypeId":"0c494a1e-7474-4c81-9f43-94993bd91409","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "d9298da1-5747-4703-a9ab-9a327dbf536d",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "d00532dc-bde1-4d8d-b7a1-3bb2eb1ca8fc",
"createdAt" : "2026-06-24T17:57:47.177327Z",
"updatedAt" : "2026-06-24T17:57:47.177327Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJFcDlRczFQOW5yVlFIekd1b0tKdHNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5Y2IwYzZhLTMyOTYtNDM4OS1hZmI4LWI3YjUwM2QwNmM1NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NSwiZXhwIjoxNzgyMzI3NDY1LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjkwMDgxN2UzLWMyMDYtNGU4Ny04M2M3LTFiYzkwZmRhMWNkM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiM2Y2OWZjMjctOGU0OC00YjhjLWFkODctMmNjMzQ2YTIzMmJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiMjg5NDFhNWUtMWE4Ny00ZWU4LTlmMjAtYTM4YmFkOGEzMzA3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ4fSx7XCJpZFwiOlwiNGU4OTE1Y2UtZjcwMi00MjliLWJjYjktZWIxOTM2ODZhZDVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiY2ExNDIwNzctYjU2NS00YzViLWI2NzAtMDNjMzhlM2QwZGU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ3fSx7XCJpZFwiOlwiYzcxMGQ3YmUtYTVkYS00ZDU2LWIyMzktMzM2ODEzMjYyZGZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODU2fSx7XCJpZFwiOlwiOTRjNjI4MWItZWMyMi00MzhkLWJiNjAtMDA0ZTZlNWM5MmQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODQ5fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fPcqQdvOdGTwBOH6Rd_bKaO_2NXEryK1n6AHXZ7vh3ZfDiF0Yz6CaKP1aHghkBFdw-s7_wwbY0Tu4hHL8oFabOmEiWm2Opnh24zzdeBWkiHDagyviSRCv4lbXc9346EWPah5mtW0SHDamK0bAwBP7b5SSsIEBYKwYz1kaQqsIl7DoOXjJcxgGRtFpCVCu1wpzeMDg8T-By5fF5HzgVlaqGz7VMVHvRpBFbUvrEOof096CZ_lp31k8y6CtiQIVBwFnA1HL9CmhlKWhHwZIVC-J5XRWYkrPVLtERFiK3fLa-J2yzT25PhEVb7sPeO_clV6dsFC1cAbBNbdFwLHy26plA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1787
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "af27469d-84af-44db-83a4-db6b0f5ccbdb",
"privilegeSourceId" : "af27469d-84af-44db-83a4-db6b0f5ccbdb",
"identityId" : "48ef8928-4f59-4428-b4df-83cd7ec770bf",
"privileges" : {
"io.netfoundry.billing" : {
"self-service-subscription" : {
"update" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.405978Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Self-Service Subscription, All to identity 48ef8928-4f59-4428-b4df-83cd7ec770bf"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "b50b75de-ce18-42ba-b07c-002556b7cdf1",
"privilegeSourceId" : "b50b75de-ce18-42ba-b07c-002556b7cdf1",
"identityId" : "50f24a8c-4845-4b69-83a9-00d53f1d7da2",
"privileges" : {
"io.netfoundry.management" : {
"banner" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.802154Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Banner, All to identity 50f24a8c-4845-4b69-83a9-00d53f1d7da2"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "38bf1103-f3ca-48e5-af6f-50799b2010ae",
"privilegeSourceId" : "38bf1103-f3ca-48e5-af6f-50799b2010ae",
"identityId" : "4b0c906f-2915-4786-a783-66ec832c1e9b",
"privileges" : {
"io.netfoundry.network" : {
"edge-router" : {
"update-suspend" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:29.956330Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Suspend Edge Router, All to identity 4b0c906f-2915-4786-a783-66ec832c1e9b"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJPaUowSlBzMUVteURZd3Zsc0swLU9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE5MzlhZDIwLTRlNmEtNGZlOS04ZWZiLTExM2RjMWQ4ZjUyNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OSwiZXhwIjoxNzgyMzI3NDY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDU1ZGRiMWYtMzExMS00NGFmLTgyYTQtYjJhYWEzZTE3YjliXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ts92Q3q8Eh8SRD6CIMlTkZwiNPSjSLYBTZBDh46kJfvEEbd_M9asD596YumEOZFM3ir8b9yLJ3pEXGuM3fog8mVKfNGtDTr0FjgGAO2dtSkXV7Dja2kh6onEX3Rqh7BuhsolBHHmNRb-xtNV3lDqe9TK8BBSWPStFjL_FPMOvvCm6FRaCF_ezRT2BdIbDtyAPNwANrKRcECcNzYYFS_khEL0oyLHwHWaiDH4j6w50M3u6Z_mCIFcjcOlbqvsohUWzV55s4DifnFq3bX1rnlNVTmhFQXmn1AZjzKDz4MYL34CukiZGV_rbZNuUWO5OXJZexkhQ69Am8bk7mAjx6v-Mw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1472
[ {
"id" : "cfb86a93-979f-4db8-9ca1-81c3f938f1e7",
"identityId" : "7e33b880-bc8d-473b-b610-c1b97ca99a4b",
"domainId" : null,
"createdBy" : "d03bf6d3-6a90-433d-90fe-669eb8f4850e",
"createdAt" : "2026-06-24T17:57:45.331777Z",
"updatedAt" : "2026-06-24T17:57:45.331777Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 7e33b880-bc8d-473b-b610-c1b97ca99a4b"
}, {
"id" : "900817e3-c206-4e87-83c7-1bc90fda1cd3",
"identityId" : "19cb0c6a-3296-4389-afb8-b7b503d06c56",
"domainId" : null,
"createdBy" : "3829a527-4916-4344-83a7-b54ee2d1b54c",
"createdAt" : "2026-06-24T17:57:45.097517Z",
"updatedAt" : "2026-06-24T17:57:45.097517Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 19cb0c6a-3296-4389-afb8-b7b503d06c56"
}, {
"id" : "cbfa52e8-138b-4a12-87ae-5fc242a6facc",
"identityId" : "b718181a-3399-46b1-9cea-a805c29de1a1",
"domainId" : null,
"createdBy" : "7dfa7050-598c-402c-94fc-dfbaa577ddb4",
"createdAt" : "2026-06-24T17:57:42.270424Z",
"updatedAt" : "2026-06-24T17:57:42.270424Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity b718181a-3399-46b1-9cea-a805c29de1a1"
} ]
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/697b9281-d815-40c9-b3ef-86e466f173ca' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJtcE9SLW93TjFkQk1fVEhhaXVSaHd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU4YTdkNTlmLTdhOTEtNGUxNy1hOTFmLTU5ODMxZjg1ZTlkZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OSwiZXhwIjoxNzgyMzI3NDY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDJjMzU2NDYtM2M4Ni00Mjg1LTg5YjEtMTNlNWRiYzAzZDk5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.k4DfIG96cTuU-ohzlehcdIiLC4uXJE6xwWfiaK74GGgugnvGkUPGf3mCU3vCXKY0fBDxPcPjlRxLdeiQ4CYwn6KUXeKKiFwvYj_VsnVJq4Rsay-QVoDmqLYBRLUcWRD7ST1QUTHhiOEfx6DBoc3cBdOPV2E4flemQEW7yyed4AHU0Jfh5dXkZd07be5UdJoYtR4Z7affk8LEkFmDSLj_TK3xLsPEGTBFe7YBDA7NYuM-RDZcfHhrSsc_3T2If8on1SlS6u9vXYUrnXxdPXF5qEb_LvvaWLF3YYN0ht0yOt2I75ztnc__6dqeA2TTFfRzSP_-Z9QFUgYJG9Db1y6W_g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "697b9281-d815-40c9-b3ef-86e466f173ca",
"identityId" : "5e1f8cb1-f7e4-4fa5-8cf5-1e4b1152e764",
"domainId" : "59619eaf-6327-4833-8052-a5f4e208ec14",
"createdBy" : "a275c3a7-25a7-4504-8c26-43771255987d",
"createdAt" : "2026-06-24T17:57:36.047975Z",
"updatedAt" : "2026-06-24T17:57:36.047975Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 5e1f8cb1-f7e4-4fa5-8cf5-1e4b1152e764"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJqVkxBdV9WaE5qR1NUbmtXdW1jTExBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJlOTI1MDVhLTAyZDUtNDEzYi04MThiLWQwNGZhZTQ5NTFiNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OSwiZXhwIjoxNzgyMzI3NDY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2FmNjVkZTItYTAyYi00MzM1LWI0OGMtYjkxZWQ3MzQwNzZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fSx7XCJpZFwiOlwiNDgyNTFmNzctNGU5MS00NzhmLTg1ZGUtNDUxN2NlYWYzMDY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.28KvKw0cvC0Wsw65jSVd6XYVYmrvSzYL8BK-tQrQQM46Zktobrhd_yckJS38h1qs-61DcaY8dXZ9EOgaGuChi60IOS69Cvv5jG9f0ia-d6q9Nt6EKJF1Nx-klOB7y9TEGG2IZQaVujDFgyPq7ZnSf7TN0bVQwRmnmkq1OiCpnqgOIedBDApATos70mzOe3I8Zz0LXykrB1AltAJdJJDTWDIK904dhqnmood1CXw2GP5CV-G2kGKdoalyuNq4Bqz-cmKeXzR1edNb_yNRY3ahWgUxA7M8P-UZ2srfFMfmm4-SA7GULr3lLZEFn880lJCJntE1U1mkKvMQ26Gnk7myUQ' \
-d '{"identityId":"5e1f8cb1-f7e4-4fa5-8cf5-1e4b1152e764","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "98254af4-ec56-48d5-bde0-02708c24172f",
"identityId" : "5e1f8cb1-f7e4-4fa5-8cf5-1e4b1152e764",
"domainId" : null,
"createdBy" : "2e92505a-02d5-413b-818b-d04fae4951b7",
"createdAt" : "2026-06-24T17:57:49.327400Z",
"updatedAt" : "2026-06-24T17:57:49.327400Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 5e1f8cb1-f7e4-4fa5-8cf5-1e4b1152e764"
}
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/f7961216-70d9-4b77-acd1-f7cda2ad91eb' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiIwakNjU1NtS3owMzJqQm5EQlBVUE9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMyOWI2MzdjLTM4NDctNDdkYS1hNDAyLTQyMWUxNGQ4MDNlNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OSwiZXhwIjoxNzgyMzI3NDY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmM3YmIwNTktYzgyNi00OWYyLWJlODktYzlhODFiYzNiOGQzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.5vleGqyl51etL8G35y0OCAo_eGcZpV6rgZFGqID7dIFtJ-VVIDTIwA73MR5mlm1LHIZeAe3qbHlS3Ebg83NY7eHpuwoBHq5hwRJj1H1QfHWsQ5F1U0It-95o0tX_VsREAYsKICewMcp7uk_EjFNA4OrhKEbstW-c1jnFnjeQ0al8dPkI263ULWa0gR85U3_evpxiE3_98Ro8kKYOlJ8zrFrGfp8hkjGmUn-Kq1wIuO3nJ85W7Up6ALiVoRpY9D1Wf754yHlA2tBVXROcChzEQI-N3yNPuR6vr0x2WeorelWoi0_AsVg3mB-LpuT4UEioZRokEouIeu9vHFUAD4-V8w'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiI0S0o5YkpJanNMeklDVlZRRE9Fa2V3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRlN2YxZjRmLTk4NzUtNDEyOC04MjI1LTE1NGFhMjQ4YjRiOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NiwiZXhwIjoxNzgyMzI3NDY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzNiOTY4NjktNGNmYy00NGI4LWIyZTEtOGUyOGRhMmMyYTMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JAgl64VKN4KzIOhtcuKFFl6T5Q3eWaSL6gC7p2Wpn0UbDtP0Jd2NomezXndIYKjuBQ0qT8-QffArnrDHwaSWTch5CFVqQ6PC_AtYnRHm94Yqx7XWeQx3WagxRhCJ2yr85phorW0E2JuunY2C0cp009YcKhbB1m7e7tiDP-HNXX6k5irZfID6TchfpVSJMznKZS6YaEyl80vgvwRwouGFipWA6CIL39pSziUfYauhAFEYpEhA2a5AQNJa8vpFmKnPFv2E_NKunVcS-l_Kp-S-ezVF_ftCWXu8889aXYbwfIRQ9OGRGXb535ncDZJY_lF_emHhdPoo8-tdQKz_MWjBxQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1843
[ {
"id" : "c710d7be-a5da-4d56-b239-336813262dfb",
"resourceActionId" : "0a911b02-e326-41ea-8b21-1fcb5cd4e77c",
"createdBy" : "d318dcbf-b6f5-4a1f-abb7-7d702220fd75",
"createdAt" : "2026-06-24T17:57:36.057330Z",
"updatedAt" : "2026-06-24T17:57:36.057330Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "33194d58-a135-428a-a14a-c61b3d92fe82",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409"
} ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 33194d58-a135-428a-a14a-c61b3d92fe82 to All Clients (including anonymous)"
}, {
"id" : "3f69fc27-8e48-4b8c-ad87-2cc346a232be",
"resourceActionId" : "87216cf2-d18e-4bd4-b43d-fec6b945a499",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:27.380781Z",
"updatedAt" : "2026-06-24T17:57:27.380781Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Resource Action, All to All Authenticated Clients"
}, {
"id" : "dd0ea08c-c956-445d-833f-26c2e86901df",
"resourceActionId" : "0a911b02-e326-41ea-8b21-1fcb5cd4e77c",
"createdBy" : "0049d8b5-59c5-4aee-a920-be2c38cd8b14",
"createdAt" : "2026-06-24T17:57:46.803399Z",
"updatedAt" : "2026-06-24T17:57:46.803399Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "00db210b-bf7f-435c-9cb1-cdc7dd06645d",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 00db210b-bf7f-435c-9cb1-cdc7dd06645d to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/e80ada97-683a-4832-b132-ccc48e9659dd' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJSRmhadm9FZWtyd2NjWFdQNk5mTVFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdjYzhlMjViLTUzZTMtNGI1Ny04ZjY4LTA1Y2UwZTQwMTcyNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NiwiZXhwIjoxNzgyMzI3NDY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmMzMDdmNDUtNGU0Yi00YzNmLTkyMzctYTk1M2EzZmQwNzI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.I8S3T8mMexnC5iZPemcHrg-SB4st6ivRzfYiI0Nb893s4SCl0VY1Hy-mdV-KJuBv61JGqJWmfW6sCLrLem7TaJHVb9qgBkTgRQtgSJkhxnf41i6lvJDKTOgqm1wabK5frwEaZiTg2o2RGj8cR7cd5KTFf6jGzd5fmGzN8zbdHt4zT3Q1Ye3ole1sMeeI2GBKfMwnoLbK8L22mz5TrZstZqkfLs86YgWQzhc4F2uEpdNVAWfz3XCHMK6o8nOz-OFyHt4WTUb0wtpkSvFt5PJCu_GLPXocALM52letCoJPt057hzwh9M5oNSNm0EN1hSupz18T57TcAJfOjmm-D6db6w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "e80ada97-683a-4832-b132-ccc48e9659dd",
"resourceActionId" : "f638e1eb-00bd-464e-afef-6806f4dbfb68",
"createdBy" : "8d5c2ade-d6b1-487f-a947-6f10169423af",
"createdAt" : "2026-06-24T17:57:46.515883Z",
"updatedAt" : "2026-06-24T17:57:46.515883Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a2976a64-56e1-4aa6-a321-0d12d4c68e0b",
"resourceTypeId" : "f97559ef-fcbf-4fd9-9087-cf0ba0ba0772"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 61 Test Type 60 on/under Test Type 60 a2976a64-56e1-4aa6-a321-0d12d4c68e0b to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJHdmpwUGhuUTNjd2RhZ1lqQkdqbk9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAwNDlkOGI1LTU5YzUtNGFlZS1hOTIwLWJlMmMzOGNkOGIxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NiwiZXhwIjoxNzgyMzI3NDY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2I4ZGE3OWQtNzlmYi00NTZjLWIyNjMtY2Y5YTdhMzMzMzQ4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fSx7XCJpZFwiOlwiZjMwODdhMGQtNTA5Ni00YWIzLWI5NWUtZTdmN2M4NTI3NWQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Dn28AJoOy6sbAjowWNhGU8R69QukV4V9p5CdPIGhva12r8ueov9FMM0dWwBSPFihGCm15GgAKF3UwYysEakGnDBCWvS2sYma25ii6KLRNC0ycNrYQmDwS0MGgnEkEUb-uGGIp3jrqSTyfwqKl-UaBXYZrtzP1-km8l_cK32bF54HbcK-zWlXns2F50bVA6aqi7YTd8Y9zmZYa--fs4DtdA7ffwjtnXSR2wXRdPinMSv276ELA0R-bDZXGPNyhVCPKEMHeUM2FM7oAji8G7UaoJgJO3BzSKprXp9JHrJ_Vtz6M1y6zYG3q2pL7N7ce8g6Qm8zpCbPXoy-GXTjxHFPvw' \
-d '{"resourceActionId":"0a911b02-e326-41ea-8b21-1fcb5cd4e77c","path":[{"resourceId":"00db210b-bf7f-435c-9cb1-cdc7dd06645d","resourceTypeId":"0c494a1e-7474-4c81-9f43-94993bd91409"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "dd0ea08c-c956-445d-833f-26c2e86901df",
"resourceActionId" : "0a911b02-e326-41ea-8b21-1fcb5cd4e77c",
"createdBy" : "0049d8b5-59c5-4aee-a920-be2c38cd8b14",
"createdAt" : "2026-06-24T17:57:46.803399Z",
"updatedAt" : "2026-06-24T17:57:46.803399Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "00db210b-bf7f-435c-9cb1-cdc7dd06645d",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 00db210b-bf7f-435c-9cb1-cdc7dd06645d 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/65ed11b6-3a65-44e4-9487-483d5130872d' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJUbjd3X2ppMmVTSmhFbmp6THY3c0ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU3ZDIzNmFlLTMxMWQtNDk1Zi1hNTFkLTZiYWFhNGU0OTE3MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NiwiZXhwIjoxNzgyMzI3NDY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjY1ZWQxMWI2LTNhNjUtNDRlNC05NDg3LTQ4M2Q1MTMwODcyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmYzMzU5ZWEtOGM1NS00M2JjLThhMzItYzAyMDI3NGZjOTYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lDePb84cgOdg8gNKhaSujZQG7JLZ6Sd3qcaBzv8QCP4_OON0UZKDPDFs2ySj_2IHCkc6KRw3Jk8t8Y3mLlJrTd9AH5hl_1rvkpfYU98JXNH4c2DwXud40mYa76-OmJukVdtT_ub7ElGI9aazWyQPdxHn3A0bZBkCc0lSVF0Sn3zQPJZ3XTTfynryWIFP8sfoKNyROviWAGRh1qF6pSuHDyYn2NeyHfo8r7lbXHMTx-D5dLeFfWx3jPyD20g69qBW1o5W9uScCtN3fY-As340iuoMIVZTnq0JzobdQ8P89J22ssD-1JzXCs9LkCHJpruyoGdUYYS1rFxkn9ocv0sOQQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJ0NVZJeUpzM0h0cEE3TGd1aXZtOUZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2NWQyYWY3LTNlNDQtNDQ2ZC05ODMxLWUzODJkNzU2MmYyNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NiwiZXhwIjoxNzgyMzI3NDY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWY3YjdjNDUtNDM1ZS00MzMxLTg0NjktYWRhNjdhZWY1YWE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.0WcX5klB2y0jQ1b_IRgxb4W2eXM9RBE2dRDd1bQdIGKC0nQz3p-W3GKqUml84yfuY7hsHXRJtrZPw_LPeNVjKbkexwHCTpzf_Rj5xGIYftfg82tkZXzIO80VkU3aqAzXHFTOvKQEYzFRlgDPMYWve-p7xZGHHKoPqPmouXrM1svnvq5ShqXkA3drhetIbIa-bQXb8vPsw0DcdJAL1i42_OcYxw0D24FewMMDGuOqaiDBwXd3f03AnPHeZL78F1G4cWzDIvPskyDNB3Ipuf748EMQ-OG3TXWD-jSgd2RzD_MUIHd1zi6y-sIz0t3gRjmeWbHpIE-6kQTHrM9WdZuAQA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1702
[ {
"id" : "ab12bdfe-c1ea-4803-82a7-7d5bc8430bd1",
"identityId" : "50f24a8c-4845-4b69-83a9-00d53f1d7da2",
"resourceActionId" : "25d11eb3-d269-4f8f-9ab1-8e39aa3bd14e",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:26.900739Z",
"updatedAt" : "2026-06-24T17:57:26.900739Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read User Identity, All to identity 50f24a8c-4845-4b69-83a9-00d53f1d7da2"
}, {
"id" : "fd08edec-2840-47d2-b95e-05e1f344f88a",
"identityId" : "cc1c1b23-4e71-455f-a38a-2c828d04c34f",
"resourceActionId" : "4be53ce6-1c98-4a20-8a9d-635851a0590f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:31.847002Z",
"updatedAt" : "2026-06-24T17:57:31.847002Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Organization, All to identity cc1c1b23-4e71-455f-a38a-2c828d04c34f"
}, {
"id" : "ffcda008-e09a-45ad-bd75-8e8b762b08d6",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"resourceActionId" : "3c59a8bf-26c5-4f78-83f7-92c95b42ef22",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.522236Z",
"updatedAt" : "2026-06-24T17:57:30.522236Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Root Certificate, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
} ]
Get Identity Resource Action
GET /identity-resource-actions/{id}
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/afeee625-99c7-4fe2-9525-4ade95af4c07' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJoRlVKcXJSVXVQaVQ0cTR2R3F6Nld3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNjZWI1NTJmLWE1MTctNDc0Ny04NjlhLWQ5NmE0NGFmNDRmZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NiwiZXhwIjoxNzgyMzI3NDY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTMzMDRkM2UtMjg5ZS00ZjBjLWFkN2UtNjI5NmZhZGY0MjIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DmofluDWN5j6sNxYV6OaOiDHv4M9ng1DuUGDgkUl5U9yZpzsuKdrM-9igsQpuadXUGqj717Ni4bu1NquxziG57yfd-OPQwVYtI19bHSmka9Uy93clGElAORHl2WG6gSxFdC5dik_WSFF6dNDohSfCO2N2ycpS61qRkev5155NrRiknVaXPnxuT6HjNgEpsVYzI_ova_rBvSgXjfZK73Lp8vpYjTMoag5eO2LbNw7t7JAFSyFCNUGVNw3vxvz5fB7srXH4bUsYXClr4t7FekjE6Ju_o7Ji7bqcYWfPpUPvuEOlPCw1tC3IFbT2ys1dAUjVVKCQirN_tbAuf3cnePDzQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "afeee625-99c7-4fe2-9525-4ade95af4c07",
"identityId" : "2ee697fe-7781-49fc-a2d0-cb0a4fe28c31",
"resourceActionId" : "7c9c68ca-103d-4ea0-8221-fbf8ee31d030",
"createdBy" : "2e946389-928e-4a7f-9b3d-c88290226874",
"createdAt" : "2026-06-24T17:57:46.222573Z",
"updatedAt" : "2026-06-24T17:57:46.222573Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "14abee79-50ac-47f1-81ec-d276b4cbaae0",
"resourceTypeId" : "47c59c7e-b71b-404b-a970-0985a0503a49"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 58 Test Type 57 on/under Test Type 57 14abee79-50ac-47f1-81ec-d276b4cbaae0 to identity 2ee697fe-7781-49fc-a2d0-cb0a4fe28c31"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJ2M2xKR1JwenVJdDJ6cmpkdnRwN1BnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVhZWYzODRjLTk4NGYtNDM0ZS1hNzgwLWJiMWVhNjE0ZmEyMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NiwiZXhwIjoxNzgyMzI3NDY2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2I5M2Y4ZmYtYjQ2MC00Y2IyLTk0MjUtMzcwZDRiZjQyOGQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fSx7XCJpZFwiOlwiZGEyNzIyY2EtYWQyYS00MGY3LTgwNTItYzc5NmQ4M2FlMzc2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hyL5O-YnEXwmsaam-7hqAiCrC-CPZ7WvXZYdbxFBwCwA_P9eLDKhbfR_68bwip7L70_Df4woquMqGBIOMH17qYz28yjqlm3Dgi7U0AJ75CfrYXveBnQihNWlMoTuF6fJ7AfV-khUoby1FTCOnc7Xr0PllC-HQjUn6x9JIliCvFmdLZji7ka_TjjXop8211N1rGFmeiPydaVUWgCKgX9mbX0CCE-qQTEHflFD6h2gJoKLvPx4PyguWWZNnb1LpZCTTozcqo_X-FTnoWal849YeZ2kM6k1dAqUnOMi0Ift_t7pnvIQcvZ2oTUeibzS9o-KVtxIw78NrIhrKf6IEdpkpA' \
-d '{"identityId":"14ebf2bf-e8e9-4b31-a350-89f96bda6fed","resourceActionId":"0a911b02-e326-41ea-8b21-1fcb5cd4e77c","path":[{"resourceId":"f5ff3a38-bd29-4202-a9be-d2c6d0291c98","resourceTypeId":"0c494a1e-7474-4c81-9f43-94993bd91409"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "ad0d1d73-a3f9-4285-ac11-d758695ba3b2",
"identityId" : "14ebf2bf-e8e9-4b31-a350-89f96bda6fed",
"resourceActionId" : "0a911b02-e326-41ea-8b21-1fcb5cd4e77c",
"createdBy" : "5aef384c-984f-434e-a780-bb1ea614fa22",
"createdAt" : "2026-06-24T17:57:46.390978Z",
"updatedAt" : "2026-06-24T17:57:46.390978Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "f5ff3a38-bd29-4202-a9be-d2c6d0291c98",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type f5ff3a38-bd29-4202-a9be-d2c6d0291c98 to identity 14ebf2bf-e8e9-4b31-a350-89f96bda6fed"
}
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/19e3603a-6bf7-42f8-b778-0b7049435340' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJ1WWZCRlV6VGgzR1AwVnBOVEUtZGZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5ZGQ5MDcxLTJkMDctNGNkOS05OWE1LWRmMmEyZDFkOGI4YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NSwiZXhwIjoxNzgyMzI3NDY1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTlkZGU2ZGUtY2Q4NC00ZWZjLWIzM2MtM2IxMzY1MzFlYTgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Blub1DMYdRlZxHHC0EMXtnP6RjIbbNpEyfLYAAeOi7q-MpfXuFMrIGfV9qQ4PylYdU_dQ7OU8BRSAPEi5K3JQ6HLm3wOUPKlB4zw-APTw02ttAXrM0bjJNhzvxtKXbQ5npEKVHmqoPAIO435VmrNu161Kq3jYzfjjgTYxRqsTSzf5cgYXN2HBWEVM21Vqc5994BETtNs1su8a-RCxyWylxHMRNtd3AL4nBpTGUkZWdIGV10-q4KqIiHt67aBBrfzbcvlSzW4iG_852yGZLUP5cRljAZS5hNqFNEn3Z3KIHvC0W_2ZgBxfKeQtBOM9yEGX6ui8mvREGTYtA9aUIaMxA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJQZ1pjMWFxa3c1c1NUUGJqbkowRzJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRlY2ZmYThiLWE5ZmYtNGE2MS1iNjk1LWU1ZDQ3NzNhMTNiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MywiZXhwIjoxNzgyMzI3NDYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWNiMDZhNGQtOGFmZS00MTJkLTllYmItNWY2MTU4M2ZhYjNmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vDLhVvwafVwcgecwy0yp-1c0QKIN8k16TFj6s3fsFrjTzXO3s7dySFP8ZiwiZnVRBHLZOkwiaVmdtYRfgBv7X13rxkA2HfdMXlh0V5WoyGBrSkH96ZoGKXsA2Q-O7A327muzmOBz2lNyZ2UEorcfCde_tGmqcvvK-BBociPnfS-mY7iPpR63DJBto_Zj4PiCfiG5khN5gpPJt5ulmaq9e1T_h5AzQRlrrw6dTRzjdt5By3Yv6p72Db_N4-rwR9Z4OD_J9BCbS1HgnislsoCkWSo4b-IfKeacU5EHjZiYvRTdCXYYXZ4kIiYx-DUPxelG_HKrz8RQspzQ4mH4oJQH3A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1181
[ {
"id" : "8a16eb76-8d5e-4726-b178-d76a6edaccb2",
"name" : "Create Customer Hosted Networks",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:31.393395Z",
"updatedAt" : "2026-06-24T17:57:31.393395Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Create Customer Hosted Networks"
}, {
"id" : "05f9ef2a-3e73-4b59-ab75-37d6e502b83b",
"name" : "Test Custom Role 27",
"createdBy" : "a087f762-3f26-46d5-8567-430bbb6cb3e2",
"createdAt" : "2026-06-24T17:57:42.778792Z",
"updatedAt" : "2026-06-24T17:57:42.778792Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 27"
}, {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.657407Z",
"updatedAt" : "2026-06-24T17:57:30.657407Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
} ]
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/4d09ecf2-5d0d-4c8e-8a1b-ecab435165f3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiI0elNscWtaTTlSSEhlWGFwdjR4RDlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUzODEwMzExLTU2NzItNGZmZC04ZDA5LWU4YTQzZTBlOWY2YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MywiZXhwIjoxNzgyMzI3NDYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmMxMmFkYTctMjNhMi00NjQ3LWFjMmQtNzc1NThhMjYzODczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.y_82Xd8CVfGcmCGP0E1meMB-yeEdO0HG4yiNUtme5xk6Ujg-FwGNojAVvaq8MAuv82HsyRBQJRJIua2_kiYuJ1Uuvz_eNHzOHZWtVN_36r_V_KtRg4YJe1rL_H9E7-Unsm1-kZ2XeXJcG5BHNwB9SS_6p7fR3hVw3dx4N9HFyAyFo14ejfnH1Gsc0-wmFTIHG5CWA_b8RLIOipxi71Pubz-aXoBSDtF8VZAQWNTVpnp1iNwdaeAaXVNnd4mwRuf7LGTjxIMg00BUpiHKggheO6Q164QVOaGkDoo_AovvKSQstnskmmiJvykAaK_p2OPqjkrxtV76JOJ1xPmwoz4Ucg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "4d09ecf2-5d0d-4c8e-8a1b-ecab435165f3",
"name" : "Test Custom Role 35",
"createdBy" : "08157c9e-7a9e-4f14-992f-f6489f19ae11",
"createdAt" : "2026-06-24T17:57:43.320007Z",
"updatedAt" : "2026-06-24T17:57:43.320007Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 35"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJBbTFKTHA1dGE1Vk1BRF9CWG5mZnRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM4YjhjZGI0LTM2ZTAtNDllYy04NjcyLTVlNGY1ODc3MmU5OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MywiZXhwIjoxNzgyMzI3NDYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWFlYjBmNTEtYzc1MC00NWM4LTg3ZGYtOGQyMjQ4YjZiZWQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.yaSDSdGLDifdVKps_sM6kfqv7AlYWICxF42nduARglRzNKuNiTy6Rup8AQx3UiZtg7l-rzsgOqjilrmDvwks19U8Tt3Fx3vAZDQwW5DOqYu0uTRdnwy9hv8i2NEFkT0ZnpgxNyjtxPQblbADGnzmHaah2RBV_V8lLRZUFEXkIBBZJMGXPR1C1T1wairuas8IutpqX1f8br1JEH_5G8gbMhHaOMQsy3Um9gKw81tc8RF2_q_-_pG-anLe0Mcc6DlMD8SfUlelcXW2ugnBzzql-omtcWlh8DyiUomIGpKJuPoV2tf5A-8a1p438HkMXbrlZiqPR4aQ6nc-8dXUNgWEzg' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "18c7d1d5-1d4e-45fb-ac6d-36d89d3f3f6a",
"name" : "Test Custom Role Create",
"createdBy" : "c8b8cdb4-36e0-49ec-8672-5e4f58772e99",
"createdAt" : "2026-06-24T17:57:43.824255Z",
"updatedAt" : "2026-06-24T17:57:43.824255Z",
"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/ce80e7d8-379d-485c-b208-e08491fa4eba' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJFTmZxaDJLQ2pzeTZXTlF0LTFXQlFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEwMWYxNzBiLTI0ZjItNDE2NC04YTc5LTg5YTBlMzE1MGI4ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MywiZXhwIjoxNzgyMzI3NDYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWMzYTFmNDYtMjUxZC00ZWE0LTgyMmUtY2FhNjFhNjcxODFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wzAzdi1qpRbztP4RfMAjy_98Q5N2hUaO-6wt-kbZyoORPfYFaggc4P-bSGCNFyXyClKsLr95jZ903YEuj8Tc-sCbEpty2ekAX6_C9R1EYwSFwZ8nyQvrD3p8ZjQ0Lv4fjCetU8u0PfWHgnsZOYNerUZ9YGjHL2TNrE1LvrqrQZtjXnMCHCZNz8o2Cc_f4_BxU-mu8YrJ0Wds2Q7WuKuBScpdgENgcXfwlLDe_MBSfuGVf4l9cS8mwxvdrsBdfa6f2QwRwIpuwb6P10RFx_vu8J2_CG4HBOoaMS-HWfnbmwPayCVTJfltWjDDBTi8pRx9us8x06crQz4IxnySspP_QA'
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/8770126b-dae0-4ef9-b925-8ae30783999d/identity-grants/4d375846-890a-45fb-ab00-86dd2f3308c1' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJzbnhyTmpjZXVzekdpVElsWmZHZnhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ1MTAxMGQzLTlkYjYtNDI0NC05YzU1LWZmOWFiYTY2OTcwMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MywiZXhwIjoxNzgyMzI3NDYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjZjYTVmNjctNTQxYS00MjRjLTg4ZGEtZTlhYTBhNGU3Mjg3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYzfSx7XCJpZFwiOlwiMGI4ZjJmOWUtYzM2My00MjA1LTljODEtZDAzMzJhNDRkZDdjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Sh0wUjNGHDs5s4Mh9h0dhiJ1NrJrVt2mgIcVbOZrhm2uDHxIqXoTjZuJ7VNK2YeZNiFOidSbqqUQPdWM5toNw612OxcaPlzJ4f4c0fH6VvOnyd8IkDHNaHJAraiCW5Onqt7IazZbWXk5iR578raTNfAplb5zaqtP2Dkf1jRLcuAuUB9tnz9eLsZ2Ls8q5wVvf24xndtI-oWBjxJKXh0ITflb3Uo_AhptMAp2CY6Bzoq5Kowt3n8bv5SCAjgSWnf9emJMsn6XsN0_Duv04xSJrp6WYL7qL7uDKbmQZkQe_OxhS5dYaCPYX8JMcNi9sWGF2djcn8QGr1InBhc3HoTerw'
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/05c23525-b978-4caf-8f6a-777fb31cb1c7/identity-grants/d56dd95c-a4b6-450d-91ab-0e42b4663dcc' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiI2MnUzYTZHUGRodlFTajhVUHJ2X2FnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI0OGE3MDAzLWI2NmMtNDM3ZS1hZTllLTg1ZTMzYWQ2ZGI1YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGRmOTk4ODQtYjE5Zi00MDkyLTkyYzItZjBjZTNkYjU0MGEyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fSx7XCJpZFwiOlwiMzI1Y2Q0Y2UtZjBiNC00NTlkLTlkN2QtY2NkNDU5MmMzMWMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hbzssGiXEXUpPpy-VRl_y60zTdcmkUoVlibNdJ7H08p_yoDAHcwFK5Ai6zmMawmpIon5IcL1sL8eVMnOjwE0X6hKLtYL-nVdpb7oXAq-fTzngXu6pEZX_OWinJ48S_haxaaMXn3IK5dnzspMpDu0axUZaw69v7HGTMUI1-Zxh54kmHYvioyADgXj3t-2yHQp70ROOT6L6pDpHbYEulC_5H3oOK3deMQTuvC1rUabsDK7bB8QOO6vvnQK-n5LohO5wex2R-PaqWF1VwKUKzyazZqijhgo4X-t4Dau6F5qgGJYwgR3BVvGYMZf2igwZcMNWzycJIBlMQrx_XubpzpBfg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJ1d0h4UzBNSkVLN2I0NjF6MkNQQWZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMwM2U1ZmFhLWQ2ZmMtNGQzNS04ZDQ1LTUyNzc4NzIxYTA0OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MiwiZXhwIjoxNzgyMzI3NDYyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODkxOWUwNGYtNzA0My00NGU2LTg3YmEtM2EyMDc1ZTc2ZjYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.obNnA3VXweYUSTpdy4CUQOtEfHy40rcEBy1jV0pLDjoCKEuuJ6NaBUhFE_O54keXnLKdkrukaiwwNCbensaVMrK-TUXls-hhfDhjp1scUfWNpxwPDO2TQvyxqwlU6GwoyxjpnOd2y9p8QBoLCgqgfNmgWNqV0HOZwN6wJbR_dSO0VOha4CSgocMmJsCgj98ZVk435YWAz6BTFaXFS0zkA5ocNXDVtGefjaTXvC0GkMtnlGcZfAsCsuSJ7R6TPN0ice3w8NuUfluNdIdopGTgZOwKrYv9xfe2W_wRRo55BmuMdg4A1qOKDtQ3PN6oXp-GBWDAcvSJqGqVvtvU6mvcsw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1295
[ {
"id" : "e4fe7e8c-2cf6-41b8-83e2-1b1540776591",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "e1ff5612-90b2-4866-95cc-f7b3aab43df6",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.940428Z",
"updatedAt" : "2026-06-24T17:57:30.940428Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Heal Edge Router, All"
}, {
"id" : "6606f5b4-6aec-4956-816a-72d9750c02dc",
"customRoleId" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"resourceActionId" : "e934a87a-c0b2-474f-81d4-13e02d06e3cd",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:31.663915Z",
"updatedAt" : "2026-06-24T17:57:31.663915Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Customer Connect Location, All"
}, {
"id" : "ee7c9921-c730-46e2-94a7-1f609833306d",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "be77dafb-98ed-42d7-80be-5152ed1169b7",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.658267Z",
"updatedAt" : "2026-06-24T17:57:30.658267Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read JWT Connection, All"
} ]
Get Custom Role Action
GET /custom-role-actions/{id}
Authorization
This endpoint requires read action on the custom-role-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions/36fb3d85-46e6-4cc2-89a3-caaa608e72d9' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiIyaEVMZ19QV2x1NWMtQVlPN0hhTVZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFlMGE0Njk0LTI3MDEtNDYxMS05Mzk2LTRkZTk3YmY3YTAyYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MiwiZXhwIjoxNzgyMzI3NDYyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzU4Y2UwYzUtODFhMy00ODZhLWJjM2EtOTRkZDM4NDExMzI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.y40NkIodumyF05RHDA0mK4qnichSb4bOdDjt3DFcE0rGDRQe6yG5ZadE49wAzoSfnSEXSTMkx6YHgRmHVWs0OebjVJetvIsKt_mv6jam_-nv1VBNGBykrUSHwyDU-WXZQFklmLUtdYhv83Gj--hiVhFX5xBsu_enWkxBxK-M0NkrVXBQOGsdyJyl8vH7MM9Ve_GHsz42VKkFnlVR3yatYjGnjmAjogYC7aeGF8Hiu10r2rlgo9hNi-y-OyUIarPXWQY0omms5ZnJ1R3Ber7q4FskW8DW064EwM2CLvXAE9lxmY89VdVMh2Bxdeo7oz5sxe-NSSo_rXipSIqHt9TR_A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "36fb3d85-46e6-4cc2-89a3-caaa608e72d9",
"customRoleId" : "05f9ef2a-3e73-4b59-ab75-37d6e502b83b",
"resourceActionId" : "a7406b16-e414-4a2e-8cda-9ad373c1a818",
"createdBy" : "33ab7598-bc9b-45eb-8364-5dee94a012dc",
"createdAt" : "2026-06-24T17:57:42.808076Z",
"updatedAt" : "2026-06-24T17:57:42.808076Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "92a511b6-dd18-4211-a750-cbc4d61b2036",
"resourceTypeId" : "5030af29-68d2-4b8e-98c1-6a25e7934e1a"
} ],
"_title" : "Test Action 30 Test Type 29 on/under Test Type 29 92a511b6-dd18-4211-a750-cbc4d61b2036"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJZSzUzTHpMbGdmMXBRaWJTNWNXVUhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQyNmRjZDI1LWRmYTItNDcwOC1hNmY5LTA1ZGYyOTQ1NGM4ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MiwiZXhwIjoxNzgyMzI3NDYyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTVkMjJhYWQtMzM5Yy00NWRhLWFiYzEtYzQ5ZTg4NDk5NGFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYyfSx7XCJpZFwiOlwiYjU5MDA2MGYtYWU1MS00NTc0LWIxYmItNmIwNjY2NWNhZDk2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYyfSx7XCJpZFwiOlwiOTMxOGQ3YzgtMjhkYS00MTg3LTlhZGQtZTk0YzUyOTAxYzVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fB8vQBt57CBz-aRMzgxu4f7mDTEE4SfgEGUND6tJcPHgwVGs95zoo-uVXs6VrP4ykG5fzrnf311Xwl1o_KK1n-fQt166jhyNjj0rqDiyYzSIGVfy-HOXLmdY7rNYzheu1TZgAgKN1iRxwkrKkQDlC0pQdyFDwL2iR-IbC9jn5kloc-N0o3lLf7sFKTQRYYfPrOtqKbjjg2jKOp7DEEcXy1vG9OxP5hIyYx3T2EakhBhf9nFBEspBmTSgbhimczbzI4uTWAZ1XQoURaCAR9NFh7kxlc8PTIMycwdUESh0Qqa64GS6ghkD3nyokfYiG9b2t032ZWd6VgdujD3RSBZYMQ' \
-d '{"customRoleId":"4c000a59-64e9-45c3-a68c-958d495defa8","resourceActionId":"0a911b02-e326-41ea-8b21-1fcb5cd4e77c","path":[{"resourceId":"c9c2c1b6-e1ec-4751-ba51-88dcfaa1bbeb","resourceTypeId":"0c494a1e-7474-4c81-9f43-94993bd91409"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "541d5b3c-fa9e-40dc-921a-a7da69bd3b5c",
"customRoleId" : "4c000a59-64e9-45c3-a68c-958d495defa8",
"resourceActionId" : "0a911b02-e326-41ea-8b21-1fcb5cd4e77c",
"createdBy" : "426dcd25-dfa2-4708-a6f9-05df29454c8f",
"createdAt" : "2026-06-24T17:57:42.629760Z",
"updatedAt" : "2026-06-24T17:57:42.629760Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c9c2c1b6-e1ec-4751-ba51-88dcfaa1bbeb",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409"
} ],
"_title" : "Test Action Test Type on/under Test Type c9c2c1b6-e1ec-4751-ba51-88dcfaa1bbeb"
}
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/f9eddd51-7d02-4bb7-8900-d18230c93b86' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJSTE1td3M4UW4yRFF6eWJGak5Qa2ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI5OWRhMDE3LTA5OTAtNGI3OS1iOTEwLTg2MjM2NWRlNGU3MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MywiZXhwIjoxNzgyMzI3NDYzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2E2NTc3OGItNDFlZi00NjU2LWJjNDctYzU4YmM0YWNlYTY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.3Hyt9XU7L0S4sApmYjz6C8scP5HwUxvmCd6ay41k0_Suv0rvp8bcj-3pAHOSALmwiF1IFhBk9szzsTRdE-w0P3qMRzItAoGJ2qOBPRtt6vQuhUCkk0GLaMqcI0dMJ2LT5MF5BndZN10135p1Dmup9h7jN7egCGQocdpBRZsd11wre6xs5kH0jzOPo3XbIw_r1yCMaklSkabaVB05X_0liLK3ftg-zuAQp8jiDVDhLRAfS3hYiuXeuh5R5fjMxL0VCmuz3R5HBE1996jQWLAnQKd4wPIJXMVmXYaMqJFC-tF-ATDOGq29m_2hIs9Gvufh-PvCIBtP_1wVe9BBzOmxdw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJpa2c5QUxWU0E0V2hlcmludUpENWpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVmODEwNTU1LWQ2NDYtNDBhNS05YWM4LTY2MmYzNjc0ZTE0NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWY2M2NkMDUtZDRiZS00ZTQ4LTlkZjktOWEzNjkxNDM3Y2JjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vsq08hzpupoyiHrk-gjlDnFpiI45Yg2T-fKuTnMPnnnWPyhX5P_bb_1d6zjJokqtsECCj5TnaDFXHu9sdjazDZVodjMaykZITBjqDSAj0d1uf3j67ddVhaJ-S6xsUFp_40NCZWjN4MCPNnXhz0j0xPyHLZvN3Hlq6SbUhoumKIwaRZbRTkvnisSyYr0wk4En4fumXXcsVclFv3TUdQ4h-M6ivtJkOvQ5-RJYi_2C6sXM_Koe51R5f5dy_aKLXmWn5sI8jShxYBGyEpsBiEOvuE0JFTflMXMNri9I20dxT6mN-rydOlAP7fS6cZ9DFsZW09SfTIa7rOVSMc50bDx8SQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1410
[ {
"id" : "31305b03-4b66-40f0-a1ca-86a91bd7dd4f",
"identityId" : "50f24a8c-4845-4b69-83a9-00d53f1d7da2",
"customRoleId" : "668720a0-531a-44fc-b196-4d3dbfba73eb",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.908923Z",
"updatedAt" : "2026-06-24T17:57:30.908923Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant NF Billing Admin (ALL Accounts) to identity 50f24a8c-4845-4b69-83a9-00d53f1d7da2"
}, {
"id" : "99f8f8b7-f595-41a8-92c1-a7773569e868",
"identityId" : "5f854c49-b5fd-44a1-b14f-a9c4aa5a7eba",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:31.116978Z",
"updatedAt" : "2026-06-24T17:57:31.116978Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 5f854c49-b5fd-44a1-b14f-a9c4aa5a7eba"
}, {
"id" : "b6c72963-9126-46fc-a275-c4071df40651",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:27.252720Z",
"updatedAt" : "2026-06-24T17:57:27.252720Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
} ]
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/e8903045-31f4-4fd2-adc7-ed8d182e7709' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJlVmRHdlM3Vk1hZTlrRmQ0dzRvUEdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVhZDI3MWNjLWU5NGMtNDUxNy04MTJmLTVlOWMxN2Q4NTkyNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGMyMGI0YjYtNjlhYi00ZmJjLTgzOTUtODlmYzExYTE3MjU3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZNjOTg954b-EskoBYIDH4l2Qfzl-DnbTiGtnMGZKGw-ZMvKENMdX4AhxKGmb48ycxRhRBEU1zrsyE-qNZv4rc9AAPkWHdLd_UdvMCPcmTiGPQX4SYpwhyeM0LnDjKuworpNcP6wSIO0vLEmGS12HDhXm4-ACoed6tBdDK8v70-p14TJZzOfee2dq8llfREFAF4Cm3ZrQBPF7BBcN1-nL67eWp738if3OhCa7SbE6h2wrpfGA-OfRpBPPI-dW8NB_8Cfkg_F8GE9QNEIrUXnZWC2P0R4snbvI8CcQSJMTaGReBPHkeeDMhamtUA2KSCL0iV-DQZsPL_GGjNNHeZaCJQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "e8903045-31f4-4fd2-adc7-ed8d182e7709",
"identityId" : "f69b38ab-592a-4e94-b5ea-ec21a853ef96",
"customRoleId" : "e83ac962-d4ab-427d-b982-7331083772df",
"createdBy" : "6d35a544-4f8b-42a1-aaae-58d939ce9bd4",
"createdAt" : "2026-06-24T17:57:44.157674Z",
"updatedAt" : "2026-06-24T17:57:44.157674Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 39 to identity f69b38ab-592a-4e94-b5ea-ec21a853ef96"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJSZ1RaQ2d3SHcyc1VaM0gtb1hjUUxRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVmNTNjNDhlLTdjMzEtNDVkYy1hM2U3LTE3ZWQ4NjYwY2VlMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzExMWEyZTQtMTcxZC00NzAzLWFjZmMtMDMyMmE2YTE5ZTRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fSx7XCJpZFwiOlwiZDNiMjBhN2QtMWJhMS00OWMwLTlmMzYtZDZkYWM1NmZhODY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.bV9UFYOnpzs7LSBvoVPzz0l5bCUi7eT4JG2_BMkgtAT-uzMGY_OeA3d7dhjQD-ISxYtHzciv2jhZeIFQrJoiTsJcdX4CySEUlOBeCP_yQpEPDGmsfC5WgzSS6X8jUgWX8EGRC0zdBGk-AnEJ8yfG34AxE2ANhYSG9B3FON8OP6DdgrWT5xN4VpCjW2-at_fek_f_ftGmS8Z2TqzN935NwNsqY4Ne6lxaESH3jxCKpImNbmg1pyg5cCZNCf3Pxhner_NHFT8rEkul7i5_APu5gctesr0lBfuYJmAU4jKKFKjL1lc1oSGAFJmZRlapnfBVJXIj6_2khOa1BS3TcmigVw' \
-d '{"customRoleId":"0ffb7271-81e9-4492-9e45-20c826fa70f0","identityId":"2983ecc3-de06-4d56-9d4f-fbbd8bcdf666"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "1dfc90ec-6ab7-47e8-a72d-763062249c1d",
"identityId" : "2983ecc3-de06-4d56-9d4f-fbbd8bcdf666",
"customRoleId" : "0ffb7271-81e9-4492-9e45-20c826fa70f0",
"createdBy" : "5f53c48e-7c31-45dc-a3e7-17ed8660cee0",
"createdAt" : "2026-06-24T17:57:44.422953Z",
"updatedAt" : "2026-06-24T17:57:44.422953Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 41 to identity 2983ecc3-de06-4d56-9d4f-fbbd8bcdf666"
}
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/2d7d16a3-db7e-42f7-8ac9-7a05cce0dba0' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJqU1NxTFF0QXBzcl9ldy1mOE1RUFZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFiMzM1ZTE3LTBlNjUtNDVjMC04NjUyLTY5NzNjY2FhZjBmZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2NCwiZXhwIjoxNzgyMzI3NDY0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTFhMTI4M2MtYTFiOC00MzdjLThhZDctNzNjYTNlZGExMjgwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.2DZSPY3hx-ql71pb24UwfR7UxrsHjQtj56JE5dZO9ddsiRhb4kb4TXgKTM3fuVCwb_xDMVL2TKJS1Ew9TIpo3aeDoLt1iibv4GFl8cx_PJjtkqdVG0-eAPn5oY3Pim_7dKkKB7b5BkA6U8_W3GMQPNQSGWW2HfGxsXPyR0_-DAmpkGfgvXtIq4L5xSFRqsXjPu1vnsB0ws1oUqAH6BOCLOtXqY6AlPqljA1lM__JXqJwJgV4aRUk6k3eYDmX7jNVfrpDeFcrAhrdW6TFtAf20_yoqrmf6C9UjEA5kX6HbnR_hOB7y3eG1U3zAW8Esj_oRHO72mi12VG7mDI771Wjig'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJvVmt5cFJma2JDR2poTUxfaW5hY1RBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNmMDg4NTU4LWEyZDItNGI1Zi1hYjQ5LWFhMTQ5OWUxZWNhZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWRkNTFiMTMtNDc2ZC00MTFiLTlkNGItNjQzMzAwMzA2YjNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nbxCPBE8ZIoe2mFJLKpwktGQ_lArEC_cuwiHf75hDIjulRJuS16gU2ncTVK_Px0VOntSXFaiEqD0OD0ixhalaKTZs3hSvvwQmhUBNo9Z37_yQGeNP2TiO8OEYkSD5n6raRa67b2vhB4WTJUYj_Fr2WpU5egJsdGmIp9gG9DprimfAX2PyCDJS5uGFm90y-ebqv-QBtrb__UMSZnBkIKtEiwFhT1vFgRsjPpfDi0-u0e-lvsVTcOEH-hCIAG2NX1gnlEhDhgWEfGG0JVdt8H-IIbIZTd9DvzKh2uP-WL22BcyttXHcrObIsPxzIRA34uS2SrGWXALMH-IrkE3MxsOwg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1922
[ {
"id" : "ddd39147-0ce2-473d-93c7-25b1b404433d",
"standardRoleTypeId" : "d053e796-9e2e-46a1-bf12-25eb433dc51c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:30.707103Z",
"updatedAt" : "2026-06-24T17:57:30.707103Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "05cf98d0-8fdb-4ff6-beff-786291b223e5",
"resourceTypeId" : "68e62f61-c231-4528-b717-186523b8b852"
}, {
"resourceId" : "cf53e966-a3ad-4e80-a5fc-380fe8d48e57",
"resourceTypeId" : "4bb5e9bd-7b5c-49ee-820e-bf29b7726834"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - cf53e966-a3ad-4e80-a5fc-380fe8d48e57"
}, {
"id" : "93c68c1a-762c-4cfd-99ee-269e4e7cf3bd",
"standardRoleTypeId" : "176ee338-5d30-4fc1-8095-655bbc5a3491",
"createdBy" : "db3c53bd-a161-4229-90ab-a0125a326268",
"createdAt" : "2026-06-24T17:57:45.523241Z",
"updatedAt" : "2026-06-24T17:57:45.523241Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "8825fe8e-807a-4dd7-a240-0e3253135ec3",
"resourceTypeId" : "f6f6458b-61bc-43c7-b164-01b0933c3f48"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 44 Admin - 8825fe8e-807a-4dd7-a240-0e3253135ec3"
}, {
"id" : "e4dfe976-bd01-440f-916a-0705ffbf511a",
"standardRoleTypeId" : "4b47fcb5-2188-4a74-aef1-7f167945188f",
"createdBy" : "2b19401f-2dbf-4df6-b80c-c69370761973",
"createdAt" : "2026-06-24T17:57:45.721171Z",
"updatedAt" : "2026-06-24T17:57:45.721171Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "2cc9993d-70f0-4fb6-b83f-465f14443b04",
"resourceTypeId" : "a3d47237-b150-4f18-a492-33c55d94f6f6"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 49 Admin - 2cc9993d-70f0-4fb6-b83f-465f14443b04"
} ]
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/2357f260-3c61-47b9-ab42-128b8384ff67' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJiLTNvYzMxc2g3ZTJfXzNqdkFjUzFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2OGY1OTk4LWFlNDYtNDVkOS1iMjhhLTEzMTkxNzkwYzIxNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzUzMDcyNDctZmExZC00OGZlLTgzZmMtODI2YjY1OTE1NmJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.5otXUbIxD4KlSExFDAZwR1LxHjexEOQwaa_vwZ0RkrDWysmSnqIdTZWK8wJHecszPijZ3R7-zFFxSjttgOIn6ucNVTgCCX63zfwjiJY1R-afhdMd9bs4XhLldXecRfrcxG1kA41vH_cETnTYaYoIpW3uFioV2R9q2elWFqqdTWfOmLp_vK0rQK_6U1C4MLzZCp0p6KwQgykzzX0_mgXUt373nq8YI1gr3c4V5PpH9-pbtdA7Nj-WEMjCGDHrB9u8QNvOYJUSJv7mt2E8QxpXRUGZ4opnAY3ikTy5Pmzort3s40dwzzZMegrjMolRhdWeMe6pwDtGOwCuI5RzB4_I6Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "2357f260-3c61-47b9-ab42-128b8384ff67",
"standardRoleTypeId" : "9dc5367b-dde7-4268-8403-04c0ced84c7c",
"createdBy" : "aa77fadb-d341-4b90-b586-db074407af3a",
"createdAt" : "2026-06-24T17:57:48.037036Z",
"updatedAt" : "2026-06-24T17:57:48.037036Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "8bd437f5-f8b2-42d5-bc5b-eeba85b5b56e",
"resourceTypeId" : "12647642-7197-413c-807c-a58b3c492583"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 68 Admin - 8bd437f5-f8b2-42d5-bc5b-eeba85b5b56e"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJGYUtVLXh2NVRmQU5yWVpTZ1k5Y0VRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRhMTcwMjM2LWQxMmYtNGRkYi1hNzQzLTBkNTU1MTYwMTUyMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjUzOGZlYTItMWZmZi00MmQ3LTgxYjEtNzZlYThkMDNhZjkxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fSx7XCJpZFwiOlwiZWM0YzgxOTUtZmVhZS00Nzg2LTk0NGUtZDE2NTgwNGY3ZWZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.u_g0vmL1tYHY9cD93htcpTxjorcNsRxl8aR8gonuhyxputUoeTi5QIAah4bSpoAxeFIW4y47lSFdnEsRFS9e7m25WvuFQhPgvgYIGgkRPCWnMPl0DnwLpOFUKRAClzwv-ZlE0q7Nt-_mlCaqNglwxrzg2GPaFloWaxnAz4vRZvdk-F1KlXTeuBcJYTNK4JHSfRe_kIDC3LhufVmq9KsSYv_41mmsuJ3yFvvNZjthQ6hAtNmVeV3TdJXv2MZuB-2Xu0d7pbMvCczxOBYnOWP4_iwGbTDxqqdg-W1zfIg9IJzi0yQoJvbM2h0ecesQh2ZM8apU3mOl3q110ml_hbjQkA' \
-d '{"standardRoleTypeId":"47afd353-432d-46d3-81ca-f5c30c4c53df","path":[{"resourceId":"a00902c0-4670-4998-b814-e06502429c7a","resourceTypeId":"3ce499e3-c445-4b35-aee9-419431010a03"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "3f99e93f-029f-4af4-9823-646a5f9acda5",
"standardRoleTypeId" : "47afd353-432d-46d3-81ca-f5c30c4c53df",
"createdBy" : "4a170236-d12f-4ddb-a743-0d5551601523",
"createdAt" : "2026-06-24T17:57:48.137907Z",
"updatedAt" : "2026-06-24T17:57:48.137907Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a00902c0-4670-4998-b814-e06502429c7a",
"resourceTypeId" : "3ce499e3-c445-4b35-aee9-419431010a03"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 70 Admin - a00902c0-4670-4998-b814-e06502429c7a"
}
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/cb9e8500-0a9d-41b4-a68f-785e4d64e00a' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJqX3p5NHpNOVZQdmM4NTdxSlNralhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBlZDhhNzVhLTc4MWEtNDMyNi1iMjcyLWYyYWI5ODMwZGY5MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmViMGRmYTktNjYyMS00NDc1LTg3MzAtNmQ0NjJlNGNiZDAxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.l19eUGUTPVeWPkmR_QiU_mGjq3GMeIlNj2ApQtwkl1SP-ayii3Kdb9ZI3cyhc7RZSnxNJA5BHkUFu18LaQMPnzT8Af2-EvQb7lBzmEfTBRCR8d72mOfRmL9ZpS_7c4SvGuB7P7fk375uT9PiWr1irwyWRbbl4Cvw6z-j_q_IAfPsE5U06gdzZLaIYze-rtOVBReAGi24C1gbHdwTjg_T8lRogJTkFelcu_XUkwX7Ms_-UYWpQrmvmWovXQjfetRu_HL6VFZIakkUIz2jutgLHXVHInm4RYAWGFblvSZ2KUrdc8UvuaSVFJ7hUbnfntd40tVTalpnMoeH2-45FDj4kQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJVT1FwX1JkalI5RnhHTko1VTl6cExBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNkMDE4Yzk5LWJmNzAtNDkwMy1iNmJlLWQ1NjUxZjdkNDM1OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWNhOWIzNjEtZTYyMS00M2M1LWI4ZDktMTk5MjY1YzI3YzdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BDdcfU5MbhqA4tdrmcx55xLrAHhRgz7s7R-NHakT2X0VcYLZY4bOtLSOngs4tkRRRdf5iooOkC6r2PIrXpPaXgzpj5F-SvEBTtSX9OxHzHPc4cf165cuSXriFb0YCimHcVWOtjahiYGcfjcKLEbSNQ8ZJlQnvPMwQE-AhU91vdXT_M2hx3tcE7_kaVZiKIWF_54DeiliU_MIDPfjepX84Y5yfW3jJ8F2AqcRcWoEBo6Loi6cP87KGKr80URxnYrE1l1sTzT1aU_qKtK8oOPT0H6X-vFL_gV3W9RA8ya8Om7WKLiBMrAcWPMtsWd6OPlARyWUTZrmZh2E6zXE-0f_kQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1484
[ {
"id" : "6388f1bd-8b73-458b-9468-a535c9a04bf8",
"identityId" : "07eb9759-0dbb-4cb5-b7a2-b4d5fdb6bb14",
"standardRoleId" : "b0901e98-6495-4a66-89d4-ba4ed213e46b",
"createdBy" : "3632e7d5-2021-45de-9fbd-04abc0dbdc40",
"createdAt" : "2026-06-24T17:57:38.902673Z",
"updatedAt" : "2026-06-24T17:57:38.902673Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 16 Admin - 420b07af-1b03-4274-9b19-c77a1a766441 to identity 07eb9759-0dbb-4cb5-b7a2-b4d5fdb6bb14"
}, {
"id" : "b475621f-32d4-4bbb-8739-4b0ea7c2dce7",
"identityId" : "4e8c4f43-2d3a-4b5e-998f-9884b6c8d991",
"standardRoleId" : "69c3f7b7-ff60-4788-bd96-610a9019f8e9",
"createdBy" : "8a7cc2c5-5b4c-4aa1-a263-b89298832097",
"createdAt" : "2026-06-24T17:57:38.818395Z",
"updatedAt" : "2026-06-24T17:57:38.818395Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 14 Admin - 6143e384-403e-4e11-83a0-27b413f3dbc2 to identity 4e8c4f43-2d3a-4b5e-998f-9884b6c8d991"
}, {
"id" : "b9cccf0a-a8ec-4127-866c-64aa7c6cd673",
"identityId" : "451aa729-0fd7-4f5a-beeb-a3e3972bde6b",
"standardRoleId" : "e10c99e0-0218-40f9-9c25-759f24187613",
"createdBy" : "23a05636-a346-4d1a-ad9e-834d2fef65fe",
"createdAt" : "2026-06-24T17:57:47.873456Z",
"updatedAt" : "2026-06-24T17:57:47.873456Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 66 Admin - c6968411-fe4f-4e54-92bd-f1905fa61fdf to identity 451aa729-0fd7-4f5a-beeb-a3e3972bde6b"
} ]
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/e19f87b4-370a-4812-bc80-fc73336bfede' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiIyeGlBdDd6YjFSVmZZSVUyWTliQVlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI0Zjg1MTJhLTM5NWQtNGM2Zi04YWM0LWQ2MDc4ODk3ZGE5MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzYxOTNmNDgtYjQ1NS00NjQzLWIwZWQtN2M0NWVjNDk2NjVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XPmTjZz2cSYeIoX6KsvR3xVufKjTt_xFGtdBaiM0wgcmpBR_fOi6wb8a-qU66VUhB0j9J0gxFNY9IJmg7IZhv4v0lMDnwM583UpsfU7cfP4yD-GKW-8qKmsApVk91aHRumxXm1oE3x7VqjkrvonT2e3R0AW_w-muKDWLM94wt7ScfYrXAk0GISKu75XfzKunU1zcupKNlRaNHU7_toqtnStgFI4jvHJjw80DQOTbgKJJLIAbiutqTW26RQLzMX-PLY6GWo9t-9paBZSZT53XsnnAJiKd2kpGHGPK3hkHVwbEGnypvkTrf1SOLOC2gzMzdWCkXk_zCYqkhSMH67CiSg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "e19f87b4-370a-4812-bc80-fc73336bfede",
"identityId" : "28ff4400-114e-4c54-9480-94149d14f682",
"standardRoleId" : "fc6e9dcb-94cf-4050-9c09-b948f769e834",
"createdBy" : "d998ff5c-0dfa-4bc4-9d1c-d5086398174b",
"createdAt" : "2026-06-24T17:57:48.675391Z",
"updatedAt" : "2026-06-24T17:57:48.675391Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 78 Admin - 8c187f35-b2bc-4e97-8cdc-6aaf8a69af3d to identity 28ff4400-114e-4c54-9480-94149d14f682"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJWYXNaaV9jMEF0SEt6TEU4WjU1R0ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU1MGM2ZWJjLTIzMzktNGQ4OC1hYzE5LTBkNWYzMTNiZmQ1ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNThkYmYxOWQtMTBkNS00M2RkLWI3NGYtYzk5Y2RhYmNmMWRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fSx7XCJpZFwiOlwiYzI2MDQ1M2MtNDVmMy00ZDFjLThhODUtMmQxZWJlZTcyYTRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.V1FIPJ_ZJBaZC92rQbaDtRj1hft-n9cVystWlYw0WwmYWnvlQqSf4mCXSSAFijk9uztOqgwpB2dNYwu7opvT3mIjGbuiy6Ptgd60qUCEJ36MxQFOis3J75S07Cru7WUSaMejUhbNFM3Ki7CubRXcMjvIbgwozaHikQMS_Ruxa5Y01FVhnjbm9XciTsBdJMdc3P3Lihv0lnvoE9Mr0epLRi_9gTpzGc2E8VBADPqlknnJVXa2ivB2l1LzA-kIDTb0hwcbstlR8EkxoGLcQfLwBnWXZ0eCGMlNeDFkGJlQOc1lquhsMvVmLjntFiiQ32FkKnlRskSjlDT1rrEGb2Gt_g' \
-d '{"standardRoleId":"82117a1f-94ed-4ff4-8f1a-70d0f6b65ed0","identityId":"93abe875-8495-4866-94f7-d0951727b23f"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "0da2783e-4eab-4fbc-adec-28c014c9bf1b",
"identityId" : "93abe875-8495-4866-94f7-d0951727b23f",
"standardRoleId" : "82117a1f-94ed-4ff4-8f1a-70d0f6b65ed0",
"createdBy" : "550c6ebc-2339-4d88-ac19-0d5f313bfd5f",
"createdAt" : "2026-06-24T17:57:48.496136Z",
"updatedAt" : "2026-06-24T17:57:48.496136Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 76 Admin - bc067014-ef90-4e05-a41c-ff0aadaf0977 to identity 93abe875-8495-4866-94f7-d0951727b23f"
}
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/bd3372bf-80e1-4073-bfc2-bf0d0d0fb0d3' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJfLUVIOGwwNE5KbUFzZmhlN19wZWh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUzYzM1NTI0LTc1ZGEtNDY2YS05ZjM5LWNmN2U3OTFmOTE2ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OCwiZXhwIjoxNzgyMzI3NDY4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTYzOGZhNDUtYmM3OC00MmZkLWE4Y2EtN2NjY2ZhNzY3ZDQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.x2Wi3_gofC8NEHQ09PHmHlcIwyPRjnrG06dKZIsmAfS06aU6VffiTNbk5FctNhiKypLbvdXI7Rba348WaxlfggXQL5837Aktu7SiOr6WF8lDjkpiE9EveekMh5lkrNlkdrrV2onT3hmv9BXRa8Vo2oFfpjKHHS8xRbIoOnTGoYNJQVR0-USVf7q5C0vPHiYYVXuRZRDN3umdsbvmpPodrTrDIahC0nPo77jMDR8fF38o_kk4KYITy4QX4C7-w93xVPAXqnwvFQXJm0theUwHGU6jDUWMpjl5knQjXwlvvUtIL71akXn7dETwAc7G74-LZjDhI-kSp61mUrWNLL9IEQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJzcXNRR2FGaFBOR2F1WTNrR1JzaW53IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk3MDE3YWUzLTRhODgtNGQzMy1hYTQ3LTRhYjY2ODhjMWFkMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OSwiZXhwIjoxNzgyMzI3NDY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWNkZTQyYzAtN2ZhNy00MzdjLThhNzctODIxNjQ3NTJkYzAyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.5zGHfgiUha5JhMM9nH2085IFoVQV0FiHNqby_t25XwKAYFFXpNzPbpXJHldODOPzh8VNU-x1NI_8nkNyDLuMUmqhmoEKZiyBKIZdPmTKzWrJU5WqtyU-yIZfNdM37Ap4b0mk7tcdsLmRLrBwXnvjrG55muIXcfCLGX0wDsYt36WVDpqVuISV44q6mXvZ_Wx-CKnuDkLjt3vuBeI5xpaaVlOfQrLP4pF_Uxvx73Qz3Rd2fKjAruCBGa17cWElSxPKLjeYgHBgojLa1nOkgTlSDlm_ZUJx9Y8-V0g6gCU9EsUZ_InvvXCKXRSlIaGeitQw_b3RZncD6iRYsOwWvX3GpA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1070
[ {
"id" : "28bc166b-b03f-4c21-8230-f644044182f2",
"resourceTypeId" : "dad25820-5809-49fd-905b-5a2bd2d0418a",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:26.656684Z",
"updatedAt" : "2026-06-24T17:57:26.656684Z",
"_title" : "Organization Admin"
}, {
"id" : "c443da19-d97d-4e60-b545-b0136c31b36e",
"resourceTypeId" : "845a83ca-2d77-4c05-b859-3ff7797e5ecd",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:32.016015Z",
"updatedAt" : "2026-06-24T17:57:32.016015Z",
"_title" : "Customer Connect Access Policy Read-Only"
}, {
"id" : "ba8c02ac-c3dd-43b6-bf4f-29a543027f70",
"resourceTypeId" : "9a32c453-e455-4f6c-8640-6bd2bf3b2c67",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:31.676011Z",
"updatedAt" : "2026-06-24T17:57:31.676011Z",
"_title" : "Customer Connect Connector Read-Only"
} ]
Get Standard Role Type
GET /standard-role-types/{id}
Authorization
This endpoint requires read action on the standard-role-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types/e0ab550b-af51-43f1-9633-1a0dd1f3e93e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJhOWR3M0o4TW1YTUx1R1BRNUlnUVZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM2MmJhNWQ4LWUwYzktNGI5Zi05OGI0LTY0MDQ4MWI5NjI1YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OSwiZXhwIjoxNzgyMzI3NDY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTA1ZGRmMDMtNzQyNS00ZGI5LTljMmMtODQ2MTk0MWQwZTAzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.4kMAAXVZffQecLtVbkz70FOcm2yf9Jt2rEOA8vkqZErnLX4tWyEYoLaCA_TPojxgMOURNovyWO1I9ZqJhdwAWek2OyzCQqMNLNSF-07qCZmdcPjE81BR7gmFKuRb37xCtbqh3p_4YwXrhq4hF8L6q3fZ5R16OI28a9F7Al-3YxSCAAnDYlfabcdP5KQWXklvfTH8I-p6tyfLnGXj-Czb-9Pn1iTm9udWETFQBSZYbsHvAPSgWG-iE-dTFzVtLDHZ1BQ32ucRvOCGBsFPPaFNEi1z6mV4JbT6tEmpE0hUs2v46UL-VBmAq6aNcRj3kJpHU9_7no3Q8d0gMq8wbRXl7w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "e0ab550b-af51-43f1-9633-1a0dd1f3e93e",
"resourceTypeId" : "f5d41e6b-2d75-4ca6-838d-380b04647479",
"authorizationStrategyName" : "Admin",
"createdBy" : "875cd3b6-cc08-4f7d-bf38-e0918a7c6842",
"createdAt" : "2026-06-24T17:57:49.113129Z",
"updatedAt" : "2026-06-24T17:57:49.113129Z",
"_title" : "Test Type 84 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJGUk5yeVB2ZlJtNlZPV0tHU2pWZ2hnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFlMTI0MTUyLWVkNjMtNGY2Zi05NzkwLTdlM2QyMjc5Y2Q4MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2OSwiZXhwIjoxNzgyMzI3NDY5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcImRkMGVhMDhjLWM5NTYtNDQ1ZC04MzNmLTI2YzJlODY5MDFkZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX0se1wiaWRcIjpcImNlZGRkZTFkLWExOGMtNDA0Ni05MDAxLWNmNmFkYzM0NjAxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX0se1wiaWRcIjpcImU4MGFkYTk3LTY4M2EtNDgzMi1iMTMyLWNjYzQ4ZTk2NTlkZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2Nn0se1wiaWRcIjpcImE0MDZmZmE4LWMzNTYtNGNjYS1hMzQ0LTM3NjUzYjBkMjAyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg2NX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWQ4NjU0MjItMzkzMy00YzM1LThiMmMtZGQxMWJkMTY4NjUxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fSx7XCJpZFwiOlwiODY5OWE4ZTItZDA4YS00YjU5LWJlNjEtY2EzM2QzNGQ4Njc1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODY5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FlAIPqAIxbef4R1xYrTcXxhpXjOg5Rkivv_qKKLtB37d0pUS6JV7egyi9ACAhtLUTJNqVInDA_bYsujJszPkwyV7ORbhmLTq3DMBket1zq0dwx95pecCoI9fZrdQGBrMWXXPvNnx5UPGYTJLk8gLZJvbPEMwuurqgBb3Aw74vhZ7QDCT5KO4-94S-l63YcAt7Hmiy5HcR1pK2ZxiBQZSe5JKeQnDrDkDj0QGmjze8-6eEEAvL6SEB4znXFV1T5RhJlZcpMnGrYj-SM_3re9pBsLPunhhggtEtzcJysgbipxxjhBK1Zeuy_VWKlo6UIJcJOZBNScdwhJdON0mMJIn7A' \
-d '{"resourceTypeId":"0c494a1e-7474-4c81-9f43-94993bd91409","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "608c85b7-b8d0-43b9-8d28-706186c325f5",
"resourceTypeId" : "0c494a1e-7474-4c81-9f43-94993bd91409",
"authorizationStrategyName" : "Admin",
"createdBy" : "1e124152-ed63-4f6f-9790-7e3d2279cd80",
"createdAt" : "2026-06-24T17:57:49.043474Z",
"updatedAt" : "2026-06-24T17:57:49.043474Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJkbTJlTy1KY0I2eF82RzVZenVvcTVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhiY2ZjNzY5LWZjOTItNDcwNy1iYTE4LTliZTc5MjkyODk2MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MCwiZXhwIjoxNzgyMzI3NDYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGIzOGIwMjEtMjYxYS00ZmIyLTg5ODMtNGM3Njg5YWE5YTg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KhugMHxSz5JA0scJNSvY-i-9r9huATXYte_cHzojTrzuxuZsNPGQxF_gxyPnQTW4Ti9q0WfnHZSip2usxWAoTqWF0wXscI4Ssuq-s-ioSmeCD77n0cAPO1zvmrCeqfGtD0lWZ4fDCbJaL5JzjeVLPtseg35-CKmRUFpDaKDyZ0uBRxiqwqyorB0KLsBnn8TBZZKszPQBjl3gFRSUVaMLdIUfKWfX_m_XmM6uEi3wp6iy1nez4sDjKHauB7bTRcwmT4DByiYLMODhip-LOCn03-E97K1kARqtvXMmMDnrpJUE_-BW5PeXgFg1hJrYfhTG1-dYz8A99Mqpew-flYLZcQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1581
[ {
"id" : "9ac90b56-fd5d-4df4-9776-33bb2846d7c9",
"resourceActionId" : "0e00fdfe-2534-4f82-b1fc-1826c9529df6",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:26.622947Z",
"updatedAt" : "2026-06-24T17:57:26.622947Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Network Group in Admin Standard Roles"
}, {
"id" : "5dc56fd5-1056-454d-a60c-233f782e91a3",
"resourceActionId" : "2147c241-fd25-46ae-812a-86ade3a13b69",
"authorizationStrategyName" : "Read-Only",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:29.623970Z",
"updatedAt" : "2026-06-24T17:57:29.623970Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Billing Account in Read-Only Standard Roles"
}, {
"id" : "a8e441c3-fe6e-4d1f-b2ec-53371e4d0ea5",
"resourceActionId" : "6b778082-2bb3-4a59-8d7d-b3a39f25bc03",
"authorizationStrategyName" : "Contributor",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-24T17:57:27.711444Z",
"updatedAt" : "2026-06-24T17:57:27.711444Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Standard Role Grant in Contributor 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/4ada9d0a-a967-4b90-b49c-9165127e098b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJIaVZNeGRPaHdJeDVFOTZFVnBQajl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAxOTIxY2RhLWZkOTUtNGViYy1hZjZiLTlkYmRkYTY5YTE2OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MSwiZXhwIjoxNzgyMzI3NDYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTE3ZjUwZTUtYjYxMS00MjZiLWJkNzMtMmUzMTU5Y2QzMTc5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BQZl8trP3J5WyumbEYXho1-m8BobyYDniDIgWwXoyXlYBNTFi-3D1jxFaSqNpajBJppM1jYrMGY4JIDYD4mzUbbGxb2Vy4tK6c5xisaIQpZ3d9G9BW2KXriAM1B4Ywf30oe016uWOMHbIW5DGxi53bmAzVdjNRLS-sL8lkG05j09OcVJrFTikDjgGQtO4Sixf7S3ucRDocDGBSrkl0WDgwj6VSP4I6_mAjBTvgIRgwhX_RUwI1BVbx_FnRs-IdVH0l-3MEpsrLb_TC3jA54TywEq4wDczTcMr3w_JAeRNzMC94PTSXuo3RVBKxEsl2h08ByuQ_cfE5IKl4utGRGq2w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "4ada9d0a-a967-4b90-b49c-9165127e098b",
"resourceActionId" : "201eb12d-d69a-4511-945e-9ee22cf332b3",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "316d4f9e-4cfb-4963-a1c4-ab3aa51331b9",
"createdAt" : "2026-06-24T17:57:41.654731Z",
"updatedAt" : "2026-06-24T17:57:41.654731Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 19 Test Type 18 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJkVVNYc0U4WXE4WExsSmg0Vl93SVJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYzMWZjZTgyLTI2MTktNDg5YS05YTI2LTVkNGRmZTJjN2ZhMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MiwiZXhwIjoxNzgyMzI3NDYyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWYxNjZiOGQtN2RhNC00MTkyLTgwM2EtMWNjMmYyMTdmYzE4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYyfSx7XCJpZFwiOlwiYTEzYmU5Y2MtOTdkYS00NTdiLWEyNzItMjA0ZTdhNzIzZTIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fJzUOM_-MoMs4lPkng4FmMsuRSl632EOuxruN5DiJki88_mPfnBb6Flau3_evnbQNrxLamMM1U5Cqy21zcvq5byiNQRA79yfLhTkLenf2qX4ihLsVdtPF8PtYttNi9pI7zoNThPmphDwz9lC7znyrHiMZlE1Ol5Ih8qTCa9azknuS0XOVtnGtv0a41VpgJ2bVjVvwCEmRPjkSb7UYusXq-RvZ1ZtqEar5Eap3c1-2KoXsByZ-5oiLPSanHjiorklLPdlxa_5SgnXGHwak-Blx3jhPyQbX7ZwPE3OXXycUrVJGtGHuKytXgh5GUlCLxYvkAf06ijyjCZ9mVgw7VAQGQ' \
-d '{"resourceActionId":"90655a9a-151a-4ad3-8941-5392c8c6ad4d","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "6fbf7b3e-b917-48e9-9490-54df65bd8894",
"resourceActionId" : "90655a9a-151a-4ad3-8941-5392c8c6ad4d",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "631fce82-2619-489a-9a26-5d4dfe2c7fa3",
"createdAt" : "2026-06-24T17:57:42.118902Z",
"updatedAt" : "2026-06-24T17:57:42.118902Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 25 Test Type 24 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/5f8b47a6-b726-4d1d-aa8e-6a0dc4338325' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5YTJjNDBiLTA4MDAtNGRjNC04YzNjLTE0NWJmODhmODU4NSJ9.eyJqdGkiOiJYTkNZcWR3RHdtWnBBNTFIcW41Z01nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUzNTFiMzVkLTNmZmMtNGQ5Yy05YjQ5LWIxYWY1YWIwYmQyNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MjMyMzg2MSwiZXhwIjoxNzgyMzI3NDYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjNmNjlmYzI3LThlNDgtNGI4Yy1hZDg3LTJjYzM0NmEyMzJiZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcIjI4OTQxYTVlLTFhODctNGVlOC05ZjIwLWEzOGJhZDhhMzMwN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OH0se1wiaWRcIjpcIjRlODkxNWNlLWY3MDItNDI5Yi1iY2I5LWViMTkzNjg2YWQ1Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImNhMTQyMDc3LWI1NjUtNGM1Yi1iNjcwLTAzYzM4ZTNkMGRlNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0N30se1wiaWRcIjpcImM3MTBkN2JlLWE1ZGEtNGQ1Ni1iMjM5LTMzNjgxMzI2MmRmYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg1Nn0se1wiaWRcIjpcIjk0YzYyODFiLWVjMjItNDM4ZC1iYjYwLTAwNGU2ZTVjOTJkNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MjMyMzg0OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGMzYjY5MjItYWMzNS00YWM4LTg5MjktYmMzNDk3ODFlODBmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgyMzIzODYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RDYf-bdHtor9F-pXJNx3Ns9Aob3vq_AizLr64H1FlmRqzfOzuho9H7o_pT0K_LsZSJgcA4zUBmNFXVs4RmTxlCA0n-iuXOzOjtobGNkW_RdKhD5pvHX7YiTxVh4aQedf8YhU3zmLe7LO51I_hdqr3Jnr5p8rVVYT4Amw8YyqJvSENX8bwpWxeB_au8cCflJk9UCOEvPXxqLaBD9pH9m6MuDnfm_XNp3dPuGeuI3BPr6Nau-w99x3_qf1APDkUw0E-L6sOfqxjQRNb18XPf6fLnZIJ8jt3ReH7J_TNGIVHmVWjk7yG_FSsuNJRBecYGYT1HN-ygM_R4eYbsfuJVxXrw'
Example response
HTTP/1.1 200 OK