The scenarios we are planning are as below: 1. There will be an interface, either on a website or an app developed by the contracted vendors, to let user input the mobile phone number he/she used in the Custos membership registration before the transaction. The contracted vendors will call API-P02 to verify the number. 2. If the verification has passed, the contracted vendors will know that this user is a valid Custos member. They can connect their own membership serial number with the Custos membership and save in their database. 3. The contracted vendors will call API-P01 to send back the transaction details when this user has transaction with them afterwards since they already know this user is a valid Custos member. API-P01 will not be called for other users who are not Custos members. Contracted vendors can also call two APIs in one transaction. API-P02 first to verify the Custos membership and then API-P01 for sending the transaction data back to Custos. **API-P01 URL https://dev-api.custoscarbon.com/APP/setData/setTransactionRecords** **Request Sample** ``` json { "corp_data_id": "5", //The serial number of contracted vendor defined by Custos "vendor_item_id": "XXX", //The internal product id defined by contracted vendor. Put empty string if it doesn't exist "item_name": "xxx", //The internal product name defined by contracted vendor "to_emp_phone": "0912345678", //The mobile phone number for Custos user stored in contracted vendor's database after API-P02 verification "category_id ": "4", //Type of transaction, rent is 4, purchase is 5, refund is 7 "total_amt": "200", //The amount of transaction "create_date": "2023-08-21 10:03:28", //Transaction time "language_setting": "zh-TW" //Defined by Custos } ``` **API-P02 URL https://dev-api.custoscarbon.com/APP/getData/checkCustosMembership** **Request Sample** ```json { "vendor_corp_data_id": "5", //The serial number of contracted vendor defined by Custos "emp_phone": "0912345678", //The mobile phone number user used in the Custos membership registration "language_setting": "zh-TW" //Defined by Custos } ```