Permissão: igrp.client.list.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
OK
*/*- response
[index: integer]?curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/clients'[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "clientId": "string", "clientSecret": "string", "clientName": "string", "description": "string", "active": true, "requirePkce": true, "applicationId": 0, "applicationCode": "string", "accessTokenTtl": 0, "refreshTokenTtl": 0, "authorizationCodeTtl": 0, "scopes": [ "string" ], "redirectUris": [ "string" ], "postLogoutRedirectUris": [ "string" ], "grantTypes": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" }]Permissão: igrp.client.create. O segredo do cliente só aparece nesta resposta: guarda-o.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
application/json- body
clientId*string1 <= lengthclientName*string1 <= lengthdescription?stringactive?booleanrequirePkce?booleanapplicationId?integerint32accessTokenTtl?integerint3260 <= valuerefreshTokenTtl?integerint3260 <= valueauthorizationCodeTtl?integerint3230 <= valuescopes*array<string>1 <= itemsredirectUris?array<string>postLogoutRedirectUris?array<string>grantTypes*array<string>1 <= itemsOK
*/*- response
id?stringuuidclientId?stringclientSecret?stringclientName?stringdescription?stringactive?booleanrequirePkce?booleanapplicationId?integerint32applicationCode?stringaccessTokenTtl?integerint32refreshTokenTtl?integerint32authorizationCodeTtl?integerint32scopes?array<string>redirectUris?array<string>postLogoutRedirectUris?array<string>grantTypes?array<string>createdAt?stringdate-timeupdatedAt?stringdate-timecurl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/clients' \ -H 'Content-Type: application/json' \ -d '{ "clientId": "string", "clientName": "string", "scopes": [ "string" ], "grantTypes": [ "string" ]}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "clientId": "string", "clientSecret": "string", "clientName": "string", "description": "string", "active": true, "requirePkce": true, "applicationId": 0, "applicationCode": "string", "accessTokenTtl": 0, "refreshTokenTtl": 0, "authorizationCodeTtl": 0, "scopes": [ "string" ], "redirectUris": [ "string" ], "postLogoutRedirectUris": [ "string" ], "grantTypes": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}Permissão: igrp.client.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringuuidOK
*/*- response
id?stringuuidclientId?stringclientSecret?stringclientName?stringdescription?stringactive?booleanrequirePkce?booleanapplicationId?integerint32applicationCode?stringaccessTokenTtl?integerint32refreshTokenTtl?integerint32authorizationCodeTtl?integerint32scopes?array<string>redirectUris?array<string>postLogoutRedirectUris?array<string>grantTypes?array<string>createdAt?stringdate-timeupdatedAt?stringdate-timecurl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/clients/497f6eca-6276-4993-bfeb-53cbbbba6f08'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "clientId": "string", "clientSecret": "string", "clientName": "string", "description": "string", "active": true, "requirePkce": true, "applicationId": 0, "applicationCode": "string", "accessTokenTtl": 0, "refreshTokenTtl": 0, "authorizationCodeTtl": 0, "scopes": [ "string" ], "redirectUris": [ "string" ], "postLogoutRedirectUris": [ "string" ], "grantTypes": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}Permissão: igrp.client.delete.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringuuidcurl -X DELETE 'http://localhost:2575/gateway-api/igrp-access-management/api/clients/497f6eca-6276-4993-bfeb-53cbbbba6f08'Permissão: igrp.client.update.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringuuidapplication/json- body
clientId*string1 <= lengthclientName*string1 <= lengthdescription?stringactive?booleanrequirePkce?booleanapplicationId?integerint32accessTokenTtl?integerint3260 <= valuerefreshTokenTtl?integerint3260 <= valueauthorizationCodeTtl?integerint3230 <= valuescopes*array<string>1 <= itemsredirectUris?array<string>postLogoutRedirectUris?array<string>grantTypes*array<string>1 <= itemsOK
*/*- response
id?stringuuidclientId?stringclientSecret?stringclientName?stringdescription?stringactive?booleanrequirePkce?booleanapplicationId?integerint32applicationCode?stringaccessTokenTtl?integerint32refreshTokenTtl?integerint32authorizationCodeTtl?integerint32scopes?array<string>redirectUris?array<string>postLogoutRedirectUris?array<string>grantTypes?array<string>createdAt?stringdate-timeupdatedAt?stringdate-timecurl -X PUT 'http://localhost:2575/gateway-api/igrp-access-management/api/clients/497f6eca-6276-4993-bfeb-53cbbbba6f08' \ -H 'Content-Type: application/json' \ -d '{ "clientId": "string", "clientName": "string", "scopes": [ "string" ], "grantTypes": [ "string" ]}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "clientId": "string", "clientSecret": "string", "clientName": "string", "description": "string", "active": true, "requirePkce": true, "applicationId": 0, "applicationCode": "string", "accessTokenTtl": 0, "refreshTokenTtl": 0, "authorizationCodeTtl": 0, "scopes": [ "string" ], "redirectUris": [ "string" ], "postLogoutRedirectUris": [ "string" ], "grantTypes": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
OK
*/*- response
[index: integer]?curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/service-accounts'[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "active": true, "oauthClientId": "6d6c655c-ec4d-46c8-93fc-cca588313cab", "clientId": "string", "applicationId": 0, "applicationCode": "string", "roleIds": [ 0 ], "roleCodes": [ "string" ], "permissionIds": [ 0 ], "permissionNames": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" }]bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
application/json- body
name*string1 <= lengthdescription?stringactive?booleanoauthClientId*stringuuidapplicationId?integerint32roleIds?array<>permissionIds?array<>OK
*/*- response
id?stringuuidname?stringdescription?stringactive?booleanoauthClientId?stringuuidclientId?stringapplicationId?integerint32applicationCode?stringroleIds?array<>roleCodes?array<string>permissionIds?array<>permissionNames?array<string>createdAt?stringdate-timeupdatedAt?stringdate-timecurl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/service-accounts' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "oauthClientId": "6d6c655c-ec4d-46c8-93fc-cca588313cab"}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "active": true, "oauthClientId": "6d6c655c-ec4d-46c8-93fc-cca588313cab", "clientId": "string", "applicationId": 0, "applicationCode": "string", "roleIds": [ 0 ], "roleCodes": [ "string" ], "permissionIds": [ 0 ], "permissionNames": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringuuidOK
*/*- response
id?stringuuidname?stringdescription?stringactive?booleanoauthClientId?stringuuidclientId?stringapplicationId?integerint32applicationCode?stringroleIds?array<>roleCodes?array<string>permissionIds?array<>permissionNames?array<string>createdAt?stringdate-timeupdatedAt?stringdate-timecurl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/service-accounts/497f6eca-6276-4993-bfeb-53cbbbba6f08'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "active": true, "oauthClientId": "6d6c655c-ec4d-46c8-93fc-cca588313cab", "clientId": "string", "applicationId": 0, "applicationCode": "string", "roleIds": [ 0 ], "roleCodes": [ "string" ], "permissionIds": [ 0 ], "permissionNames": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringuuidcurl -X DELETE 'http://localhost:2575/gateway-api/igrp-access-management/api/service-accounts/497f6eca-6276-4993-bfeb-53cbbbba6f08'bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringuuidapplication/json- body
name*string1 <= lengthdescription?stringactive?booleanoauthClientId*stringuuidapplicationId?integerint32roleIds?array<>permissionIds?array<>OK
*/*- response
id?stringuuidname?stringdescription?stringactive?booleanoauthClientId?stringuuidclientId?stringapplicationId?integerint32applicationCode?stringroleIds?array<>roleCodes?array<string>permissionIds?array<>permissionNames?array<string>createdAt?stringdate-timeupdatedAt?stringdate-timecurl -X PUT 'http://localhost:2575/gateway-api/igrp-access-management/api/service-accounts/497f6eca-6276-4993-bfeb-53cbbbba6f08' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "oauthClientId": "6d6c655c-ec4d-46c8-93fc-cca588313cab"}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "active": true, "oauthClientId": "6d6c655c-ec4d-46c8-93fc-cca588313cab", "clientId": "string", "applicationId": 0, "applicationCode": "string", "roleIds": [ 0 ], "roleCodes": [ "string" ], "permissionIds": [ 0 ], "permissionNames": [ "string" ], "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}Última atualização:
