Easyflow API Document
https://mobile-docs.easyflow.digital/_mock/openapi/
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/identity/sign-in
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/identity/sign-in
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://mobile-docs.easyflow.digital/_mock/openapi/identity/sign-in \
-H 'Content-Type: application/json' \
-H 'x-fingerprint-id: string' \
-d '{
"username": "string",
"password": "pa$$word"
}'{ "statusCode": 200, "data": { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50SWQiOiI1MDU0MGJlMi0xYmRhLTQxYjktYTY2NC0zNDUzMGExYTc1Y2IiLCJ1c2VySWQiOiI1MDU3OGE4Zi1iOTU4LTRlNTgtOTI3Ni05NDMzNzBhZjMyNTciLCJuYW1lIjoiR3VpbGhlcm1lIEdvbmNhbHZlcyBMaXNib2EiLCJhY2Vzc1JvbGVzIjpbImJhc2ljIiwiYWRtaW4iXSwiZW1haWwiOiJndWltZTAxNjJAZ21haWwuY29tIiwiaWF0IjoxNzU3NzA0NjU4LCJleHAiOjE3NTc3NDc4NTh9.mp3k9Wvenqspw_7VLK_lrnj4x4np9clU8yFpGugy9Ic", "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50SWQiOiI1MDU0MGJlMi0xYmRhLTQxYjktYTY2NC0zNDUzMGExYTc1Y2IiLCJ1c2VySWQiOiI1MDU3OGE4Zi1iOTU4LTRlNTgtOTI3Ni05NDMzNzBhZjMyNTciLCJuYW1lIjoiR3VpbGhlcm1lIEdvbmNhbHZlcyBMaXNib2EiLCJhY2Vzc1JvbGVzIjpbImJhc2ljIiwiYWRtaW4iXSwiZW1haWwiOiJndWltZTAxNjJAZ21haWwuY29tIiwiaWF0IjoxNzU3NzA0NjU4LCJleHAiOjE3NTgzMDk0NTh9.BXPxcCPRuikJ-ettzJqNhvimUexlQaCAw-DMbrhkaJY", "authenticationType": "Bearer", "account": { … }, "user": { … }, "loggedAt": "2025-09-12T19:17:38.346Z", "observation": { … } } }
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/accounts/verify-2fa
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/accounts/verify-2fa
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://mobile-docs.easyflow.digital/_mock/openapi/accounts/verify-2fa \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"code": "string"
}'{ "statusCode": 200, "data": { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "code": "123456" } }
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/identity/refresh
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/identity/refresh
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://mobile-docs.easyflow.digital/_mock/openapi/identity/refresh \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'refresh-token: string' \
-H 'x-fingerprint-id: string'{ "statusCode": 0, "data": { "newTokens": { … } } }
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/identity/devices
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/identity/devices
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://mobile-docs.easyflow.digital/_mock/openapi/identity/devices \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'x-fingerprint-id: string' \
-d '{
"name": "Testando"
}'{ "statusCode": 200, "data": { "fingerprint": "123456", "ip": "15.229.40.42", "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36", "status": "enabled", "name": "testando", "id": "4300d253-0b23-44e5-81dc-7c79784bb510" } }
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/identity/devices/approve
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/identity/devices/approve
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://mobile-docs.easyflow.digital/_mock/openapi/identity/devices/approve \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'x-fingerprint-id: string' \
-d '{
"code": "311981"
}'{ "statusCode": 200, "data": { "id": "b5ebe444-732e-4aba-8923-e06eb5d51053", "name": "testando", "status": "enabled", "fingerprint": "12345678", "userAgent": "PostmanRuntime/7.46.0", "createdAt": "2025-09-15T18:45:00.674Z", "accountId": "50540be2-1bda-41b9-a664-34530a1a75cb" } }
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/identity/accounts/validate
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/identity/accounts/validate
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://mobile-docs.easyflow.digital/_mock/openapi/identity/accounts/validate \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'x-fingerprint-id: string' \
-d '{
"code": "149475"
}'{ "statusCode": 200, "data": { "accountStatus": "activated", "channelsPendingValidation": [] } }
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/identity/otps/email
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/identity/otps/email
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://mobile-docs.easyflow.digital/_mock/openapi/identity/otps/email \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'x-fingerprint-id: string'{ "statusCode": 200, "data": { "otpHasBeenSentToEmail": true } }
- Mock server
https://mobile-docs.easyflow.digital/_mock/openapi/identity/otps/sms
- Production environment URL
https://wz0ppvhzw7.execute-api.sa-east-1.amazonaws.com/identity/otps/sms
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://mobile-docs.easyflow.digital/_mock/openapi/identity/otps/sms \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'x-fingerprint-id: string'{ "statusCode": 200, "data": { "otpHasBeenSentToPhone": true } }