Verification Message Calls

Server Calls for User Verification Messages#

1. Get Auth Token#

POST {{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials

curl --location --request POST '{{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials' \
--header 'Authorization: Basic {{auth_credentials}}' \
--header 'Content-Type: application/x-www-form-urlencoded'

2. Get User Data by UserID#

GET {{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}' \
--header 'Authorization: Bearer {{token}}'

3. Get First Message for User#

GET {{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message/first

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message/first' \
--header 'Authorization: Bearer {{token}}' \
--header 'GMI-URL: {{gmi-url}}' \
--header 'GMI-SIGN: {{gmi-sign}}'

4. Get Messages for User#

GET {{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message' \
--header 'Authorization: Bearer {{token}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'GMI-URL: {{gmi-url}}' \
--header 'GMI-SIGN: {{gmi-sign}}'

5. Get Specific Message for User#

GET {{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message/{{message_uuid}}

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message/{{message_uuid}}' \
--header 'Authorization: Bearer {{token}}' \
--header 'GMI-URL: {{gmi-url}}' \
--header 'GMI-SIGN: {{gmi-sign}}'

Server Calls for User Verification Message Responses#

1. Get Auth Token#

POST {{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials

curl --location --request POST '{{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials' \
--header 'Authorization: Basic {{auth_credentials}}' \
--header 'Content-Type: application/x-www-form-urlencoded'

2. Get User Data by UserID#

GET {{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}' \
--header 'Authorization: Bearer {{token}}'

3. Get List of Message Responses for User Message#

GET {{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/{{message_uuid}}/response

curl --location --request GET '{{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/{{message_uuid}}/response' \
--header 'Authorization: Bearer {{token}}'
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

4. Get Specific Message Response for User Message#

GET {{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/{{message_uuid}}/response/{{transaction_uuid}}

curl --location --request GET '{{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/{{message_uuid}}/response/{{transaction_uuid}}' \
--header 'Authorization: Bearer {{token}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

5. Get List of Message Responses for User#

GET {{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/response

curl --location --request GET '{{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/response' \
--header 'Authorization: Bearer {{token}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

6. Get Specific Message Response for User#

GET {{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/response/{{transaction_uuid}}

curl --location --request GET '{{gmi_server_url}}/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/message/response/{{transaction_uuid}}' \
--header 'Authorization: Bearer {{token}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

Server Calls for Deleting a User Verification Message#

1. Get Auth Token#

POST {{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials

curl --location --request POST '{{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials' \
--header 'Authorization: Basic {{auth_credentials}}' \
--header 'Content-Type: application/x-www-form-urlencoded'

2. Get User Data by UserID#

GET {{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}' \
--header 'Authorization: Bearer {{token}}'

3. Get Messages for User#

GET {{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message' \
--header 'Authorization: Bearer {{token}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'GMI-URL: {{gmi-url}}' \
--header 'GMI-SIGN: {{gmi-sign}}'

4. Delete the Specific Verification Message for User#

DELETE {{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message/{{message_uuid}}

curl --location --request DELETE '{{gmi_server_url}}/v2/gmiserver/tenant/{tenant_code}/person/{person_uuid}/app/{app_code}/message/{{message_uuid}}' \
--header 'Authorization: Bearer {{token}}' \
--header 'GMI-URL: {{gmi-url}}' \
--header 'GMI-SIGN: {{gmi-sign}}'