FPS inbound payment processed

Type: object
Domain: fps
Event: fps_in
Version: 1

|
account_id required

Title: Account unique identifier
Description: Account identifier generated by pismo
Type: integer
Example:
1

transaction_id required

Title: Transaction Identifier
Description: Unique identification for transaction on pismo
Type: string
Max length: 18
Example:
1

end_to_end_id required

Title: Payment End-to-End Identifier
Description: Unique identification, as assigned by the initiating party to unambiguously identify the payment.
Type: string
Max length: 35
Example:
72db39cd1693

fpid

Title: Identifier on FasterPayment system
Description: Identifier on FasterPayment system
Type: string or null
Max length: 35
Example:
null
e6e7ab2a97d1

debtor_account required

Type: object

scheme required

Title: Scheme Name
Description: Name of the identification scheme.
Type: string
Max length: 21
Example:
IBAN

identification required

Title: identification
Description: Identification assigned by an institution to identify an account.
Type: string
Max length: 34
Example:
GB00CUBK22002243218765

creditor_account required

Type: object

name

Title: Name
Description: The account name of the creditor's account.
Type: string
Max length: 60
Example:
Jane Smith

scheme required

Title: Scheme Name
Description: Name of the identification scheme.
Type: string
Max length: 21
Example:
IBAN

identification required

Title: identification
Description: Identification assigned by an institution to identify an account.
Type: string
Max length: 34
Example:
GB00CUBK44556687654321

instructed_amount required

Type: object

amount required

Title: FPS Payment Amount
Description: Amount of money to be moved between the debtor and creditor.
Type: number
Format: double
Example:
88.52

currency required

Title: Currency
Description: Identification of the currency in which the account is held.
Type: string
Max length: 3
Example:
GBP

remittance_information required

Type: object

reference required

Title: Reference
Description: Reference information provided by the initiating party to unambiguously identify the remittance information.
Type: string
Example:
51dcf7ba480e61c5a60bbb6c6b774d17

originated_overseas

Description: Information for Payment Originated Overseas transaction. Will be null for non international payments
Type: object or null

ultimate_debtor required

Type: object

name required

Title: Ultimate debtor name
Description: The debtor name on the foreign account
Type: string
Example:
null

address required

Title: Ultimate debtor address
Description: The debtor address
Type: string
Example:
501 Congress Avenue, Suite 150 Austin, TX 78701

ultimate_debtor_account required

Type: object

scheme_name required

Title: Debtor bank scheme name
Description: The debtor bank scheme name
Type: string
Example:
BIC

identification required

Title: Bank identification based on the scheme
Description: The debtor address
Type: string
Example:
USBKUS44XXX

account_number required

Title: Debtor bank account number
Description: The debtor's bank account number
Type: string
Example:
12837823

status required

Title: Status
Description: Status of the FPS Payment.
Type: string
Example:
SETTLED
RETURNED
CANCELLED
REJECTED

status_reason

Type: object or null

description required

Title: Reason description
Description: Description of the status reason
Example:
Insufficient Funds

code required

Title: Reason error code
Description: Reason error code
Example:
EFPS0025

creation_date_time required

Title: Creation Date Time
Description: Date and time at which the FPS Payment was created.
Type: string
Example:
2019-01-01T11:12:05.101Z

update_date_time required

Title: Update Date Time
Description: Date and time at which the FPS Payment was last updated.
Type: string
Example:
2019-01-01T11:12:05.101Z

