Earmark created, updated, or canceled

Type: object
Domain: corporate
Event: earmark
Version: 1

|
id required

Title: Earmark unique identifier generated by Pismo
Type: string
Min length: 1
Max length: 60
Example:
8490b160-6a41-466e-917f-12c0fd8e998e

action required

Title: Current earmark action
Description:
It only accepts the values:
CREATED: When the earmark has been created.
FORCE_CREATED: When the earmark has been created by force.
UPDATED: When the earmark has been updated.
EXECUTED: When the earmark has been executed.
CANCELED: When the earmark has been canceled.
EXPIRED: When the earmark has been expired.
Type: string
Min length: 1
Max length: 20
Example:
UPDATED

status required

Title: Current earmark status
Description:
It only accepts the values:
CREATED: When the earmark has been created.
FORCE_CREATED: When the earmark has been created by force.
EXPIRED: When the earmark has been expired.
CANCELED: When the earmark has been canceled.
Type: string
Min length: 1
Max length: 20
Example:
CREATED

account_id required

Title: Account identifier
Type: integer
Example:
5501

external_account_id

Title: External Account identifier
Description: A custom account ID string that uniquely identifies the account within your organization.
Type: string or null
Min length: 1
Max length: 60
Example:
UK1-2e6e6817-92b2-4ab8-a23e-a50e2f0e6d90

processing_code

Title: A single processing code used for the earmark operation
Description: Processing Code used for the earmark operation.
Type: string or null
Min length: 1
Max length: 6
Example:
007700
009900
007200

amount required

Title: Earmark amount
Type: number
Example:
10.1
100.2
30

balance required

Title: Earmark balance. It is initially equal to the earmarked amount and will decrease as the reserved funds are used or decreased in a decrease operation, or will increase if an increase operation is performed
Type: number
Example:
10.1
100.2
30

currency required

Title: Represents a 3-letter alphabetic code, conforming to the ISO 4217 standard, which corresponds to the currency utilized in the earmark
Type: string
Min length: 1
Max length: 3
Example:
USD
GBP
BRL

release_datetime

Title: RFC 3339 date/time for earmark release
Type: string or null
Format: date-time
Example:
2023-05-20T20:29:59.026Z

internal_operation

Title: Contains the transaction data executed internally during the request
Type: object or null

type required

Title: Type of the internal operation
Type: string
Min length: 1
Max length: 20
Example:
HOLD_FUNDS
RELEASE_FUNDS
INCREASE
DECREASE

tracking_id required

Title: A unique operation tracking number
Type: string
Min length: 1
Max length: 43
Example:
b12eeb8b-bd3c-4367-b1d6-484c2e4d530a

processing_code required

Title: Processing code used to create the underlying transaction. Each internal operation type uses a default processing code.
Type: string
Min length: 1
Max length: 6
Example:
123456

amount required

Title: Internal operation amount
Type: number
Example:
10.1
100.2
30

created_at required

Title: RFC 3339 date/time for the operation creation
Type: string
Format: date-time
Example:
2023-05-20T20:29:59.026Z

metadata

Title: Key-value fields that contain any related data your organization needs to store at Pismo
Type: object or null
Additional properties: true
Example:

