Infoworks Scheduling Information API

The Scheduling Information API from Infoworks — 5 operation(s) for scheduling information.

Operations 5

GET /schedules/entity-schedule Get a particular entity schedule details #
GET /schedules/check-service Used to check whether scheduler service is working or not #
PUT /save-entity-schedule Used to save a particular entity schedule details #
PUT /save-entity-user Used to save a particular entity schedule user details #
PUT /save-entity-user-and-schedule Used to save a particular entity schedule and its user details #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infoworks-scheduling-information-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infoworks-scheduling-information-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact: {}
  title: Infoworks Rest API V3 Scheduling Information API
  version: '1.0'
  description: Infoworks Rest API V3
servers:
- url: '{protocol}://{host}:{port}/v3'
  variables:
    protocol:
      default: http
      enum:
      - http
      - https
    host:
      default: localhost
    port:
      default: '3001'
tags:
- name: Scheduling Information
  description: ''
paths:
  /schedules/entity-schedule:
    get:
      security:
      - BearerAuth: []
      operationId: getEntityScheduleDetails
      tags:
      - Scheduling Information
      summary: Get a particular entity schedule details
      description: Get a particular entity schedule details
      parameters:
      - name: entity_id
        in: query
        description: Entity ID
        required: false
        schema:
          type: string
      - name: entity_type
        in: query
        description: Entity Type
        required: true
        schema:
          type: string
          enum:
          - workflow
          - metadata_cleanup_policy
          - system_config
          - table_group
          - table
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Example Success Message
                - type: object
                  properties:
                    result:
                      type: array
                      items:
                        type: object
                        properties:
                          entity_id:
                            type: string
                            example: e77850ad5127a2d7dab870ff
                          schedule_type:
                            type: string
                            enum:
                            - workflow-build
                            - metadata_cleanup
                            - mongo-backup
                            - table-group-cdc
                            - table
                          schedule_username:
                            type: string
                            example: admin@infoworks.io
                          schedule_details:
                            allOf:
                            - oneOf:
                              - type: object
                                title: Generic Schedule
                                description: Generic schedule object
                                required:
                                - schedule_status
                                properties:
                                  schedule_status:
                                    type: string
                                    enum:
                                    - enabled
                                    - disabled
                                    example: enabled
                                  start_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: Start time should be after current time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  start_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 14
                                  start_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 35
                                  repeat_interval_unit:
                                    type: string
                                    enum:
                                    - NEVER
                                    - MINUTE
                                    - HOUR
                                    - DAY
                                    - WEEK
                                    - MONTH
                                    default: NEVER
                                    example: MONTH
                                  repeat_interval_measure:
                                    type: integer
                                    minimum: 1
                                  repeat_on_last_day:
                                    type: boolean
                                    description: '`specified_days` must be provided if `repeat_on_last_day` is false. Applicable for `repeat_interval_unit=MONTH`

                                      '
                                    default: false
                                  specified_days:
                                    type: array
                                    description: 'Applicable when `repeat_interval_unit` is `WEEK` or `MONTH`.

                                      '
                                    minLength: 1
                                    items:
                                      type: integer
                                      minimum: 0
                                      maximum: 31
                                    example:
                                    - 1
                                    - 17
                                    - 31
                                  ends:
                                    type: boolean
                                    description: '`end_date`, `end_hour`, `end_min` must be provided if `ends` is `true`.

                                      '
                                    default: false
                                    example: true
                                  end_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: End time should be after start time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  end_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 15
                                  end_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 38
                                  is_custom_job:
                                    type: boolean
                                    description: '`custom_job_details` must be provided when `is_custom_job=true`. Applicable when `repeat_interval_unit` is `DAY`, `WEEK` or `MONTH`.

                                      '
                                    default: false
                                  custom_job_details:
                                    type: object
                                    required:
                                    - starts_daily_at
                                    - ends_daily_at
                                    - repeat_interval_measure
                                    - repeat_interval_unit
                                    properties:
                                      starts_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '12:40'
                                      ends_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '17:45'
                                      repeat_interval_measure:
                                        type: integer
                                        minimum: 1
                                        example: 10
                                      repeat_interval_unit:
                                        type: string
                                        enum:
                                        - MINUTE
                                        - HOUR
                              - type: object
                                title: By Minute Schedule
                                description: Schedule job by minutes
                                required:
                                - schedule_status
                                - start_date
                                - start_hour
                                - start_min
                                - repeat_interval_unit
                                - repeat_interval_measure
                                properties:
                                  schedule_status:
                                    type: string
                                    enum:
                                    - enabled
                                    example: enabled
                                  start_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: Start time should be after current time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  start_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 14
                                  start_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 35
                                  repeat_interval_unit:
                                    type: string
                                    enum:
                                    - MINUTE
                                  repeat_interval_measure:
                                    type: integer
                                    minimum: 1
                                  ends:
                                    type: boolean
                                    description: '`end_date`, `end_hour`, `end_min` must be provided if `ends` is `true`.

                                      '
                                    default: false
                                    example: true
                                  end_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: End time should be after start time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  end_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 15
                                  end_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 55
                              - type: object
                                title: Hourly Schedule
                                description: Schedule job hourly
                                required:
                                - schedule_status
                                - start_date
                                - start_hour
                                - start_min
                                - repeat_interval_unit
                                - repeat_interval_measure
                                properties:
                                  schedule_status:
                                    type: string
                                    enum:
                                    - enabled
                                    example: enabled
                                  start_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: Start time should be after current time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  start_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 14
                                  start_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 35
                                  repeat_interval_unit:
                                    type: string
                                    enum:
                                    - HOUR
                                  repeat_interval_measure:
                                    type: integer
                                    minimum: 1
                                  ends:
                                    type: boolean
                                    description: '`end_date`, `end_hour`, `end_min` must be provided if `ends` is `true`.

                                      '
                                    default: false
                                    example: true
                                  end_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: End time should be after start time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  end_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 15
                                  end_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 55
                              - type: object
                                title: Daily Schedule
                                description: Schedule job daily
                                required:
                                - schedule_status
                                - start_date
                                - start_hour
                                - start_min
                                - repeat_interval_unit
                                - repeat_interval_measure
                                properties:
                                  schedule_status:
                                    type: string
                                    enum:
                                    - enabled
                                    example: enabled
                                  start_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: Start time should be after current time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  start_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 14
                                  start_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 35
                                  repeat_interval_unit:
                                    type: string
                                    enum:
                                    - DAY
                                  repeat_interval_measure:
                                    type: integer
                                    minimum: 1
                                  ends:
                                    type: boolean
                                    description: '`end_date`, `end_hour`, `end_min` must be provided if `ends` is `true`.

                                      '
                                    default: false
                                    example: true
                                  end_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: End time should be after start time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  end_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 15
                                  end_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 55
                                  is_custom_job:
                                    type: boolean
                                    description: '`custom_job_details` must be provided when `is_custom_job=true`

                                      '
                                    default: false
                                    example: true
                                  custom_job_details:
                                    type: object
                                    required:
                                    - starts_daily_at
                                    - ends_daily_at
                                    - repeat_interval_measure
                                    - repeat_interval_unit
                                    properties:
                                      starts_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '12:40'
                                      ends_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '17:45'
                                      repeat_interval_measure:
                                        type: integer
                                        minimum: 1
                                        example: 10
                                      repeat_interval_unit:
                                        type: string
                                        enum:
                                        - MINUTE
                                        - HOUR
                              - type: object
                                title: Weekly Schedule
                                description: Schedule job weekly
                                required:
                                - schedule_status
                                - start_date
                                - start_hour
                                - start_min
                                - repeat_interval_unit
                                - repeat_interval_measure
                                - specified_days
                                properties:
                                  schedule_status:
                                    type: string
                                    enum:
                                    - enabled
                                    example: enabled
                                  start_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: Start time should be after current time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  start_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 14
                                  start_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 35
                                  repeat_interval_unit:
                                    type: string
                                    enum:
                                    - WEEK
                                  repeat_interval_measure:
                                    type: integer
                                    minimum: 1
                                  specified_days:
                                    type: array
                                    minLength: 1
                                    items:
                                      type: integer
                                      minimum: 0
                                      maximum: 6
                                    example:
                                    - 0
                                    - 2
                                    - 5
                                  ends:
                                    type: boolean
                                    description: '`end_date`, `end_hour`, `end_min` must be provided if `ends` is `true`.

                                      '
                                    default: false
                                    example: true
                                  end_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: End time should be after start time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  end_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 15
                                  end_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 55
                                  is_custom_job:
                                    type: boolean
                                    description: '`custom_job_details` must be provided when `is_custom_job=true`

                                      '
                                    default: false
                                    example: true
                                  custom_job_details:
                                    type: object
                                    required:
                                    - starts_daily_at
                                    - ends_daily_at
                                    - repeat_interval_measure
                                    - repeat_interval_unit
                                    properties:
                                      starts_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '12:40'
                                      ends_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '17:45'
                                      repeat_interval_measure:
                                        type: integer
                                        minimum: 1
                                        example: 10
                                      repeat_interval_unit:
                                        type: string
                                        enum:
                                        - MINUTE
                                        - HOUR
                              - type: object
                                title: Monthly Schedule
                                description: Schedule job monthly
                                required:
                                - schedule_status
                                - start_date
                                - start_hour
                                - start_min
                                - repeat_interval_unit
                                - repeat_interval_measure
                                properties:
                                  schedule_status:
                                    type: string
                                    enum:
                                    - enabled
                                    example: enabled
                                  start_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: Start time should be after current time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  start_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 14
                                  start_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 35
                                  repeat_interval_unit:
                                    type: string
                                    enum:
                                    - MONTH
                                  repeat_interval_measure:
                                    type: integer
                                    minimum: 1
                                  repeat_on_last_day:
                                    type: boolean
                                    description: '`specified_days` must be provided if `repeat_on_last_day` is false.

                                      '
                                    default: false
                                  specified_days:
                                    type: array
                                    minLength: 1
                                    items:
                                      type: integer
                                      minimum: 1
                                      maximum: 31
                                    example:
                                    - 1
                                    - 17
                                    - 31
                                  ends:
                                    type: boolean
                                    description: '`end_date`, `end_hour`, `end_min` must be provided if `ends` is `true`.

                                      '
                                    default: false
                                    example: true
                                  end_date:
                                    pattern: ^[1-12]{1}/[0-31]{1}/\d{4}$
                                    type: string
                                    description: End time should be after start time.
                                    format: date-month'/'date-mday'/'date-fullyear
                                    example: 08/28/2023
                                  end_hour:
                                    type: integer
                                    minimum: 0
                                    maximum: 23
                                    example: 15
                                  end_min:
                                    type: integer
                                    minimum: 0
                                    maximum: 59
                                    example: 45
                                  is_custom_job:
                                    type: boolean
                                    description: '`custom_job_details` must be provided when `is_custom_job=true`

                                      '
                                    default: false
                                    example: true
                                  custom_job_details:
                                    type: object
                                    required:
                                    - starts_daily_at
                                    - ends_daily_at
                                    - repeat_interval_measure
                                    - repeat_interval_unit
                                    properties:
                                      starts_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '12:40'
                                      ends_daily_at:
                                        pattern: ^{0-23}:[0-59]$
                                        type: string
                                        example: '17:45'
                                      repeat_interval_measure:
                                        type: integer
                                        minimum: 1
                                        example: 10
                                      repeat_interval_unit:
                                        type: string
                                        enum:
                                        - MINUTE
                                        - HOUR
        '400':
          description: Request has invalid body or parameters.
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10006
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10006
        '401':
          description: Authentication Failed. Please check your Credentials
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10005
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10005
        '403':
          description

# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infoworks/refs/heads/main/openapi/infoworks-scheduling-information-api-openapi.yml