Ordway Revenue Schedules API
Manage ASC 606 revenue recognition schedules
Manage ASC 606 revenue recognition schedules
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/ordway-revenue-schedules-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: Ordway REST Billing Runs Revenue Schedules API
description: RESTful API for bidirectional integration with the Ordway billing and revenue automation platform. Enables managing customers, subscriptions, invoices, payments, usage data, and revenue recognition schedules. Supports usage-based billing, ASC 606 compliant revenue recognition, accounts receivable automation, and SaaS metrics reporting.
version: v1
contact:
name: Ordway Support
url: https://support.ordwaylabs.com
termsOfService: https://ordwaylabs.com/
servers:
- url: https://api.ordwaylabs.com/api/v1
description: Production
- url: https://staging.ordwaylabs.com/api/v1
description: Staging
security:
- ApiKeyAuth: []
UserTokenAuth: []
UserEmailAuth: []
CompanyAuth: []
tags:
- name: Revenue Schedules
description: Manage ASC 606 revenue recognition schedules
paths:
/revenue_schedules:
get:
summary: List revenue schedules
operationId: listRevenueSchedules
tags:
- Revenue Schedules
parameters:
- $ref: '#/components/parameters/page'
- $ref: '#/components/parameters/size'
- $ref: '#/components/parameters/sort'
- name: updated_date>
in: query
description: Filter revenue schedules updated after this date-time (ISO 8601)
schema:
type: string
format: date-time
responses:
'200':
description: List of revenue schedules
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RevenueSchedule'
'401':
$ref: '#/components/responses/Unauthorized'
/revenue_schedules/{id}:
get:
summary: Retrieve a revenue schedule
operationId: getRevenueSchedule
tags:
- Revenue Schedules
parameters:
- $ref: '#/components/parameters/id'
responses:
'200':
description: Revenue schedule details
content:
application/json:
schema:
$ref: '#/components/schemas/RevenueSchedule'
'404':
$ref: '#/components/responses/NotFound'
components:
responses:
Unauthorized:
description: Authentication credentials missing or invalid
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
NotFound:
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
Error:
type: object
properties:
error:
type: string
errors:
type: object
additionalProperties: true
RevenueSchedule:
type: object
required:
- company_id
- revenue_schedule_id
properties:
company_id:
type: string
revenue_schedule_id:
type: string
customer_id:
type: string
source_transaction:
type:
- string
- 'null'
product_id:
type:
- string
- 'null'
product_name:
type:
- string
- 'null'
plan_id:
type:
- string
- 'null'
charge_id:
type:
- string
- 'null'
charge_name:
type:
- string
- 'null'
charge_type:
type:
- string
- 'null'
total_revenue:
type:
- number
- 'null'
recognized_revenue:
type:
- number
- 'null'
unrecognized_revenue:
type:
- number
- 'null'
start_date:
type:
- string
- 'null'
format: date
end_date:
type:
- string
- 'null'
format: date
schedule_lines:
type:
- array
- 'null'
items:
type: object
additionalProperties: true
created_by:
type:
- string
- 'null'
updated_by:
type:
- string
- 'null'
created_date:
type:
- string
- 'null'
format: date-time
updated_date:
type:
- string
- 'null'
format: date-time
parameters:
size:
name: size
in: query
description: Number of records per page
schema:
type: integer
minimum: 1
maximum: 500
default: 50
sort:
name: sort
in: query
description: Comma-separated list of fields to sort by (prefix with - for descending)
schema:
type: string
page:
name: page
in: query
description: Page number for pagination (1-based)
schema:
type: integer
minimum: 1
default: 1
id:
name: id
in: path
required: true
description: Resource identifier
schema:
type: string
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-KEY
description: Ordway API key
UserTokenAuth:
type: apiKey
in: header
name: X-User-Token
description: Ordway user authentication token
UserEmailAuth:
type: apiKey
in: header
name: X-User-Email
description: Ordway user email address
CompanyAuth:
type: apiKey
in: header
name: X-User-Company
description: Ordway company identifier
externalDocs:
description: Ordway API Documentation
url: https://ordwaylabs.stoplight.io/docs/ordway/ZG9jOjQ4OTgxNg-overview