Skedulo Config API
The Config API from Skedulo — 5 operation(s) for config.
The Config API from Skedulo — 5 operation(s) for config.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/skedulo-config-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Skedulo Config API
version: 1.0.0
description: 'Operations tagged Config across 2 of this provider''s published API definitions: skedulo-authentication-openapi.yml, skedulo-configurations-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.skedulo.com/auth
- url: https://api.uk.skedulo.com/auth
- url: https://api.ca.skedulo.com/auth
- url: https://api.au.skedulo.com/auth
- url: https://api.skedulo.com/config
- url: https://api.uk.skedulo.com/config
- url: https://api.ca.skedulo.com/config
- url: https://api.au.skedulo.com/config
tags:
- name: Config
paths:
/config/team/mobile/v3:
get:
summary: Return mobile v3 authentication configuration for a team
operationId: configTeamMobileV3
parameters:
- name: name
in: query
description: Lookup a specific mobile v3 config for a team given its name
required: true
schema:
type: string
responses:
'200':
description: Successful result
content:
application/json:
schema:
$ref: '#/components/schemas/ResultOKTeamConfig'
'400':
description: If no team with the given name exists
tags:
- Config
servers:
- url: https://api.skedulo.com/auth
- url: https://api.uk.skedulo.com/auth
- url: https://api.ca.skedulo.com/auth
- url: https://api.au.skedulo.com/auth
/config/team/web/user:
get:
summary: Return web authentication configuration for the team the current user belongs to
operationId: configTeamWebUser
responses:
'200':
description: Successful result
content:
application/json:
schema:
$ref: '#/components/schemas/ResultOKTeamConfig'
'401':
description: If the current user's token is not valid
'412':
description: If the current user does not belong to a team
tags:
- Config
servers:
- url: https://api.skedulo.com/auth
- url: https://api.uk.skedulo.com/auth
- url: https://api.ca.skedulo.com/auth
- url: https://api.au.skedulo.com/auth
/config/team/mobile/user:
get:
summary: Return mobile authentication configuration for the team the current user…
operationId: configTeamMobileUser
responses:
'200':
description: Successful result
content:
application/json:
schema:
$ref: '#/components/schemas/ResultOKTeamConfig'
'401':
description: If the current user's token is not valid
'412':
description: If the current user does not belong to a team
tags:
- Config
servers:
- url: https://api.skedulo.com/auth
- url: https://api.uk.skedulo.com/auth
- url: https://api.ca.skedulo.com/auth
- url: https://api.au.skedulo.com/auth
/config/team/mobile/v3/user:
get:
summary: Return mobile v3 authentication configuration for the team the current user…
operationId: configTeamMobileV3User
responses:
'200':
description: Successful result
content:
application/json:
schema:
$ref: '#/components/schemas/ResultOKTeamConfig'
'401':
description: If the current user's token is not valid
'412':
description: If the current user does not belong to a team
tags:
- Config
servers:
- url: https://api.skedulo.com/auth
- url: https://api.uk.skedulo.com/auth
- url: https://api.ca.skedulo.com/auth
- url: https://api.au.skedulo.com/auth
/config/layout/{object}:
get:
security:
- Authorization: []
summary: Default layout for an object
description: Returns the default layout for the given object.
operationId: layoutObjectDefault
parameters:
- name: object
in: path
description: the name of the object
required: true
schema:
type: string
responses:
'200':
description: Successful operation
content:
application/json:
schema:
type: object
required:
- result
properties:
result:
type: object
required:
- object
- layout
properties:
object:
type: string
layout:
$ref: '#/components/schemas/Layout'
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
tags:
- Config
servers:
- url: https://api.skedulo.com/config
- url: https://api.uk.skedulo.com/config
- url: https://api.ca.skedulo.com/config
- url: https://api.au.skedulo.com/config
components:
schemas:
ResultOKTeamConfig:
type: object
properties:
result:
$ref: '#/components/schemas/TeamConfig'
TeamConfigAuth0:
type: object
required:
- clientId
- audience
- domain
- lock
properties:
clientId:
type: string
audience:
type: string
domain:
type: string
lock:
$ref: '#/components/schemas/TeamConfigAuth0Lock'
TeamConfig:
type: object
required:
- region
- team
- auth0
- server
- newCustomerModel
properties:
region:
type: string
team:
type: object
required:
- name
properties:
name:
type: string
tenantId:
type: string
description: The tenant id that belongs to the team. Only returned for a Skedulo cloned team.
auth0:
$ref: '#/components/schemas/TeamConfigAuth0'
server:
type: object
required:
- api
- uiPlatform
properties:
api:
type: string
uiPlatform:
type: string
newCustomerModel:
type: boolean
TeamConfigAuth0Lock:
type: object
required:
- allowedConnections
- theme
properties:
allowedConnections:
type: array
items:
type: string
theme:
type: object
required:
- authButtons
properties:
authButtons:
type: object
additionalProperties:
type: object
required:
- authButtons
properties:
displayName:
type: string
LayoutRelatedDataRelatedObject:
required:
- type
- object
properties:
type:
type: string
enum:
- relatedObjects
reference:
type: string
object:
type: string
label:
type: string
listFields:
type: array
items:
$ref: '#/components/schemas/LayoutRelatedDataRelatedObjectField'
Layout:
type: object
required:
- relatedData
properties:
relatedData:
type: array
items:
$ref: '#/components/schemas/LayoutRelatedData'
Error:
type: object
required:
- errorType
- message
properties:
errorType:
type: string
message:
type: string
errorId:
type: string
LayoutRelatedData:
oneOf:
- $ref: '#/components/schemas/LayoutRelatedDataRelatedObject'
discriminator:
propertyName: type
mapping:
relatedObjects: '#/components/schemas/LayoutRelatedDataRelatedObject'
LayoutRelatedDataRelatedObjectField:
required:
- fieldName
properties:
fieldName:
type: string
securitySchemes:
Authorization:
type: http
scheme: bearer
bearerFormat: JWT
x-refined-from:
- skedulo-authentication-openapi.yml
- skedulo-configurations-openapi.yml