Narmi ach companies API

The ach companies API from Narmi — 1 operation(s) for ach companies.

OpenAPI Specification

narmi-ach-companies-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Narmi Public account balances ach companies API
  version: v1
  description: To read about Public API access and authentication, go to [API Overview](https://docs.narmi.com/docs/narmi-developer-docs/xl9dvbz84o11l-introduction).
  termsOfService: https://www.narmi.com/policies/developer-terms-conditions
  contact:
    name: Narmi Support
    email: support@narmi.com
servers:
- url: https://api.sandbox.narmi.dev/
  description: ''
tags:
- name: ach companies
paths:
  /v1/ach_companies/:
    get:
      operationId: ach_companies_list
      description: 'List the ACH companies an authenticated business user has access to for ACH origination purposes.


        All monetary values are represented in minor units, or the smallest unit of the currency with no decimal (e.g., cents). For example, $10.00 is represented as 1000.




        <i>How can we improve these docs?             <a href="mailto:docs+feedback@narmi.com">Share your feedback.</a></i>'
      summary: List ACH companies
      parameters:
      - in: query
        name: institution_account
        schema:
          type: string
          format: uuid
      - in: query
        name: organization
        schema:
          type: string
          format: uuid
      - name: page
        required: false
        in: query
        description: A page number within the paginated result set.
        schema:
          type: integer
      tags:
      - ach companies
      security:
      - oauth2:
        - read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedACHCompanyList'
          description: ''
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PermissionDeniedError'
          description: ''
      x-stoplight:
        id: 9lfgrnxaltxtj
components:
  schemas:
    PaginatedACHCompanyList:
      type: object
      required:
      - count
      - results
      properties:
        count:
          type: integer
          example: 123
        next:
          type: string
          nullable: true
          format: uri
          example: http://api.example.org/accounts/?page=4
        previous:
          type: string
          nullable: true
          format: uri
          example: http://api.example.org/accounts/?page=2
        results:
          type: array
          items:
            $ref: '#/components/schemas/ACHCompany'
      x-stoplight:
        id: lsm498fpc94po
    PermissionDeniedError:
      type: object
      properties:
        id:
          type: string
          default: api_error
        message:
          type: string
          default: You do not have permission to perform this action.
          description: An error response detailing the field and the nature of the error.
      x-stoplight:
        id: ywbohhxwqjqj3
    ACHCompany:
      type: object
      properties:
        company_name:
          type: string
          description: The name of the entity that is sending money through the ACH network. This name should be recognizable to the recipient.
          maxLength: 16
          example: Stark Industries
        company_id:
          type: string
          description: 10-digit alphanumeric string that identifies the entity that is sending money through the ACH network.
          maxLength: 10
          example: '0111122222'
        organization:
          example: ccae3440-0c1f-45ce-9b91-57cbbb252818
          description: The organization associated with the ACH company.
          type: string
          format: uuid
        id:
          type: string
          format: uuid
          readOnly: true
      required:
      - company_id
      - company_name
      - organization
      x-stoplight:
        id: godr0nhfnit5i
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: /v2/oauth/authorize/
          tokenUrl: /v2/oauth/token/
          scopes:
            banking:accounts:read: Can read account information.
            banking:transactions:read: Can read transaction information.
            banking:scheduled_transfers:read: Can read scheduled transfer information.
            banking:scheduled_transfers:write: Can create and update scheduled transfers.
            banking:accounts:write: Can update account information.
            banking:transactions:write: Can update transaction information.
            banking:users:read: Can read user profile information.
            banking:products:read: Can read product information.
            banking:documents:read: Can read user statements and documents.
x-stoplight:
  id: 68n444msv6n7x