Paytronix · Schema

CreateAndRegisterRequest

CreateAndRegisterRequest schema from Paytronix Server API

RestaurantLoyaltyGift CardsOnline OrderingGuest EngagementPaymentsMessaging

Properties

Name Type Description
merchantId integer
cardTemplateCode string
enforceUniqueFields array
setUserFields object
setAccountFields object
sendSmsVerification boolean
smsVerificationCode string
View JSON Schema on GitHub

JSON Schema

server-api-create-and-register-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "CreateAndRegisterRequest",
  "description": "CreateAndRegisterRequest schema from Paytronix Server API",
  "$id": "https://raw.githubusercontent.com/api-evangelist/paytronix/refs/heads/main/json-schema/server-api-create-and-register-request-schema.json",
  "type": "object",
  "properties": {
    "merchantId": {
      "type": "integer",
      "example": 1000
    },
    "cardTemplateCode": {
      "type": "string",
      "example": "1"
    },
    "enforceUniqueFields": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": [
        "email"
      ]
    },
    "setUserFields": {
      "type": "object",
      "additionalProperties": true,
      "example": {
        "username": "jdoe",
        "password": "s3cret",
        "firstName": "Jane",
        "lastName": "Doe",
        "email": "[email protected]"
      }
    },
    "setAccountFields": {
      "type": "object",
      "additionalProperties": true
    },
    "sendSmsVerification": {
      "type": "boolean"
    },
    "smsVerificationCode": {
      "type": "string"
    }
  },
  "required": [
    "merchantId",
    "cardTemplateCode",
    "setUserFields"
  ]
}