How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Skedulo Availability API

The Availability API from Skedulo — 6 operation(s) for availability.

Skedulo Availability API is one of 67 APIs that Skedulo publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Availability. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 8 operations across 6 paths, and defines 58 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 4 base URLs: https://api.skedulo.com/auth, https://api.uk.skedulo.com/auth, https://api.ca.skedulo.com/auth, https://api.au.skedulo.com/auth.

8 operations 6 paths 58 schemas 3 GET5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.skedulo.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Skedulo Availability API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (Authorization).

Paths & Operations 8

Across 6 paths, the API surfaces 8 operations — 3 GET, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Availability 8
GET
/availability
Fetch resource availability
getAvailability 5 params → 200default
POST
/availability
Resource availability
postAvailability body → 200default
POST
/availability/simple
Fetch resource availability in a simplified format
postAvailabilitySimple body → 200default
GET
/availability/simpledeprecated
Fetch resource availability in a simplified format
getAvailabilitySimple 5 params → 200default
POST
/availability/resources
Fetch available resources
postAvailableResources body → 200default
POST
/availability/patterns
Upsert availability patterns
body → 200201default
GET
/availability/migrate_to_patterns/status
Retrieve information about the status of the Availability Template to Pattern migration.
availabilityMigrationStatus → 200
POST
/availability/migrate_to_patterns/migrate
Migrate all Availability Templates to Patterns in the org.
availabilityMigrationMigrate → 200

Schemas 58

The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are AvailabilityCriteria (9 properties), SimpleAvailabilityParams (7 properties), AvailabilityParams (7 properties), Shift (6 properties). Each schema is shown below with its type and property counts.

PatternUpdateTooManyResults
object
When updating a pattern, if more than one result is returned from salesforce or postgres, this error is returned.
1 property
ResultOkAvailabilityPatternResult
object
The UID of the successfully updated pattern.
1 property
AvailabilityPatternRequest
object
The shape of the payload to successfully upsert a pattern.
2 properties
AvailabilityEntryChunk
object
3 properties 3 required
AvailabilityFilterValues
array
Array of availability preference groups used to filter availability based on resource preferences. Each group targets a single objectType (for example, Jobs) a…
PatternInsertError
object
When an insert has failed with DB/Salesforce errors.
1 property
AvailabilityEntryTemplate
object
3 properties 1 required
AvailabilityPatternDetailWeekly
object
Weekly patterns describe patterns that span a single calendar week (always from Monday to Sunday). Optionally, there can be any number of empty padding weeks (…
2 properties 2 required
AvailabilityResult
object
availability is only returned when the availability query parameter is set to true while unavailability is only returned when the unavailability query paramete…
6 properties 2 required
AvailabilityResultSimple
object
Describes the availability information of a single resource. mergedAvailabilities is only returned when the mergedAvailabilities query parameter is set to true.
3 properties 3 required
TimeInterval
object
2 properties 2 required
ResultCreatedAvailabilityPatternResult
object
The UID of the new pattern created.
1 property
AvailabilityEntryChunkHoliday
object
1 property 1 required
AvailabilityEntries
object
2 properties 2 required
SimplePatternAvailabilityEntry
object
Availability entry describing an availability pattern entry.
4 properties 5 required
SimpleHolidayAvailabilityEntry
object
Availability entry describing a holiday entry.
3 properties 3 required
Error
object
2 properties 2 required
AvailabilityEntryPattern
object
3 properties 3 required
AvailabilityEntryRecordCustom
AvailabilityParams
object
7 properties 3 required
AvailabilityFilterEntityIds
object
Map of object type to entity IDs used to resolve availability filter values. Instead of providing availabilityFilterValues directly, supply entity references b…
AvailabilityEntry
object
2 properties 1 required
PatternResourceInsertError
object
When an insert has failed with DB/Salesforce errors.
1 property
AvailabilityEntryRecordTemplate
object
2 properties 2 required
AvailableRegionEntry
object
3 properties 3 required
AvailabilityEntryChunkTemplate
object
3 properties 3 required
AvailabilityPatternDetailCustom
object
Custom patterns describe patterns that span N-number of days. Not all days have to be specified (there can be holes in the pattern). The pattern repeats after…
2 properties 2 required
SimpleAvailabilityParams
object
7 properties 3 required
PatternRequestError
object
If a pattern fails to upsert we will receive this error.
4 properties 4 required
PatternErrors
object
The list of DB/Salesforce errors.
2 properties 2 required
UnavailabilityEntries
object
4 properties 4 required
AvailabilityEntryCustom
object
6 properties 4 required
PatternResourceNotFound
object
When attempting to save and the pattern-resource relationship couldn't be found.
1 property
AvailabilityResults
object
Key of resource ID to AvailabilityResult.
AvailabilityResultsSimple
array
Array of AvailabilityResultSimple objects, each object corresponds to the availability information of a single resource.
AvailabilityDayWithIndex
number
The N-th number of day in the pattern. The index is 1-based (the first day of the pattern is day 1).
Shift
object
6 properties 3 required
AvailabilityCriteria
object
Criteria by which available resources should be determined. Must specify at least one of resourceIds or regionIds.
9 properties 2 required
PatternUpdateInvalid
object
Returned when we encounter a DB/Salesforce update error.
1 property
AvailabilityPatternIntervals
array
A list of time intervals that determine when a resource is available on the day. At least one time interval must be specified for a day; if more intervals are…
AvailabilityWeekday
string
The days of the week
AvailabilityEntryRecordHoliday
AvailabilityEntryHoliday
object
4 properties 4 required
AvailabilityEntryRecordPattern
object
5 properties 5 required
PatternNotFound
object
When a pattern is being updated but does not exist, this error is returned.
1 property
AvailabilityEntryChunkPattern
object
5 properties 5 required
ResultOKAvailability
object
1 property
SimpleOverrideAvailabilityEntry
object
Availability entry describing an availability override.
4 properties 4 required
AvailabilityPatternResource
object
A resource has times they will be made available. This contains the period that a resource will have the pattern applied.
4 properties 2 required
SimpleAvailabilityEntryBase
object
Availability entry object that deterimnes the resources's availability.
4 properties 4 required
PatternResourceUpdateFailed
object
Returned when updating a pattern resource details fails.
1 property
ParseErrorAvailabilityPatternResult
array
A pattern's error will contain the error type, brief message and further details.
AvailabilityEntryChunkCustom
object
1 property 1 required
AvailabilityPatternDetailBase
object
The shape of the availability patterns that determine a resource's availability.
1 property 1 required
ResultOKAvailabilitySimple
object
1 property
SimpleTemplateAvailabilityEntry
object
Availability entry describing an availability template entry.
3 properties 3 required
AvailabilityPattern
object
The pattern of availabilities to determine availability.
4 properties
AvailabilityEntryRecord
object
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

skedulo-availability-api-openapi.yml Raw ↑

Other APIs Skedulo publishes across the network.

Skedulo Admin API
Skedulo api-controller API
Skedulo Api User API
Skedulo Async Job Management API
Skedulo Attachment API
Skedulo Attachments API
Skedulo Autocomplete API
Skedulo Avatar API
Skedulo Batch API
Skedulo Config API
Skedulo Device Notification Information and Registration API
Skedulo Directions API
Where this information came from

This is an independent, third-party profile of Skedulo Availability API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.