Card migrated
This event is generated when: 1 - Card is migrated, 2 - Card PCI data is migrated, 3 - Card migration is finished
Type: object
Domain: cards
Event: migration
Version: 1
account_id required
Title: Account ID
Description: User's Pismo account ID
Type: integer or null
Example:
12345678
card_bin required
Title: Card BIN
Description: Card BIN (bank identifcation number). This field will exist when the PCI data is migrated.
Type: string or null
Example:
599999
card_brand required
Title: Card brand
Description: Card brand - VISA, Mastercard, etc.
Type: string or null
Must be one of the following:
PRIVATE
MASTERCARD
VISA
ELO
RUPAY
card_hash required
Title: Hashed PAN
Description: Hashed PAN (Primary Account Number). This field will exist when the PCI data is migrated.
Type: string or null
Example:
0fsdf0sdf9sdf0sdf0sd0fsdn09vsdj0c9sjdcsdcs0d9c==
card_id required
Title: Card's Pismo ID
Description: Card's Pismo ID.
Type: integer or null
Example:
12345678
card_last_four_numbers required
Title: Last 4 PAN numbers
Description: Last 4 PAN (Primary Account Number) digits. This field will exist when the PCI data is migrated.
Type: string or null
Example:
1234
card_name required
Title: Card's display name
Description: Card's display name
Type: string or null
Example:
Hal Itosis
card_printed_name required
Title: Cardholder's name printed on physical (plastic/metal) card
Description: Printed name for physical (plastic/metal) cards
Type: string or null
Example:
Bea Pawsitive
card_status required
Title: Card status
Description: Card's status
Type: string
Must be one of the following:
CREATED
UMBOUND
NORMAL
REISSUED
BLOCKED
PENDING
WARNING
LOST
ROBBED
CANCELED
INOPERATIVE
FRAUD
DAMAGED
EXPIRED
DELETED
BROKEN
THEFT
DEFECT
card_type required
Title: Card type
Type: string
Must be one of the following:
PLASTIC
VIRTUAL
TEMPORARY
RECURRING - DEPRECATED
expiration_date required
Title: Card expiration date and time
Description: Card expiration date and time formatted as a RFC3339 string.
Type: string or null
Format: date-time
Example:
2025-10-08T00:00:00Z
issuing_date required
Title: Date and time when card issued
Description: Date and time when card issued formatted as a RFC3339 string.
Type: string or null
Format: date-time
Example:
2018-11-13T20:20:39Z
migration required
Type: object
id
Title: Migration ID
Description: Migration ID from card
Type: string or null
Max length: 255
Example:
AE4567987YHL
phase_id
Title: Phase ID
Description: Migration phase ID
Type: string or null
Max length: 64
Example:
phase-01
source
Title: Event source
Type: string or null
Must be one of the following:
PCI
NON-PCI
stage
Title: Stage
Description: Migration stage
Type: string or null
Must be one of the following:
MIGRATING
MIGRATED
version_date
Title: Version date
Description: Card migration version date in RFC3339 format
Type: string or null
program_id required
Title: Card's Pismo program ID
Description: Card's Pismo program ID.
Type: integer or null
Example:
12345678
transaction_limit required
Title: Transaction limit
Description: Transaction limit for VIRTUAL cards
Type: number or null
Example:
10.0
abu_enabled
Title: Automatic Billing Update (ABU) flag
Description: Must card number be sent to Mastercard's Automatic Billing Updater service. Default is true. Mastercard only.
Type: boolean
contactless_enabled
Title: Contactless card flag
Description: Can card make transactions using contactless entry mode. Default is true
Type: boolean
customer_id
Title: Pismo customer ID
Description: Pismo customer ID
Type: integer or null
Example:
100602614
dual_message_debit
Title: Dual message debit card flag
Description: Indicates if card is DMC. Default is false
Type: boolean or null
cvv_next_rotation_date
Title: Date and time for VIRTUAL card Cvv rotation
Description: Date and time for next scheduled card Cvv rotation. Only filled for VIRTUAL card type.
Type: string or null
Format: date-time
Example:
2023-10-09T19:17:13
cvv_rotation_type
Title: Cvv rotation type for VIRTUAL card.
Description: Cvv rotation type for next scheduled card cvv rotation. Only filled forVIRTUAL
card type.
Type: string or null
Example:
AUTOMATIC
external_id
Title: Client created information
Description: Customer provided ID for external tracking purposes
Type: string or null
Example:
AFEF234234FSDF
metadata
Title: Metadata
Description: Customer-provided information - no business rule validation is done.
Type: object or null
Example:{ "customer-data": { "my": "value", "my-custom-business-label": "label", "score": "123" } }
mode
Title: Card mode
Description: Card mode such asCREDIT
Type: string or null
Example:
CREDIT
DEBIT
COMBO
reissued_card_id
Title: Identification of card at origination.
Type: integer or null
Example:
12345678
template_id
Title: Template ID
Description: Template ID - not null if card migration based on template. Templates are used to implement the BIN override feature. For more information, see the BIN override documentation in the Cards overview guide. To create a template, you need to open a Pismo Service Desk request. The ticket type should be Settings.
Type: string or null
Example:
14a23976-db8c-4f1e-a19c-f0ec79d810r4
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"title": "Card migrated",
"description": "This event is generated when: 1 - Card is migrated, 2 - Card PCI data is migrated, 3 - Card migration is finished",
"examples": [
{
"abu_enabled": true,
"account_id": 8675309,
"card_bin": null,
"card_brand": "MASTERCARD",
"card_hash": null,
"card_id": 17388904,
"card_last_four_numbers": null,
"card_name": "Vacation card",
"card_printed_name": "Helen Wheels",
"card_status": "CREATED",
"card_type": "VIRTUAL",
"contactless_enabled": true,
"customer_id": 100612911,
"dual_message_debit": null,
"cvv_next_rotation_date": "2023-10-09T19:17:13",
"cvv_rotation_type": "AUTOMATIC",
"expiration_date": "2026-10-15T00:00:00Z",
"external_id": null,
"issuing_date": "2021-09-01T13:54:10Z",
"metadata": null,
"migration": {
"id": "migrationId223606",
"phase_id": "phase-01",
"source": "NON-PCI",
"stage": "MIGRATING",
"version_date": "2022-09-21T18:54:10Z"
},
"mode": "CREDIT",
"program_id": 547,
"reissued_card_id": null,
"template_id": "14a23976-db8c-4f1e-a19c-f0ec79d810r4",
"transaction_limit": 10
}
],
"required": [
"account_id",
"card_bin",
"card_brand",
"card_hash",
"card_id",
"card_last_four_numbers",
"card_name",
"card_printed_name",
"card_status",
"card_type",
"expiration_date",
"issuing_date",
"migration",
"program_id",
"transaction_limit"
],
"properties": {
"account_id": {
"type": [
"integer",
"null"
],
"title": "Account ID",
"description": "User's Pismo account ID",
"examples": [
12345678
]
},
"card_bin": {
"type": [
"string",
"null"
],
"title": "Card BIN",
"description": "Card BIN (bank identifcation number). This field will exist when the PCI data is migrated.",
"examples": [
"599999"
]
},
"card_brand": {
"type": [
"string",
"null"
],
"title": "Card brand",
"description": "Card brand - VISA, Mastercard, etc. ",
"enum": [
"PRIVATE",
"MASTERCARD",
"VISA",
"ELO",
"RUPAY"
]
},
"card_hash": {
"type": [
"string",
"null"
],
"title": "Hashed PAN",
"description": "Hashed PAN (Primary Account Number). This field will exist when the PCI data is migrated.",
"examples": [
"0fsdf0sdf9sdf0sdf0sd0fsdn09vsdj0c9sjdcsdcs0d9c=="
]
},
"card_id": {
"type": [
"integer",
"null"
],
"title": "Card's Pismo ID",
"description": "Card's Pismo ID.",
"examples": [
12345678
]
},
"card_last_four_numbers": {
"type": [
"string",
"null"
],
"title": "Last 4 PAN numbers",
"description": "Last 4 PAN (Primary Account Number) digits. This field will exist when the PCI data is migrated.",
"examples": [
"1234"
]
},
"card_name": {
"type": [
"string",
"null"
],
"title": "Card's display name",
"description": "Card's display name",
"examples": [
"Hal Itosis"
]
},
"card_printed_name": {
"type": [
"string",
"null"
],
"title": "Cardholder's name printed on physical (plastic/metal) card",
"description": "Printed name for physical (plastic/metal) cards",
"examples": [
"Bea Pawsitive"
]
},
"card_status": {
"type": "string",
"title": "Card status",
"description": "Card's status",
"enum": [
"CREATED",
"UMBOUND",
"NORMAL",
"REISSUED",
"BLOCKED",
"PENDING",
"WARNING",
"LOST",
"ROBBED",
"CANCELED",
"INOPERATIVE",
"FRAUD",
"DAMAGED",
"EXPIRED",
"DELETED",
"BROKEN",
"THEFT",
"DEFECT"
]
},
"card_type": {
"type": "string",
"title": "Card type",
"deprecationMessage": "Card types. `RECURRING` is DEPRECATED.",
"enum": [
"PLASTIC",
"VIRTUAL",
"TEMPORARY",
"RECURRING - DEPRECATED"
]
},
"expiration_date": {
"type": [
"string",
"null"
],
"title": "Card expiration date and time",
"description": "Card expiration date and time formatted as a RFC3339 string. ",
"format": "date-time",
"examples": [
"2025-10-08T00:00:00Z"
]
},
"issuing_date": {
"type": [
"string",
"null"
],
"title": "Date and time when card issued",
"description": "Date and time when card issued formatted as a RFC3339 string.",
"format": "date-time",
"examples": [
"2018-11-13T20:20:39Z"
]
},
"migration": {
"type": "object",
"properties": {
"id": {
"type": [
"string",
"null"
],
"title": "Migration ID",
"description": "Migration ID from card",
"maxLength": 255,
"examples": [
"AE4567987YHL"
]
},
"phase_id": {
"type": [
"string",
"null"
],
"title": "Phase ID",
"description": "Migration phase ID",
"maxLength": 64,
"examples": [
"phase-01"
]
},
"source": {
"type": [
"string",
"null"
],
"title": "Event source",
"enum": [
"PCI",
"NON-PCI"
]
},
"stage": {
"type": [
"string",
"null"
],
"title": "Stage",
"description": "Migration stage",
"enum": [
"MIGRATING",
"MIGRATED"
]
},
"version_date": {
"type": [
"string",
"null"
],
"title": "Version date",
"description": "Card migration version date in RFC3339 format"
}
}
},
"program_id": {
"type": [
"integer",
"null"
],
"title": "Card's Pismo program ID",
"description": "Card's Pismo program ID.",
"default": 0,
"examples": [
12345678
]
},
"transaction_limit": {
"type": [
"number",
"null"
],
"title": "Transaction limit",
"description": "Transaction limit for VIRTUAL cards",
"examples": [
10.0
]
},
"abu_enabled": {
"type": [
"boolean"
],
"title": "Automatic Billing Update (ABU) flag",
"description": "Must card number be sent to Mastercard's Automatic Billing Updater service. Default is true. Mastercard only."
},
"contactless_enabled": {
"type": [
"boolean"
],
"title": "Contactless card flag",
"description": "Can card make transactions using contactless entry mode. Default is true"
},
"customer_id": {
"type": [
"integer",
"null"
],
"title": "Pismo customer ID",
"description": "Pismo customer ID",
"examples": [
100602614
]
},
"dual_message_debit": {
"type": [
"boolean",
"null"
],
"title": "Dual message debit card flag",
"description": "Indicates if card is DMC. Default is false"
},
"cvv_next_rotation_date": {
"type": [
"string",
"null"
],
"title": "Date and time for VIRTUAL card Cvv rotation",
"description": "Date and time for next scheduled card Cvv rotation. Only filled for VIRTUAL card type.",
"format": "date-time",
"examples": [
"2023-10-09T19:17:13"
]
},
"cvv_rotation_type": {
"type": [
"string",
"null"
],
"title": "Cvv rotation type for VIRTUAL card.",
"description": "Cvv rotation type for next scheduled card cvv rotation. Only filled for `VIRTUAL` card type.",
"examples": [
"AUTOMATIC"
]
},
"external_id": {
"type": [
"string",
"null"
],
"title": "Client created information",
"description": "Customer provided ID for external tracking purposes",
"examples": [
"AFEF234234FSDF"
]
},
"metadata": {
"type": [
"object",
"null"
],
"title": "Metadata",
"description": "Customer-provided information - no business rule validation is done.",
"examples": [
{
"customer-data": {
"my": "value",
"my-custom-business-label": "label",
"score": "123"
}
}
]
},
"mode": {
"type": [
"string",
"null"
],
"title": "Card mode",
"description": "Card mode such as `CREDIT`",
"examples": [
"CREDIT",
"DEBIT",
"COMBO"
]
},
"reissued_card_id": {
"type": [
"integer",
"null"
],
"title": "Identification of card at origination.",
"examples": [
12345678
]
},
"template_id": {
"type": [
"string",
"null"
],
"title": "Template ID",
"description": "Template ID - not null if card migration based on template. Templates are used to implement the BIN override feature. For more information, see the <a href='https://developers.pismo.io/pismo-docs/docs/cards-overview-1#bin-override---shared-account-option'>BIN override documentation</a> in the Cards overview guide. To create a template, you need to open a Pismo <a href='https://developers.pismo.io/pismo-docs/docs/service-desk'>Service Desk</a> request. The ticket type should be **Settings**. ",
"examples": [
"14a23976-db8c-4f1e-a19c-f0ec79d810r4"
]
}
},
"definitions": {}
}
Updated 3 days ago