Altimate AI WAREHOUSE_SCHEDULE API
The WAREHOUSE_SCHEDULE API from Altimate AI — 10 operation(s) for warehouse_schedule.
The WAREHOUSE_SCHEDULE API from Altimate AI — 10 operation(s) for warehouse_schedule.
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/altimate-ai-warehouse-schedule-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: Fast ACCOUNT_COSTS WAREHOUSE SCHEDULE API
version: 0.1.0
servers:
- url: https://api.myaltimate.com
description: Base URL reconciled from apis.yml
tags:
- name: WAREHOUSE_SCHEDULE
paths:
/warehouse/schedules/:
post:
tags:
- WAREHOUSE_SCHEDULE
summary: Create Schedule
description: Create a new warehouse schedule
operationId: create_schedule_warehouse_schedules__post
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleCreateRequest'
responses:
'201':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Create Schedule Warehouse Schedules Post
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Create Schedule Warehouse Schedules Post
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Create Schedule Warehouse Schedules Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- WAREHOUSE_SCHEDULE
summary: Get Schedules
description: Get schedules with optional filters
operationId: get_schedules_warehouse_schedules__get
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: warehouse_name
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Warehouse Name
- name: instance_id
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Instance Id
- name: start_time
in: query
required: false
schema:
anyOf:
- type: string
format: date-time
- type: 'null'
title: Start Time
- name: end_time
in: query
required: false
schema:
anyOf:
- type: string
format: date-time
- type: 'null'
title: End Time
- name: schedule_type
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Schedule Type
- name: filter_type
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Filter Type
- name: combine_consecutive
in: query
required: false
schema:
type: boolean
default: true
title: Combine Consecutive
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleListResponse'
title: Response Get Schedules Warehouse Schedules Get
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Get Schedules Warehouse Schedules Get
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Get Schedules Warehouse Schedules Get
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Get Schedules Warehouse Schedules Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/bulk-approve:
post:
tags:
- WAREHOUSE_SCHEDULE
summary: Bulk Approve Schedules
description: 'Approve pending schedules in a date range, reporting skipped conflicts.
Successor of /approve-recommendations: conflicted schedules (e.g. inside
an approved Blocked window) are skipped and returned with user-readable
conflict details instead of being silently approved.'
operationId: bulk_approve_schedules_warehouse_schedules_bulk_approve_post
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ApplyRecommendedEventsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/BulkApprovalResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Bulk Approve Schedules Warehouse Schedules Bulk Approve Post
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Bulk Approve Schedules Warehouse Schedules Bulk Approve Post
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Bulk Approve Schedules Warehouse Schedules Bulk Approve Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/approve-recommendations:
post:
tags:
- WAREHOUSE_SCHEDULE
summary: Approve Recommendations
description: 'Approve all recommended and pending manual schedules for a warehouse within a date range.
Deprecated in favor of /bulk-approve, which also reports skipped
conflicts. This endpoint keeps its original response shape (approved
list only) but no longer approves schedules that conflict with an
approved Blocked schedule — those are silently skipped.'
operationId: approve_recommendations_warehouse_schedules_approve_recommendations_post
deprecated: true
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ApplyRecommendedEventsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleResponse'
title: Response Approve Recommendations Warehouse Schedules Approve Recommendations Post
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Approve Recommendations Warehouse Schedules Approve Recommendations Post
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Approve Recommendations Warehouse Schedules Approve Recommendations Post
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Approve Recommendations Warehouse Schedules Approve Recommendations Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/{schedule_id}:
post:
tags:
- WAREHOUSE_SCHEDULE
summary: Update Schedule
description: Update an existing schedule
operationId: update_schedule_warehouse_schedules__schedule_id__post
deprecated: true
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: schedule_id
in: path
required: true
schema:
type: integer
title: Schedule Id
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleUpdateRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Update Schedule Warehouse Schedules Schedule Id Post
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Update Schedule Warehouse Schedules Schedule Id Post
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Update Schedule Warehouse Schedules Schedule Id Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
delete:
tags:
- WAREHOUSE_SCHEDULE
summary: Delete Schedule
description: Delete a schedule
operationId: delete_schedule_warehouse_schedules__schedule_id__delete
deprecated: true
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: schedule_id
in: path
required: true
schema:
type: integer
title: Schedule Id
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/StandardResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Delete Schedule Warehouse Schedules Schedule Id Delete
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Delete Schedule Warehouse Schedules Schedule Id Delete
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Delete Schedule Warehouse Schedules Schedule Id Delete
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/{schedule_id}/approve:
post:
tags:
- WAREHOUSE_SCHEDULE
summary: Approve Schedule
description: Approve a pending schedule
operationId: approve_schedule_warehouse_schedules__schedule_id__approve_post
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: schedule_id
in: path
required: true
schema:
type: integer
title: Schedule Id
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ScheduleApprovalRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Approve Schedule Warehouse Schedules Schedule Id Approve Post
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Approve Schedule Warehouse Schedules Schedule Id Approve Post
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Approve Schedule Warehouse Schedules Schedule Id Approve Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/{schedule_id}/reject:
post:
tags:
- WAREHOUSE_SCHEDULE
summary: Reject Schedule
description: Reject a pending schedule
operationId: reject_schedule_warehouse_schedules__schedule_id__reject_post
deprecated: true
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: schedule_id
in: path
required: true
schema:
type: integer
title: Schedule Id
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ScheduleApprovalRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Reject Schedule Warehouse Schedules Schedule Id Reject Post
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Reject Schedule Warehouse Schedules Schedule Id Reject Post
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Reject Schedule Warehouse Schedules Schedule Id Reject Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/{schedule_id}/metadata:
get:
tags:
- WAREHOUSE_SCHEDULE
summary: Get Schedule Metadata
description: Get metadata for a specific schedule
operationId: get_schedule_metadata_warehouse_schedules__schedule_id__metadata_get
deprecated: true
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: schedule_id
in: path
required: true
schema:
type: integer
title: Schedule Id
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScheduleMetadataResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Get Schedule Metadata Warehouse Schedules Schedule Id Metadata Get
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Get Schedule Metadata Warehouse Schedules Schedule Id Metadata Get
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Get Schedule Metadata Warehouse Schedules Schedule Id Metadata Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/{schedule_id}/event_history:
get:
tags:
- WAREHOUSE_SCHEDULE
summary: Get Schedule Event History
operationId: get_schedule_event_history_warehouse_schedules__schedule_id__event_history_get
deprecated: true
security:
- HTTPBearer: []
parameters:
- name: schedule_id
in: path
required: true
schema:
type: integer
title: Schedule Id
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ScheduleEventHistoryResponse'
title: Response Get Schedule Event History Warehouse Schedules Schedule Id Event History Get
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Get Schedule Event History Warehouse Schedules Schedule Id Event History Get
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Get Schedule Event History Warehouse Schedules Schedule Id Event History Get
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Get Schedule Event History Warehouse Schedules Schedule Id Event History Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/dynamic:
get:
tags:
- WAREHOUSE_SCHEDULE
summary: Get Dynamic Schedules
operationId: get_dynamic_schedules_warehouse_schedules_dynamic_get
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: warehouse_name
in: query
required: true
schema:
type: string
title: Warehouse Name
- name: instance_id
in: query
required: true
schema:
type: string
title: Instance Id
- name: start_time
in: query
required: true
schema:
type: string
format: date-time
title: Start Time
- name: end_time
in: query
required: true
schema:
type: string
format: date-time
title: End Time
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CombinedScheduleResponse'
title: Response Get Dynamic Schedules Warehouse Schedules Dynamic Get
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Get Dynamic Schedules Warehouse Schedules Dynamic Get
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Get Dynamic Schedules Warehouse Schedules Dynamic Get
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Get Dynamic Schedules Warehouse Schedules Dynamic Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/warehouse/schedules/dynamic/create:
post:
tags:
- WAREHOUSE_SCHEDULE
summary: Create Dynamic Schedule
operationId: create_dynamic_schedule_warehouse_schedules_dynamic_create_post
deprecated: true
security:
- HTTPBearer: []
- HTTPBearer: []
parameters:
- name: x-tenant
in: header
required: true
schema:
type: string
title: X-Tenant
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleCreateRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleResponse'
'400':
description: Invalid request data
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 400 Create Dynamic Schedule Warehouse Schedules Dynamic Create Post
'403':
description: Not authorized
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 403 Create Dynamic Schedule Warehouse Schedules Dynamic Create Post
'404':
description: Schedule not found
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response 404 Create Dynamic Schedule Warehouse Schedules Dynamic Create Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
WarehouseSize:
type: string
enum:
- X-Small
- Small
- Medium
- Large
- X-Large
- 2X-Large
- 3X-Large
- 4X-Large
- 5X-Large
- 6X-Large
title: WarehouseSize
RecommendationResponse:
properties:
recommendation_id:
type: integer
title: Recommendation Id
applied_schedule_id:
type: integer
title: Applied Schedule Id
recommendation_data:
additionalProperties: true
type: object
title: Recommendation Data
created_at:
type: string
format: date-time
title: Created At
metrics:
anyOf:
- additionalProperties: true
type: object
- type: 'null'
title: Metrics
type: object
required:
- recommendation_id
- applied_schedule_id
- recommendation_data
- created_at
title: RecommendationResponse
app__schemas__warehouse_schedules__ScheduleCreateRequest:
properties:
warehouse_name:
type: string
title: Warehouse Name
instance_id:
type: string
title: Instance Id
warehouse_configuration:
anyOf:
- $ref: '#/components/schemas/WarehouseConfig'
- type: 'null'
start_time:
type: string
format: date-time
title: Start Time
end_time:
type: string
format: date-time
title: End Time
schedule_type:
type: string
title: Schedule Type
description: 'One of: manual, recommendation, block'
reason:
anyOf:
- type: string
- type: 'null'
title: Reason
recurrence_pattern:
anyOf:
- $ref: '#/components/schemas/RecurrencePattern'
- type: 'null'
type: object
required:
- warehouse_name
- instance_id
- start_time
- end_time
- schedule_type
title: ScheduleCreateRequest
app__schemas__warehouse_schedules__ScheduleUpdateRequest:
properties:
warehouse_configuration:
anyOf:
- $ref: '#/components/schemas/WarehouseConfig'
- type: 'null'
start_time:
anyOf:
- type: string
format: date-time
- type: 'null'
title: Start Time
end_time:
anyOf:
- type: string
format: date-time
- type: 'null'
title: End Time
reason:
anyOf:
- type: string
- type: 'null'
title: Reason
recurrence_pattern:
anyOf:
- additionalProperties: true
type: object
- type: 'null'
title: Recurrence Pattern
schedule_type:
type: string
title: Schedule Type
description: 'One of: manual, recommendation, block'
type: object
required:
- schedule_type
title: ScheduleUpdateRequest
ScheduleConflictInfo:
properties:
conflict_type:
type: string
title: Conflict Type
conflicting_schedule_id:
anyOf:
- type: integer
- type: 'null'
title: Conflicting Schedule Id
conflicting_schedule_type:
anyOf:
- type: string
- type: 'null'
title: Conflicting Schedule Type
conflicting_start_time:
anyOf:
- type: string
format: date-time
- type: 'null'
title: Conflicting Start Time
conflicting_end_time:
anyOf:
- type: string
format: date-time
- type: 'null'
title: Conflicting End Time
message:
type: string
title: Message
type: object
required:
- conflict_type
- message
title: ScheduleConflictInfo
description: 'A single conflict blocking a schedule write or approval.
`message` is user-presentable (UI type label + UTC time range); the
structured fields let clients render the conflicting schedule in the
user''s own timezone/format.'
app__schemas__warehouse_schedules__AutoResizingMode:
type: string
enum:
- dynamic
- scheduled
title: AutoResizingMode
ScheduleMetadataResponse:
properties:
schedule:
$ref: '#/components/schemas/app__schemas__warehouse_schedules__ScheduleResponse'
recommendations:
items:
$ref: '#/components/schemas/RecommendationResponse'
type: array
title: Recommendations
warehouse_defaults:
anyOf:
- $ref: '#/components/schemas/WarehouseDefaultsResponse'
- type: 'null'
type: object
required:
- schedule
- recommendations
title: ScheduleMetadataResponse
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
ActionType:
type: string
enum:
- upsize
- downsize
- no_change
title: ActionType
ReasonEntry:
properties:
timestamp:
type: string
format: date-time
title: Timestamp
reason:
type: string
title: Reason
type: object
required:
- timestamp
- reason
title: ReasonEntry
description: A single reason entry with timestamp information.
RecurrencePattern:
properties:
days:
items:
type: string
type: array
title: Days
end_date:
type: string
format: date-time
title: End Date
type: object
required:
- days
- end_date
title: RecurrencePattern
ScheduleEventHistoryResponse:
proper
# --- truncated at 32 KB (41 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/altimate-ai/refs/heads/main/openapi/altimate-ai-warehouse-schedule-api-openapi.yml