{
    "custom_info": "value"
}
{
    "$schema": "http://json-schema.org/draft-07/schema",
    "type": "object",
    "title": "Earmark created, updated, or canceled",
    "required": [
        "id",
        "account_id",
        "action",
        "status",
        "amount",
        "balance",
        "currency"
    ],
    "properties": {
        "id": {
            "type": "string",
            "title": "Earmark unique identifier generated by Pismo",
            "minLength": 1,
            "maxLength": 60,
            "examples": [
                "8490b160-6a41-466e-917f-12c0fd8e998e"
            ]
        },
        "action": {
            "type": "string",
            "title": "Current earmark action",
            "description": "\n\nIt only accepts the values:\n\n<span style='font-weight:bold'>CREATED:</span> When the earmark has been created.\n\n<span style='font-weight:bold'>FORCE_CREATED:</span> When the earmark has been created by force.\n\n<span style='font-weight:bold'>UPDATED:<span/> When the earmark has been updated.\n\n<span style='font-weight:bold'>EXECUTED:</span> When the earmark has been executed.\n\n<span style='font-weight:bold'>CANCELED:</span> When the earmark has been canceled.\n\n<span style='font-weight:bold'>EXPIRED:</span> When the earmark has been expired.",
            "minLength": 1,
            "maxLength": 20,
            "examples": [
                "UPDATED"
            ]
        },
        "status": {
            "type": "string",
            "title": "Current earmark status",
            "description": "\n\nIt only accepts the values:\n\n<span style='font-weight:bold'>CREATED:</span> When the earmark has been created.\n\n<span style='font-weight:bold'>FORCE_CREATED:</span> When the earmark has been created by force.\n\n<span style='font-weight:bold'>EXPIRED:</span> When the earmark has been expired.\n\n<span style='font-weight:bold'>CANCELED:</span> When the earmark has been canceled.",
            "minLength": 1,
            "maxLength": 20,
            "examples": [
                "CREATED"
            ]
        },
        "account_id": {
            "type": "integer",
            "title": "Account identifier",
            "minimum": 1,
            "maximum": 99999999999,
            "examples": [
                5501
            ]
        },
        "external_account_id": {
            "type": [
                "string",
                "null"
            ],
            "title": "External Account identifier",
            "description": "A custom account ID string that uniquely identifies the account within your organization.",
            "minLength": 1,
            "maxLength": 60,
            "examples": [
                "UK1-2e6e6817-92b2-4ab8-a23e-a50e2f0e6d90"
            ]
        },
        "processing_code": {
            "type": [
                "string",
                "null"
            ],
            "title": "A single processing code used for the earmark operation",
            "description": "Processing Code used for the earmark operation.",
            "minLength": 1,
            "maxLength": 6,
            "examples": [
                "007700",
                "009900",
                "007200"
            ]
        },
        "amount": {
            "type": "number",
            "title": "Earmark amount",
            "minimum": 1,
            "maximum": 18446744073709551617,
            "examples": [
                10.1,
                100.2,
                30
            ]
        },
        "balance": {
            "type": "number",
            "title": "Earmark balance. It is initially equal to the earmarked amount and will decrease as the reserved funds are used or decreased in a decrease operation, or will increase if an increase operation is performed",
            "minimum": 1,
            "maximum": 18446744073709551617,
            "examples": [
                10.1,
                100.2,
                30
            ]
        },
        "currency": {
            "type": "string",
            "title": "Represents a 3-letter alphabetic code, conforming to the ISO 4217 standard, which corresponds to the currency utilized in the earmark",
            "minLength": 1,
            "maxLength": 3,
            "examples": [
                "USD",
                "GBP",
                "BRL"
            ]
        },
        "release_datetime": {
            "type": [
                "string",
                "null"
            ],
            "title": "RFC 3339 date/time for earmark release",
            "format": "date-time",
            "examples": [
                "2023-05-20T20:29:59.026Z"
            ]
        },
        "internal_operation": {
            "type": [
                "object",
                "null"
            ],
            "title": "Contains the transaction data executed internally during the request",
            "required": [
                "type",
                "tracking_id",
                "processing_code",
                "amount",
                "created_at"
            ],
            "properties": {
                "type": {
                    "type": "string",
                    "title": "Type of the internal operation",
                    "minLength": 1,
                    "maxLength": 20,
                    "examples": [
                        "HOLD_FUNDS",
                        "RELEASE_FUNDS",
                        "INCREASE",
                        "DECREASE"
                    ]
                },
                "tracking_id": {
                    "type": "string",
                    "title": "A unique operation tracking number",
                    "minLength": 1,
                    "maxLength": 43,
                    "examples": [
                        "b12eeb8b-bd3c-4367-b1d6-484c2e4d530a"
                    ]
                },
                "processing_code": {
                    "type": "string",
                    "title": "Processing code used to create the underlying transaction. Each internal operation type uses a default processing code.",
                    "minLength": 1,
                    "maxLength": 6,
                    "examples": [
                        "123456"
                    ]
                },
                "amount": {
                    "type": "number",
                    "title": "Internal operation amount",
                    "minimum": 1,
                    "maximum": 18446744073709551617,
                    "examples": [
                        10.1,
                        100.2,
                        30
                    ]
                },
                "created_at": {
                    "type": [
                        "string"
                    ],
                    "title": "RFC 3339 date/time for the operation creation",
                    "format": "date-time",
                    "examples": [
                        "2023-05-20T20:29:59.026Z"
                    ]
                },
                "metadata": {
                    "type": [
                        "object",
                        "null"
                    ],
                    "title": "Key-value fields that contain any related data your organization needs to store at Pismo",
                    "examples": [
                        {
                            "custom_info": "value"
                        }
                    ],
                    "additionalProperties": true
                }
            }
        }
    }
}
{
    "id": "8490b160-6a41-466e-917f-12c0fd8e998e",
    "action": "UPDATED",
    "status": "CREATED",
    "account_id": 5501,
    "external_account_id": "UK1-2e6e6817-92b2-4ab8-a23e-a50e2f0e6d90",
    "processing_code": "007700",
    "amount": 10.1,
    "balance": 10.1,
    "currency": "USD",
    "release_datetime": "2023-05-20T20:29:59.026Z",
    "internal_operation": {
        "type": "HOLD_FUNDS",
        "tracking_id": "b12eeb8b-bd3c-4367-b1d6-484c2e4d530a",
        "processing_code": "123456",
        "amount": 10.1,
        "created_at": "2023-05-20T20:29:59.026Z",
        "metadata": {
            "custom_info": "value"
        }
    }
}