{
    "$schema": "http://json-schema.org/draft-07/schema",
    "type": "object",
    "title": "FPS inbound payment processed",
    "required": [
        "account_id",
        "transaction_id",
        "end_to_end_id",
        "debtor_account",
        "creditor_account",
        "instructed_amount",
        "remittance_information",
        "status",
        "creation_date_time",
        "update_date_time"
    ],
    "properties": {
        "account_id": {
            "type": "integer",
            "title": "Account unique identifier",
            "description": "Account identifier generated by pismo",
            "examples": [
                1
            ]
        },
        "transaction_id": {
            "type": "string",
            "title": "Transaction Identifier",
            "description": "Unique identification for transaction on pismo",
            "maxLength": 18,
            "examples": [
                "1"
            ]
        },
        "end_to_end_id": {
            "type": "string",
            "title": "Payment End-to-End Identifier",
            "description": "Unique identification, as assigned by the initiating party to unambiguously identify the payment.",
            "maxLength": 35,
            "examples": [
                "72db39cd1693"
            ]
        },
        "fpid": {
            "type": [
                "string",
                "null"
            ],
            "title": "Identifier on FasterPayment system",
            "description": "Identifier on FasterPayment system",
            "maxLength": 35,
            "examples": [
                null,
                "e6e7ab2a97d1"
            ]
        },
        "debtor_account": {
            "type": "object",
            "required": [
                "scheme",
                "identification"
            ],
            "properties": {
                "scheme": {
                    "type": "string",
                    "title": "Scheme Name",
                    "description": "Name of the identification scheme.",
                    "maxLength": 21,
                    "examples": [
                        "IBAN"
                    ]
                },
                "identification": {
                    "type": "string",
                    "title": "identification",
                    "description": "Identification assigned by an institution to identify an account.",
                    "maxLength": 34,
                    "examples": [
                        "GB00CUBK22002243218765"
                    ]
                }
            }
        },
        "creditor_account": {
            "type": "object",
            "required": [
                "scheme",
                "identification"
            ],
            "properties": {
                "name": {
                    "type": "string",
                    "title": "Name",
                    "description": "The account name of the creditor's account.",
                    "maxLength": 60,
                    "examples": [
                        "Jane Smith"
                    ]
                },
                "scheme": {
                    "type": "string",
                    "title": "Scheme Name",
                    "description": "Name of the identification scheme.",
                    "maxLength": 21,
                    "examples": [
                        "IBAN"
                    ]
                },
                "identification": {
                    "type": "string",
                    "title": "identification",
                    "description": "Identification assigned by an institution to identify an account.",
                    "maxLength": 34,
                    "examples": [
                        "GB00CUBK44556687654321"
                    ]
                }
            }
        },
        "instructed_amount": {
            "type": "object",
            "required": [
                "amount",
                "currency"
            ],
            "properties": {
                "amount": {
                    "type": "number",
                    "format": "double",
                    "title": "FPS Payment Amount",
                    "description": "Amount of money to be moved between the debtor and creditor.",
                    "examples": [
                        88.52
                    ]
                },
                "currency": {
                    "type": "string",
                    "title": "Currency",
                    "description": "Identification of the currency in which the account is held.",
                    "maxLength": 3,
                    "examples": [
                        "GBP"
                    ]
                }
            }
        },
        "remittance_information": {
            "type": "object",
            "required": [
                "reference"
            ],
            "properties": {
                "reference": {
                    "type": "string",
                    "title": "Reference",
                    "description": "Reference information provided by the initiating party to unambiguously identify the remittance information.",
                    "examples": [
                        "51dcf7ba480e61c5a60bbb6c6b774d17"
                    ]
                }
            }
        },
        "originated_overseas": {
            "description": "Information for Payment Originated Overseas transaction. Will be `null` for non international payments",
            "type": [
                "object",
                "null"
            ],
            "required": [
                "ultimate_debtor",
                "ultimate_debtor_account"
            ],
            "properties": {
                "ultimate_debtor": {
                    "type": "object",
                    "required": [
                        "name",
                        "address"
                    ],
                    "properties": {
                        "name": {
                            "type": "string",
                            "title": "Ultimate debtor name",
                            "description": "The debtor name on the foreign account",
                            "examples": [
                                ""
                            ]
                        },
                        "address": {
                            "type": "string",
                            "title": "Ultimate debtor address",
                            "description": "The debtor address",
                            "examples": [
                                "501 Congress Avenue, Suite 150 Austin, TX 78701"
                            ]
                        }
                    }
                },
                "ultimate_debtor_account": {
                    "type": "object",
                    "required": [
                        "scheme_name",
                        "identification",
                        "account_number"
                    ],
                    "properties": {
                        "scheme_name": {
                            "type": "string",
                            "title": "Debtor bank scheme name",
                            "description": "The debtor bank scheme name",
                            "examples": [
                                "BIC"
                            ]
                        },
                        "identification": {
                            "type": "string",
                            "title": "Bank identification based on the scheme",
                            "description": "The debtor address",
                            "examples": [
                                "USBKUS44XXX"
                            ]
                        },
                        "account_number": {
                            "type": "string",
                            "title": "Debtor bank account number",
                            "description": "The debtor's bank account number",
                            "examples": [
                                "12837823"
                            ]
                        }
                    }
                }
            }
        },
        "status": {
            "type": "string",
            "title": "Status",
            "description": "Status of the FPS Payment.",
            "examples": [
                "SETTLED",
                "RETURNED",
                "CANCELLED",
                "REJECTED"
            ]
        },
        "status_reason": {
            "type": [
                "object",
                "null"
            ],
            "required": [
                "code",
                "description"
            ],
            "properties": {
                "description": {
                    "title": "Reason description",
                    "description": "Description of the status reason",
                    "examples": [
                        "Insufficient Funds"
                    ]
                },
                "code": {
                    "title": "Reason error code",
                    "description": "Reason error code",
                    "examples": [
                        "EFPS0025"
                    ]
                }
            }
        },
        "creation_date_time": {
            "type": "string",
            "title": "Creation Date Time",
            "description": "Date and time at which the FPS Payment was created.",
            "examples": [
                "2019-01-01T11:12:05.101Z"
            ]
        },
        "update_date_time": {
            "type": "string",
            "title": "Update Date Time",
            "description": "Date and time at which the FPS Payment was last updated.",
            "examples": [
                "2019-01-01T11:12:05.101Z"
            ]
        }
    }
}