This is version 0.1.0 of Sphereon's Verifiable Data Exchange (vdx for short) platform. This Spec contains CRUD operations for the following entities:
- Realms
- Users
- Groups
- Roles
POST
/
Save the realm.
GET
/{realmId}
Get the realm. It will not include nested information like User.
PUT
/{realmId}
Update the information of the realm. Any groups, users or roles information in the representation will be ignored.
DELETE
/{realmId}
Delete the realm
/{realmId}/groups
Get groups for a specific realm.
/{realmId}/groups
Create a group for a specific realm.
/{realmId}/groups/{groupId}
Get a specific group for a specific realm.
/{realmId}/groups/{groupId}
Update the information of the group. Any user information in the representation will be ignored.
/{realmId}/groups/{groupId}
Delete a specific group.
/{realmId}/users
Get users for a specific realm.
/{realmId}/users
Create a user for a specific realm.
/{realmId}/users/{userId}
Get a specific user for a specific realm.
/{realmId}/users/{userId}
Update the information of the user.
/{realmId}/users/{userId}
Delete a specific user.
/{realmId}/roles
Get roles for a specific realm.
/{realmId}/roles
Create a role for a specific realm.
/{realmId}/roles/{roleId}
Get a specific role for a specific realm.
/{realmId}/roles/{roleId}
Update the information of the role.
/{realmId}/roles/{roleId}
Delete a specific role.
Name | Place | Type | Available values | Example |
---|---|---|---|---|
expand | query | enum | groups, roles, users | users |
realmId | path | string | 280fe02a-4t9q | |
userId | path | string | we1fe02a-b89d | |
groupId | path | string | 562fe02a-l79l | |
pageable | query | object | page=3&size=50&sort=createdAt,DESC |
mvn clean install
If you have the correct settings in your local workspace, you can easily publish a new version on Sphereon repository (sphereon-opensource-snapshots
)
if you do, you can create and upload a new version with running:
mvn clean deploy
This will publish the jar result of this project in our nexus server.
For further information you can view the actual openapi yaml file.