openapi: 3.1.0 info: title: Remitian Tax Payment Accounts Jurisdictions API description: The Remitian Tax Payment API enables tax software providers and accounting firms to embed tax payment initiation, validation, and confirmation directly within their existing platforms. Described as the "Stripe for tax," the API acts as a unified gateway to multiple tax authorities, replacing manual government portal logins with automated, jurisdiction-aware payment infrastructure. It provides real-time status updates via webhooks and bank-grade audit logs to track every payment from initiation to completion. Built by accountants for accountants, the API supports managing payments across multiple tax jurisdictions from a single integration point. version: 1.0.0 contact: name: Remitian Support url: https://help.remitian.com termsOfService: https://remitian.com/terms servers: - url: https://api.remitian.com description: Production Server security: - bearerAuth: [] tags: - name: Jurisdictions description: Retrieve and manage supported tax jurisdictions and their associated payment requirements and routing rules. paths: /v1/jurisdictions: get: operationId: listJurisdictions summary: List supported jurisdictions description: Retrieve the list of tax jurisdictions supported by Remitian, including federal, state, provincial, and local authorities. Each jurisdiction entry includes its payment requirements, accepted tax types, and routing configuration. tags: - Jurisdictions parameters: - name: country in: query description: Filter by country code (ISO 3166-1 alpha-2) schema: type: string example: US - name: type in: query description: Filter by jurisdiction type schema: type: string enum: - federal - state - provincial - local - $ref: '#/components/parameters/PageLimit' - $ref: '#/components/parameters/PageOffset' responses: '200': description: A list of supported jurisdictions content: application/json: schema: type: object properties: data: type: array items: $ref: '#/components/schemas/Jurisdiction' pagination: $ref: '#/components/schemas/Pagination' '401': $ref: '#/components/responses/Unauthorized' /v1/jurisdictions/{jurisdictionId}: get: operationId: getJurisdiction summary: Retrieve a jurisdiction description: Retrieve detailed information about a specific tax jurisdiction, including accepted tax types, payment deadlines, required fields, and routing details. tags: - Jurisdictions parameters: - name: jurisdictionId in: path required: true description: Unique identifier of the jurisdiction schema: type: string responses: '200': description: Jurisdiction details content: application/json: schema: $ref: '#/components/schemas/Jurisdiction' '401': $ref: '#/components/responses/Unauthorized' '404': $ref: '#/components/responses/NotFound' components: parameters: PageLimit: name: limit in: query description: Maximum number of results to return per page schema: type: integer minimum: 1 maximum: 100 default: 25 PageOffset: name: offset in: query description: Number of results to skip for pagination schema: type: integer minimum: 0 default: 0 responses: Unauthorized: description: Missing or invalid authentication credentials content: application/json: schema: $ref: '#/components/schemas/Error' NotFound: description: Requested resource not found content: application/json: schema: $ref: '#/components/schemas/Error' schemas: Jurisdiction: type: object properties: id: type: string description: Unique jurisdiction identifier name: type: string description: Display name of the tax jurisdiction country: type: string description: ISO 3166-1 alpha-2 country code pattern: ^[A-Z]{2}$ type: type: string description: Level of government enum: - federal - state - provincial - local taxTypes: type: array description: Tax types accepted by this jurisdiction items: type: string requiredFields: type: array description: Fields required for payment submission to this jurisdiction items: type: string paymentMethods: type: array description: Accepted payment methods items: type: string active: type: boolean description: Whether this jurisdiction is currently active Pagination: type: object properties: total: type: integer description: Total number of results limit: type: integer description: Maximum results per page offset: type: integer description: Current offset hasMore: type: boolean description: Whether more results are available Error: type: object properties: error: type: object properties: code: type: string description: Machine-readable error code message: type: string description: Human-readable error message details: type: array description: Detailed error information items: type: object properties: field: type: string description: Field related to the error message: type: string description: Detail about the field error securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: API key authentication using a Bearer token provided by Remitian during partner onboarding. externalDocs: description: Remitian Integration Documentation url: https://remitian.com/integrations/integrate-remitian