Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cadana Filings API

Create, submit, and track statutory returns — from upcoming obligations through acceptance

Cadana Filings API is one of 30 APIs that Cadana publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Filings. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 8 paths, and defines 12 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against 2 base URLs: https://api.cadanapay.com, https://dev-api.cadanapay.com.

9 operations 8 paths 12 schemas 4 GET5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://api.cadanapay.com
Authentication
HTTP Bearer
License
Terms of Service
Resource Areas
1

Authentication & Security 1

Cadana Filings API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (API_SECRET_KEY) (Authorization). By default, every request must be authenticated.

Paths & Operations 9

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

Filings 9

Create, submit, and track statutory returns — from upcoming obligations through acceptance

GET
/v1/statutory/filings
List filings
listFilings 4 params → 200
POST
/v1/statutory/filings
Create a filing
createFiling 1 param body → 201400422
POST
/v1/statutory/filings/batch
Create all filings for a period
createFilingsBatch 1 param body → 201400
GET
/v1/statutory/filings/{filing_id}
Get a filing
getFiling 2 params → 200404
POST
/v1/statutory/filings/{filing_id}/approve
Approve a filing for submission
approveFiling 2 params → 204409
POST
/v1/statutory/filings/{filing_id}/cancel
Cancel a filing
cancelFiling 2 params body → 204409
POST
/v1/statutory/filings/{filing_id}/amend
Amend a previously accepted filing
amendFiling 2 params body → 201409
GET
/v1/statutory/filings/{filing_id}/document
Download filing document
getFilingDocument 2 params → 200404
GET
/v1/statutory/compliance/summary
Get compliance health summary
getComplianceSummary 3 params → 200

Schemas 12

The contract defines 12 schemas that model the data the API accepts and returns. The most detailed are Filing (20 properties), FilingListItem (13 properties), CreateFilingRequest (10 properties), FilingSummary (9 properties). Each schema is shown below with its type and property counts.

IDResponse
object
Response containing the ID of a newly created resource.
1 property
StatusHistoryEntry
object
Records a single status transition on a filing or remittance.
3 properties
FilingListItem
object
Reduced filing entry returned in list responses. Use GET /v1/statutory/filings/{id} for full details.
13 properties
AmendFilingRequest
object
2 properties 1 required
ComplianceSummary
object
Single-call compliance health overview
7 properties
CreateFilingRequest
object
Create a filing. Every filing is described by a breakdown array of contribution lines that sum to the filing total — the breakdown is the canonical input. The…
10 properties 6 required
Filing
object
Full filing detail returned by GET /v1/statutory/filings/{id}. Includes amounts, status history, and linked payroll runs.
20 properties
FilingBreakdownEntry
object
One contribution line that rolls up into a filing's total. The breakdown array as a whole is the canonical description of the filing — its sum is the filing to…
4 properties 1 required
FilingAmounts
object
Derived totals for the filing. Read-only on responses — Cadana computes these values from the breakdown lines. You do not pass amounts when creating a filing;…
2 properties
FilingSummary
object
Status counts for the filtered set of filings. Use this to power compliance health dashboards.
9 properties
CreateFilingsBatchRequest
object
Batch create filings for a business and period in one call. Pick one input shape: - payrollRunIds — Cadana derives the filing types and breakdowns from the lin…
7 properties 3 required
Error
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cadana-filings-api-openapi.yml Raw ↑

Other APIs Cadana publishes across the network.

Cadana Balances API
Cadana Beneficiaries API
Cadana Businesses API
Cadana Contracts API
Cadana Custom Auth API
Cadana Entities API
Cadana Events API
Cadana Files API
Cadana FX API
Cadana Instant Pay API
Cadana Invoices API
Cadana Jurisdictions API