### Enable CloudPOS Support During Terminal Creation Source: https://developer.switchio.com/docs/cloudpos/i8675blj8zskf-merchant-onboarding-with-tms-api Enables CloudPOS support when creating new POS terminals. Setting 'cloudPosV1' to 'A' activates CloudPOS functionality and retrieves the necessary Secret ID for GSA+ authentication. ```json { "cloudPosV1": "A" } ``` -------------------------------- ### POST /save-cloud-pos-v1-user Source: https://developer.switchio.com/docs/cloudpos/i8675blj8zskf-merchant-onboarding-with-tms-api This operation creates or updates a CloudPOS V1 user. It's crucial for setting up user accounts that will be used for authentication directly from your cash register system (ECR) and later for GSA+ authentication. ```APIDOC ## POST /save-cloud-pos-v1-user ### Description Creates or updates a CloudPOS V1 user. This user account is essential for secure authentication from your ECR and for subsequent GSA+ authentication. ### Method POST ### Endpoint /save-cloud-pos-v1-user ### Parameters #### Request Body - **role** (string) - Required - The role of the user, must be 'USER'. - **login** (string) - Required - The login username for the user. - **password** (string) - Required - The password for the user. ### Request Example ```json { "role": "USER", "login": "your_ecr_login", "password": "your_secure_password" } ``` ### Response #### Success Response (0) - **message** (string) - A success message indicating the user was created or updated. #### Error Response (1) - **message** (string) - An error message indicating the operation failed. #### Response Example (Success) ```json { "message": "User created successfully." } ``` ``` -------------------------------- ### POST /create-terminal (with CloudPOS enabled) Source: https://developer.switchio.com/docs/cloudpos/i8675blj8zskf-merchant-onboarding-with-tms-api Extends the standard POS terminal creation process to enable CloudPOS support. This endpoint is used to create new POS terminals and configure them for CloudPOS functionality, expecting authentication details in the response. ```APIDOC ## POST /create-terminal (with CloudPOS enabled) ### Description Creates a new POS terminal and enables CloudPOS support. The response includes the Secret ID required for CloudPOS authentication. This process is part of the merchant onboarding workflow. ### Method POST ### Endpoint /create-terminal ### Parameters #### Request Body - **name** (string) - Required - The name of the POS terminal. - **cloudPosV1** (string) - Required - Set to 'A' to activate CloudPOS support. ### Request Example ```json { "name": "My POS Terminal", "cloudPosV1": "A" } ``` ### Response #### Success Response - **terminalId** (string) - The unique identifier for the created POS terminal. - **secret** (string) - The secret key required for CloudPOS authentication. #### Response Example ```json { "terminalId": "term_abc123", "secret": "sec_xyz789" } ``` ``` -------------------------------- ### Create CloudPOS User for TMS API Source: https://developer.switchio.com/docs/cloudpos/i8675blj8zskf-merchant-onboarding-with-tms-api Creates or updates a CloudPOS V1 user account with the role 'USER' for secure authentication from your cash register system. This user's credentials are required for subsequent GSA+ authentication. ```json { "role": "USER" } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.