Mpgs -- Gateway Field Catalog
Generated constant-layer reference -- every field this gateway can use.
Per-SKU requirement is resolved on each product-code page.
See also: Mpgs Supported Transaction TypesSecret fields -- cells marked
<secret>contain credentials or PII. Never commit actual values to source control. Supply via your secrets manager or provisioning vault.
Product Codes Using This Gateway
| SKU | Variant | Region | MPGs | Status |
|---|---|---|---|---|
FNB-ALL-0006-A-110000 |
0006-A / SPF | ALL | 0, 1 | In Development |
C2C-ALL-0006-A-010010 |
0006-A / SPF | ALL | 1, 4 | In Development |
Contents
- Group (
group) - Merchant (
merchant) - Terminal (
terminal) - Terminal Config (
terminalConfig) - STS Token / Repository (
sts) - merchantPaymentGateway (
merchantPaymentGateway)
Group (group)
Merchant (merchant)
| MGMT Field | Required | Type | Len | Value / Default | Description |
|---|---|---|---|---|---|
description |
Optional | string | -- | -- | Free-text merchant description |
merchantName |
Mandatory | string | -- | -- | Merchant display name |
regionId |
Mandatory | enum | -- | -- | Region ID (e.g. 2 = Asia Pacific) Allowed values: see Regions ref |
countryCode |
Mandatory | enum | -- | -- | ISO alpha-3 country code (e.g. AUS) Allowed values: see Countries ref Requires: REGION_ID |
addr |
Conditional | string | -- | <secret> (supply via secure channel) |
Merchant street address |
currencyCode |
Conditional | enum | -- | 840 |
ISO numeric currency code (e.g. 840 = USD, 036 = AUD) Allowed values: see Currency Codes ref |
timeZone |
Conditional | string | -- | UTC |
Merchant timezone (IANA tz string, e.g. Australia/Sydney) |
bizSystemId |
Conditional | enum | -- | 000006 |
Business system ID Allowed values: see Business Systems ref |
billingMethod |
Conditional | enum | -- | B04 |
Billing method Allowed values: see Billing Methods ref |
state |
Conditional | string | -- | GA |
Merchant state |
city |
Conditional | string | -- | Atlanta |
Merchant city |
secretData1 |
Mandatory | string | -- | <secret> (supply via secure channel) |
MPGS merchant shared secret / API credential |
extData7 |
Conditional | string | -- | 1m |
[unconfirmed] Token/data retention period (default 1m). Exact format and allowed values to confirm. |
Terminal (terminal)
| MGMT Field | Required | Type | Len | Value / Default | Description |
|---|---|---|---|---|---|
terId |
Mandatory | string | -- | <secret> (supply via secure channel) |
Terminal ID — also written to workstationId |
Terminal Config (terminalConfig)
STS Token / Repository (sts)
merchantPaymentGateway (merchantPaymentGateway)
Each MPG entry is one row in the payment gateway array. A product code's required combination is on each SKU page.
Common fields -- all PM entries
| MGMT Field | Required | Type | Len | Value / Default | Description |
|---|---|---|---|---|---|
gatewayId |
Conditional | string | -- | Tp2 |
Gateway ID — same value across all MPG entries |
PM0 -- Bank Card
PM1 -- Token
Role: Token (Sync)
Role: Token (Async)
PM4 -- Ecommerce
Role: Ecom Widget (HPP)
| MGMT Field | Required | Type | Len | Value / Default | Description |
|---|---|---|---|---|---|
channelId |
Mandatory | string | -- | -- | Channel ID for ecom widget MPG (HPP/hosted payment page, defaultFlag=1, tpduName=All) |
Role: Ecom Processing
Reference: Enum Lookup Pages
Billing Methods
Used by: billingMethod
Resolved at runtime via the MGMT API -- consult the Billing Methods lookup endpoint.
Business Systems
Used by: bizSystemId
Resolved at runtime via the MGMT API -- consult the Business Systems lookup endpoint.
Countries
Used by: countryCode
Resolved at runtime via the MGMT API -- consult the Countries lookup endpoint.
Currency Codes
Used by: currencyCode
Resolved at runtime via the MGMT API -- consult the Currency Codes lookup endpoint.
Regions
Used by: regionId
Resolved at runtime via the MGMT API -- consult the Regions lookup endpoint.