User Agreement

Read on collecting user's details during the time the user agrees to the user agreement terms

Users need to agree to the respective user agreement in order to be able to use the services provided by the platform. When they agree to the user agreement, we need to capture the user’s details in order to maintain comprehensive records of the agreement. This API allows Clients to capture the required details and provide them to Machnet.

User's verification process cannot be initiated until they agree to the user agreement.

If you are conducting KYC using API, you will have to use this API to provide user agreement details before initiating user KYC. The agreement that the user will need to agree to will be shared by the Machnet team.

If you are using KYC using widget, we will collect user agreement details through the widget during the KYC process. However, we are working to remove this feature from the widget after which all user agreement details will have to be submitted through this API. Please contact Machnet team for additional details.

PATCH /v2/senders/{{senderId}}/user-agreement

Field

Required

Type

Description

senderId

Yes

UUID

Id of the sender. This is required in the URL.

user_agreement

Yes

boolean

TRUE if the user agrees to the user agreement and FALSE if the user does not agree to the user agreement. Details cannot be updated once the user has agreed to the user agreement.

ip_address

Yes

String

IP address of the device used by the user.

user_agent

Yes

String

Device fingerprint of the device used by the user. e.g

Web: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Mobile App:

Deviceid: 4BE42863-77A5-4EE6-B08D-CEC25A27F59E,

appVersion: '1.2.8' ,

platfom: 'ios',

buildID: '23B81',

bundleiD: 'com.abc.pay'

agreement_date_time

Yes

LocalDateTime

The timestamp when the user has agreed to the agreement. The format of the timestamp must be

YYYY-MM-DD HH:MM:SS

Last updated