Path Parameters
string
required
Your A1Base account ID
string
required
The unique identifier of the cron job (UUID format)
Response
object
Detailed cron job information
Show Cron Job Details
Show Cron Job Details
string
Unique identifier for the cron job
string
Name of the cron job
string
Description of what the cron job does
string
The URL that will be called when the cron job executes
string
Cron expression representing the schedule
string
HTTP method used for the request (GET, POST, PUT, DELETE)
object
HTTP headers to include with each request
string
Request body for POST/PUT methods
boolean
Whether the cron job is currently active
string
Timezone for the cron job execution
string
Type of repetition: hourly, days, weeks, months, years
integer
Frequency of repetition (e.g., every 2 days)
array
Array of day numbers (0-6) for weekly schedules
integer
Hour component of the scheduled time (0-23)
integer
Minute component of the scheduled time (0-59)
string
How the schedule ends: never, on, after
string
ISO 8601 timestamp when the schedule ends (if end_type is “on”)
integer
Number of occurrences before ending (if end_type is “after”)
integer
Maximum number of retry attempts on failure
integer
Seconds to wait between retry attempts
integer
Maximum seconds to wait for endpoint response
string
Webhook URL to call on successful execution
string
Webhook URL to call on failed execution
array
Array of tags for organization
string
ISO 8601 timestamp of the next scheduled execution
string
ISO 8601 timestamp of the last execution
integer
Number of consecutive failed executions
string
ISO 8601 timestamp of when the cron job was created
string
ISO 8601 timestamp of the last update
curl -X GET "https://api.a1base.com/v1/cron-jobs/{accountId}/details/550e8400-e29b-41d4-a716-446655440000" \
-H "X-API-Key: your-api-key" \
-H "X-API-Secret: your-api-secret"
const axios = require('axios');
const getCronJobDetails = async (cronJobId) => {
try {
const response = await axios.get(
`https://api.a1base.com/v1/cron-jobs/{accountId}/details/${cronJobId}`,
{
headers: {
'X-API-Key': 'your-api-key',
'X-API-Secret': 'your-api-secret'
}
}
);
console.log('Cron job details:', response.data);
} catch (error) {
console.error('Error:', error.response.data);
}
};
getCronJobDetails('550e8400-e29b-41d4-a716-446655440000');
import requests
def get_cron_job_details(cron_job_id):
url = f"https://api.a1base.com/v1/cron-jobs/{{accountId}}/details/{cron_job_id}"
headers = {
"X-API-Key": "your-api-key",
"X-API-Secret": "your-api-secret"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
print("Cron job details:", response.json())
else:
print("Error:", response.status_code, response.json())
get_cron_job_details("550e8400-e29b-41d4-a716-446655440000")
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Daily Sales Report",
"description": "Generate comprehensive sales report for the previous day",
"endpoint_url": "https://api.company.com/reports/daily",
"schedule": "0 9 * * *",
"method": "POST",
"headers": {
"Authorization": "Bearer report-api-token",
"Content-Type": "application/json"
},
"body": "{\"report_type\": \"sales\", \"format\": \"pdf\"}",
"is_active": true,
"timezone": "America/New_York",
"repeat_type": "days",
"repeat_every": 1,
"days_of_week": null,
"hours": 9,
"minutes": 0,
"end_type": "never",
"end_date": null,
"end_occurrences": null,
"max_retries": 3,
"retry_delay_seconds": 300,
"timeout_seconds": 30,
"success_callback_url": "https://api.company.com/webhooks/report-success",
"failure_callback_url": "https://api.company.com/webhooks/report-failure",
"tags": ["reports", "daily", "sales"],
"next_run_at": "2024-01-26T14:00:00Z",
"last_run_at": "2024-01-25T14:00:00Z",
"consecutive_failures": 0,
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-20T10:30:00Z"
}
}

