- Created by computop-admin, last modified on Feb 29, 2024
Data Elements
Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.
The table is being loaded. Please wait for a bit ...
| Key | Format | CND | Description | Beschreibung | |
|---|---|---|---|---|---|
| 1 | customerNumber | ans..30 | O | Customer number | Kundennummer | 
| 2 | object | C | Object describing private customers. Required if the customer is a person. | Objekt zur Beschreibung von Privatkunden. Erforderlich, wenn der Kunde eine Person ist. | |
| 3 | object | C | Object describing business customers. Required if the customer is a legal entity. | Objekt zur Beschreibung von Geschäftskunden. Erforderlich, wenn der Kunde eine juristische Person ist. | |
| 4 | object | C | Phone number. Required (if available), unless market or regional mandate restricts sending this information. | Telefonnummer. Erforderlich (falls verfügbar), sofern nicht Markt- oder regionale Mandate die Übermittlung dieser Information beschränken. | |
| 5 | object | C | Mobile phone number. Required (if available) unless market or regional mandate restricts sending this information. | Mobiltelefonnummer. Erforderlich (falls verfügbar), sofern nicht Markt- oder regionale Mandate die Übermittlung dieser Information beschränken. | |
| 6 | string | C | Email address. Required unless market or regional mandate restricts sending this information. | E-Mail-Adresse. Erforderlich, sofern nicht Markt- oder regionale Mandate die Übermittlung dieser Information beschränken. | 
consumer
Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.
The table is being loaded. Please wait for a bit ...
| Key | Format | CND | Description | Beschreibung | |
|---|---|---|---|---|---|
| 1 | salutation | string | O | Salutation Values accepted: 
 | Anrede Zulässige Werte: 
 | 
| 2 | firstName | string | M | Customers' first name | Vorname des Kunden | 
| 3 | lastName | string | M | Customer's last name | Nachname des Kunden | 
| 4 | birthDate | string | O | Customer's birthdate in format YYYY-MM-DD | Geburtsdatum des Kunden im Format JJJJ-MM-TT | 
business
Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.
The table is being loaded. Please wait for a bit ...
| Key | Format | CND | Description | Beschreibung | |
|---|---|---|---|---|---|
| 1 | legalName | string | M | Business legal name | Firmenname | 
| 2 | dbaName | string | O | Doing Business As | Geschäfte tätigend als | 
| 3 | registrationNumber | string | O | Business registration number | Unternehmens-Registrierungsnummer | 
Schema
 BASEURL= https://vr-epayment-gateway.de/schemas
{
	"$schema": "http://json-schema.org/draft-07/schema#",
	"$id": "https://www.computop-paygate.com/schemas/customerInfo.json",
	"title": "customerInfo",
	"description": "Customer Information",
	"type": "object",
	"properties": {
		"customerNumber": {
			"type": "string",
			"maxLength": 30
		},
		"consumer": {
			"type": "object",
			"properties": {
				"salutation": {
					"type": "string",
					"enum": [
						"Mr",
						"Mrs",
						"Miss"
					]
				},
				"firstName": {
					"type": "string",
					"maxLength": 30
				},
				"lastName": {
					"type": "string",
					"maxLength": 30
				},
				"birthDate": {
					"type": "string",
					"format": "full-date",
					"description": "YYYY-MM-DD"
				}
			},
			"required": [
				"firstName",
				"lastName"
			],
			"additionalProperties": false
		},
		"business": {
			"type": "object",
			"properties": {
				"legalName": {
					"type": "string",
					"maxLength": 50
				},
				"dbaName": {
					"type": "string",
					"maxLength": 50,
					"description": "Doing business as. Name of the company as usually known to consumers."
				},
				"registrationNumber": {
					"type": "string",
					"maxLength": 20
				}
			},
			"required": [
				"legalName"
			],
			"additionalProperties": false
		},
		"phone": {
			"type": "object",
			"properties": {
				"countryCode": {
					"type": "string",
					"minLength": 1,
					"maxLength": 3
				},
				"subscriberNumber": {
					"type": "string",
					"maxLength": 12
				}
			},
			"required": [
				"countryCode",
				"subscriberNumber"
			],
			"additionalProperties": false
		},
		"mobilePhone": {
			"type": "object",
			"properties": {
				"countryCode": {
					"type": "string",
					"minLength": 1,
					"maxLength": 3
				},
				"subscriberNumber": {
					"type": "string",
					"maxLength": 12
				}
			},
			"required": [
				"countryCode",
				"subscriberNumber"
			],
			"additionalProperties": false
		},
		"email": {
			"type": "string",
			"maxLength": 50,
			"format": "idn-email"
		}
	},
	"oneOf": [
		{
			"required": [
				"consumer"
			]
		},
		{
			"required": [
				"business"
			]
		}
	],
	"additionalProperties": false
}
Sample
{
    "consumer": {
        "salutation": "Mr",
        "firstName": "Napoleon",
        "lastName": "Bonaparte",
        "birthDate": "1769-08-15"
    },
    "mobilePhone": {
        "countryCode": "33",
        "subscriberNumber" : "12345678910"
    },
    "email": "napoleon.bonaparte@france.com"
}