Instantpay scheduler status changed

Internal-only endpoint. This event is triggered by scheduled actions in instantpay services. For example, scheduled PIX.

Type: object
Domain: instantpay-scheduler
Event: scheduler_status_change
Version: 1

|
id required

Title: Scheduler ID
Description: Scheduler identifier.
Type: string
Example:
BBA99AF1-0843-451E-A8C9-2EF5D20C5276

domain required

Title: Domain
Description: Scheduler domain identifier.
Type: string

account_id

Title: Account ID
Description: Unique ID associated with the Pismo account.
Type: integer

description

Title: Description
Description: Scheduler description.
Type: string
Example:
Pix out scheduler

status required

Title: Status
Description: Status of scheduler
Type: string
Must be one of the following:
ACTIVE
INACTIVE
CANCELLED
COMPLETED
Example:
ACTIVE

start_date required

Title: Start date
Description: Date of start the scheduler
Type: string
Format: date
Example:
2024-12-12

end_date required

Title: End date
Description: Date of end the scheduler
Type: string
Format: date
Example:
2024-12-12

type required

Title: Type
Description: Type of scheduler
Type: string
Must be one of the following:
RECURRING
ONCE
Example:
RECURRING

day_type required

Title: Day type
Description: Day type of scheduler
Type: string
Must be one of the following:
CALENDAR
BUSINESS
Example:
CALENDAR

interval required

Title: Interval
Description: Interval type of scheduler
Type: string
Must be one of the following:
MONTH
WEEK
DAY
Example:
MONTH

continue_even_failed required

Title: Continue even failed
Description: If this is set to true, the next run will be scheduled even if the current run fails.
Type: boolean
Example:
true

execution_hour required

Title: Execution hour
Description: Time at which the schedule will be executed. UTC
Type: string
Example:
00:00:00

retry_hour required

Title: Execution retry hour
Description: Time at which execution will be retried in case of initial execution failure. UTC
Type: string
Example:
22:00:00

created_at required

Title: Created at
Description: Scheduler creation date
Type: string
Format: date-time
Example:
2024-12-12T11:00:00.000Z

updated_at required

Title: Updated at
Description: Scheduler last modified date
Type: string
Format: date-time
Example:
2024-12-12T11:00:00.000Z

{
    "$schema": "http://json-schema.org/draft-07/schema",
    "type": "object",
    "title": "Instantpay scheduler status changed",
    "description": "Internal-only endpoint. This event is triggered by scheduled actions in instantpay services. For example, scheduled PIX.",
    "examples": [
        {
            "domain": "instantpay-scheduler",
            "event_type": "scheduler_status_change",
            "schema_version": 1,
            "org_id": "4ea21a59-7f4f-4087-aab6-a9a96733084a",
            "cid": "cid",
            "timestamp": "2023-10-25T18:29:19Z",
            "data": {
                "id": "51a7e875-35a5-4c81-aa77-51bdf3090835",
                "domain": "pix-out-scheduled",
                "account_id": 123456,
                "description": "Pix out scheduler",
                "status": "ACTIVE",
                "start_date": "2024-10-13",
                "end_date": "2024-12-12",
                "type": "RECURRING",
                "day_type": "CALENDAR",
                "interval": "MONTH",
                "continue_even_failed": true,
                "execution_hour": "00:00:00",
                "retry_hour": "22:00:00",
                "error": {
                    "message": "",
                    "code": ""
                }
            }
        }
    ],
    "properties": {
        "id": {
            "type": "string",
            "title": "Scheduler ID",
            "description": "Scheduler identifier.",
            "examples": [
                "BBA99AF1-0843-451E-A8C9-2EF5D20C5276"
            ]
        },
        "domain": {
            "type": "string",
            "title": "Domain",
            "description": "Scheduler domain identifier."
        },
        "account_id": {
            "type": "integer",
            "title": "Account ID",
            "description": "Unique ID associated with the Pismo account."
        },
        "description": {
            "type": "string",
            "title": "Description",
            "description": "Scheduler description.",
            "examples": [
                "Pix out scheduler"
            ]
        },
        "status": {
            "type": "string",
            "title": "Status",
            "description": "Status of scheduler",
            "enum": [
                "ACTIVE",
                "INACTIVE",
                "CANCELLED",
                "COMPLETED"
            ],
            "examples": [
                "ACTIVE"
            ]
        },
        "start_date": {
            "type": "string",
            "format": "date",
            "title": "Start date",
            "description": "Date of start the scheduler",
            "examples": [
                "2024-12-12"
            ]
        },
        "end_date": {
            "type": "string",
            "format": "date",
            "title": "End date",
            "description": "Date of end the scheduler",
            "examples": [
                "2024-12-12"
            ]
        },
        "type": {
            "type": "string",
            "title": "Type",
            "description": "Type of scheduler",
            "enum": [
                "RECURRING",
                "ONCE"
            ],
            "examples": [
                "RECURRING"
            ]
        },
        "day_type": {
            "type": "string",
            "title": "Day type",
            "description": "Day type of scheduler",
            "enum": [
                "CALENDAR",
                "BUSINESS"
            ],
            "examples": [
                "CALENDAR"
            ]
        },
        "interval": {
            "type": "string",
            "title": "Interval",
            "description": "Interval type of scheduler",
            "enum": [
                "MONTH",
                "WEEK",
                "DAY"
            ],
            "examples": [
                "MONTH"
            ]
        },
        "continue_even_failed": {
            "type": "boolean",
            "title": "Continue even failed",
            "description": "If this is set to true, the next run will be scheduled even if the current run fails.",
            "examples": [
                true
            ]
        },
        "execution_hour": {
            "type": "string",
            "title": "Execution hour",
            "description": "Time at which the schedule will be executed. UTC",
            "examples": [
                "00:00:00"
            ]
        },
        "retry_hour": {
            "type": "string",
            "title": "Execution retry hour",
            "description": "Time at which execution will be retried in case of initial execution failure. UTC",
            "examples": [
                "22:00:00"
            ]
        },
        "created_at": {
            "type": "string",
            "title": "Created at",
            "description": "Scheduler creation date",
            "format": "date-time",
            "examples": [
                "2024-12-12T11:00:00.000Z"
            ]
        },
        "updated_at": {
            "type": "string",
            "title": "Updated at",
            "description": "Scheduler last modified date",
            "format": "date-time",
            "examples": [
                "2024-12-12T11:00:00.000Z"
            ]
        }
    },
    "required": [
        "id",
        "domain",
        "status",
        "start_date",
        "end_date",
        "type",
        "day_type",
        "interval",
        "continue_even_failed",
        "execution_hour",
        "retry_hour",
        "created_at",
        "updated_at"
    ]
}