Device Registration Calls
#
Server Calls for User Validation for User Device Registration#
1. Get Auth Token
POST {{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials
#
2. Register a New Device for User
POST {{gmi_server_url}}/v2/gmiserver/app/{app_code}/device/{device_id}/register
#
3. User Acquires Verification Code from Email
#
4. Perform User Validation for User Device Registration
POST {{gmi_server_url}}/v2/gmiserver/app/{app_code}/device/{device_id}/code/{verification_code}/validate
#
5. GMI Now Trusts the User Device
#
Server Calls for Tenant Validation for User Device Registration#
1. Get Auth Token
POST {{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials
#
2. Register a New Device for User
POST {{gmi_server_url}}/v2/gmiserver/app/{app_code}/device/{device_id}/register
#
3. User Doesn't Have Access to Email, asks Tenant for Verification Code
#
4. Tenant Gets List of Pending Registrations
GET {{gmi_server_url}}/v2/gmiserver/tenant/{{tenant_code}}/person/registration
#
5. Tenant Gives Verification Code to User
#
6. Perform User Validation for User Device Registration
POST {{gmi_server_url}}/v2/gmiserver/app/{app_code}/device/{device_id}/code/{verification_code}/validate
#
7. GMI Now Trusts the User Device
#
Server Calls for Deleting a User Device#
1. Get Auth Token
POST {{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials
#
2. Get User Data by UserID
GET {{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}
#
3. Delete the Device for the User
DELETE {{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/device/{device_id}