Ascend Refunds API

A collection of refunds to the insured.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ascend-refunds-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ascend-refunds-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Ascend API V1 Accounts Refunds API
  version: v1
  description: 'Ascend REST API for insurance financial operations: billing & invoicing, premium financing, payments, installment plans, insureds, programs, loans, payouts, and refunds.'
servers:
- url: https://sandbox.api.useascend.com
  description: Test server
- url: https://api.useascend.com
  description: Production server
tags:
- name: Refunds
  description: A collection of refunds to the insured.
paths:
  /v1/refunds:
    get:
      summary: List Refunds
      tags:
      - Refunds
      security:
      - bearer_auth: []
      parameters:
      - name: billable_id
        in: query
        required: false
        description: Filter by associated billable
        schema:
          type: string
      - name: program_id
        in: query
        required: false
        description: Filter by associated program
        schema:
          type: string
      - name: invoice_id
        in: query
        required: false
        description: Filter by associated invoice
        schema:
          type: string
      - name: paid_at
        in: query
        style: deepObject
        explode: true
        description: Only return refunds paid during the given date interval. The date should be defined as an ISO-8601 datetime.
        required: false
        schema:
          type: object
          properties:
            gte:
              type: string
              format: date-time
              description: Minimum value to filter by (inclusive).
            lt:
              type: string
              format: date-time
              description: Maximum value to filter by (exclusive).
      - name: created_at
        in: query
        style: deepObject
        explode: true
        description: Only return refunds created during the given date interval. The date should be defined as an ISO-8601 datetime.
        required: false
        schema:
          type: object
          properties:
            gte:
              type: string
              format: date-time
              description: Minimum value to filter by (inclusive).
            lt:
              type: string
              format: date-time
              description: Maximum value to filter by (exclusive).
      - name: updated_at
        in: query
        style: deepObject
        explode: true
        description: Only return refunds that were updated during the given date interval. The date should be defined as an ISO-8601 datetime.
        required: false
        schema:
          type: object
          properties:
            lt:
              type: string
              format: date-time
              description: Maximum value to filter by (exclusive).
            gte:
              type: string
              format: date-time
              description: Minimum value to filter by (inclusive).
      responses:
        '200':
          description: success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Refund'
components:
  schemas:
    Refund:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: The unique identifier for the refund
        created_at:
          type: string
          format: datetime
          description: Date when the refund was created.
        paid_at:
          type: string
          format: datetime
          description: Date when the refund was initiated.
        amount_cents:
          type: integer
          description: The amount to refund insured
        status:
          type: string
          enum:
          - unpaid
          - paying
          - paid
          - canceled
          description: The status of the refund
        refundable_id:
          type: string
          format: uuid
          nullable: true
          description: The unique identifier of the object that is being refunded
        refundable_type:
          type: string
          nullable: true
          description: The type of the object being refunded
          enum:
          - Billable
          - Invoice
          - Program
          - InstallmentPlan
          - ReducingEndorsement
        return_id:
          type: string
          format: uuid
          nullable: true
          description: The unique identifier of the return that resulted in the refund being created
        return_type:
          type: string
          nullable: true
          description: The type of the return that resulted in the refund being created
          enum:
          - ReducingEndorsementReturn
          - BillableCancelation
      required:
      - amount_cents
      - status
      - refundable_id
      - refundable_type
  securitySchemes:
    bearer_auth:
      type: http
      scheme: bearer