@mario_rod,
Yes, it would be good to see the full payload with any sensitive info removed.
This is the whole payload that I used for my test. I did a GET /v2025/roles and then POST /v2025/roles with the same info, removing the key and changing the role name.
{
"name": "Developer Relations Test",
"created": "2020-12-19T13:50:54.109Z",
"modified": "2024-10-30T14:30:57.026863Z",
"description": null,
"owner": {
"type": "IDENTITY",
"id": "2c9180867624cbd7017642d8c8c81f67",
"name": "colin.mckibben"
},
"entitlements": [],
"accessProfiles": [
{
"id": "2c91808a7643763f01767b59d9d907cf",
"type": "ACCESS_PROFILE",
"name": "Employee Source"
},
{
"id": "903b1e19281645278f9c9f665ea911b8",
"type": "ACCESS_PROFILE",
"name": "Airtable V4"
}
],
"membership": {
"type": "IDENTITY_LIST",
"criteria": null,
"identities": [
{
"type": "IDENTITY",
"id": "2c9180867dfe694b017e208e33db57bb",
"name": "Adam.Kennedy",
"aliasName": "Adam.Kennedy"
}
]
},
"legacyMembershipInfo": null,
"enabled": true,
"requestable": false,
"accessRequestConfig": {
"commentsRequired": true,
"denialCommentsRequired": true,
"approvalSchemes": [
{
"approverType": "OWNER",
"approverId": null
}
],
"reauthorizationRequired": false,
"requireEndDate": false,
"maxPermittedAccessDuration": null
},
"revocationRequestConfig": {
"approvalSchemes": [
{
"approverType": "OWNER",
"approverId": null
},
{
"approverType": "MANAGER",
"approverId": null
}
]
},
"segments": [
"a973e6ed-fcf6-450c-9013-f794bc50ee31"
],
"dimensional": false,
"dimensionRefs": [],
"accessModelMetadata": {
"attributes": []
},
"additionalOwners": []
}