Self hosting serverless cron⌛
  1. Schedules
Self hosting serverless cron⌛
  • Project
    • Create Project
      POST
    • Update Project
      PUT
    • Get Projects
      GET
  • Schedules
    • Create Schedule
      POST
    • Get All Schedules
      GET
    • Update Schedule
      PUT
    • Delete Schedule
      DELETE
  1. Schedules

Create Schedule

POST
/dev/projects/{project_id}/schedules

Request

Path Params
project_id
string 
required
Example:
1
Header Params
Secret-Key
string 
required
Example:
{{secret-key}}
Body Params application/json
name
string 
required
cron
string 
required
request
object 
required
body
object 
required
url
string 
required
Example
{
  "name": "New Schedule",
  "cron": "5 14 * * 1-3 *",
  "request": {
    "body": {
      "status": true
    },
    "url": "https://example.com/api/update-status"
  }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://mock.apidog.com/m1/534343-0-d3d6fe3f/dev/projects/1/schedules' \
--header 'Secret-Key: 123' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Schedule",
    "cron": "5 14 * * 1-3 *",
    "request": {
        "body": {
            "status": true
        },
        "url": "https://example.com/api/update-status"
    }
}'

Responses

⚪0Create Schedule
application/json
Body
success
boolean 
required
message
string 
required
data
object 
required
scheduleId
integer 
required
details
object 
required
Example
{
  "success": true,
  "message": "Schedule created successfully",
  "data": {
    "scheduleId": 1,
    "details": {
      "id": 1,
      "project_id": 1,
      "name": "project_id-1-1714738169351",
      "description": "No Description",
      "request": {
        "body": {
          "status": true
        },
        "url": "https://example.com/api/update-status"
      },
      "cron_expression": "10 0 * * ? *",
      "paused": false,
      "scheduled_for": "10 0 * * ? *",
      "rule_arn": "arn:aws:events:ap-south-1:508660910536:rule/project_id-1-1714738169351",
      "target_id": "79eb39fc-b6eb-4cbf-8320-8e332fd9bef5",
      "createdAt": "2024-05-03T12:09:31.000Z",
      "updatedAt": "2024-05-03T12:09:31.000Z"
    }
  }
}
Modified at 2024-05-10 16:23:28
Previous
Get Projects
Next
Get All Schedules
Built with