Narmi transactions API

The transactions API from Narmi — 3 operation(s) for transactions.

OpenAPI Specification

narmi-transactions-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Narmi Public account balances transactions 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: transactions
paths:
  /v1/transactions/:
    get:
      operationId: transactions_list_2
      description: 'List transactions for the authenticated user. Transactions are collated from accounts which the user is a member of.<br /><br />If queried via the v1/accounts/{account_uuids}/transactions endpoint,the call will return a 404 if all the comma-separated list of `account_uuids` are non-existent.<br /><br />Pagination can be defined either via the `before` and `after` query parameters for cursor pagination or via the `page` parameter for page number pagination. Both styles of pagination accept a `per_page` parameter, which indicates how many results should be returned.


        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 user transactions
      parameters:
      - in: query
        name: after
        schema:
          type: string
          format: uuid
        description: Cursor value which indicates the first index to be queried. This can be used to paginate using cursor pagination along with the `before` parameter.
      - in: query
        name: before
        schema:
          type: string
          format: uuid
        description: Cursor value which indicates the last index to be queried. This can be used to paginate using cursor pagination along with the `after` parameter.
      - in: query
        name: block
        schema:
          type: boolean
        description: Whether or not to call a blocking operation to update the transaction results before fetching. When calling with this flag, the endpoint may respond with a 500 in the event of issues with the core.
      - in: query
        name: created_from
        schema:
          type: string
          format: date-time
        description: Earliest date-time the transaction should be created from.
      - in: query
        name: created_to
        schema:
          type: string
          format: date-time
        description: Latest date-time the transaction should be created to.
      - in: query
        name: filter
        schema:
          type: string
          enum:
          - hidden
          - unsettled
        description: Omit the defined transaction state from transaction results.
      - in: query
        name: page
        schema:
          type: integer
        description: Page number value, this will populate automatically via the `next` and `previous` urls which are generated in the response.
      - in: query
        name: q
        schema:
          type: string
        description: Search string with which to filter results.
      - in: query
        name: settled_from
        schema:
          type: string
          format: date-time
        description: Earliest date-time the transaction should be settled from.
      - in: query
        name: settled_to
        schema:
          type: string
          format: date-time
        description: Latest date-time the transaction should be settled to.
      tags:
      - transactions
      security:
      - oauth2:
        - banking:transactions:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TransactionsResponse'
              examples:
                ListTransactions:
                  value:
                    links:
                      next: https://online.sandbox.narmi.dev/v1/transactions/?after=125f4171-45a2-8ab7-782f-f537aba73423&per_page=5
                      previous: https://online.sandbox.narmi.dev/v1/transactions/?after=125f417f-0142-7f0e-1346-46714ac76a9f&before=125f4172-cc42-ddb7-54df-cd2a6896431d&per_page=5
                    meta:
                      total: 18
                    transactions:
                    - description: 'Dividend TERM: 31 DAYS AVERAGE DAILY BALANCE: 387.57 APYE: .11'
                      raw_description: 'Dividend TERM:   31 DAYS  AVERAGE DAILY BALANCE:       387.57   APYE:   .11'
                      id: 125f4172-cc42-ddb7-54df-cd2a6896431d
                      settled_at: '2020-03-29T19:55:22.999000-04:00'
                      created_at: '2020-03-29T19:55:22.999000-04:00'
                      account_id: 1a41ecb8-a9f0-4939-95a8-6a258cd0ca81
                      category: ''
                      sub_category: ''
                      amount: '82.73'
                      ledger_balance: '2196.95'
                      location: {}
                      check: {}
                      tags: []
                      merchant: ''
                      metadata: {}
                      note: ''
                      type: Dividend
                      recurring: false
                    - description: Branch Transfer Deposit 11/02 18:42:07 3700 O STREET NW WASHINGTON DC US
                      raw_description: Branch Transfer Deposit 11/02 18:42:07 3700 O STREET NW      WASHINGTON   DC US
                      id: 125f4172-3002-df82-b6a4-5ac0e51096c9
                      settled_at: '2020-03-29T15:55:22.998000-04:00'
                      created_at: '2020-03-29T15:55:22.998000-04:00'
                      account_id: 1a41ecb8-a9f0-4939-95a8-6a258cd0ca81
                      category: ''
                      sub_category: ''
                      amount: '-57.94'
                      ledger_balance: '2100.79'
                      location: {}
                      check: {}
                      tags: []
                      merchant: ''
                      metadata: {}
                      note: ''
                      type: Branch Transfer Deposit
                      recurring: false
                    - description: Transfer to 02304/X
                      raw_description: Transfer to 02304/X
                      id: 125f4172-3002-c1f9-976a-4c56f3ed3d70
                      settled_at: '2020-03-29T15:55:22.999000-04:00'
                      created_at: '2020-03-29T15:55:22.999000-04:00'
                      account_id: 1a41ecb8-a9f0-4939-95a8-6a258cd0ca81
                      category: ''
                      sub_category: ''
                      amount: '90.38'
                      ledger_balance: '1790.79'
                      location: {}
                      check: {}
                      tags: []
                      merchant: ''
                      metadata: {}
                      note: ''
                      type: Branch Transfer Withdrawal
                      recurring: false
                    - description: TRANSFER FROM SUFFIX X
                      raw_description: TRANSFER FROM SUFFIX X
                      id: 125f4171-93c2-ecd2-faef-601e04d9f295
                      settled_at: '2020-03-29T11:55:22.999000-04:00'
                      created_at: '2020-03-29T11:55:22.999000-04:00'
                      account_id: 1a41ecb8-a9f0-4939-95a8-6a258cd0ca81
                      category: ''
                      sub_category: ''
                      amount: '149.78'
                      ledger_balance: '2144.03'
                      location: {}
                      check: {}
                      tags: []
                      merchant: ''
                      metadata: {}
                      note: ''
                      type: Branch Transfer Payment
                      recurring: false
                    - description: GEORGETOWN UNIVE PAYROLL ID:XXXXXX00016 150724
                      raw_description: GEORGETOWN UNIVE PAYROLL ID:XXXXXX00016 150724
                      id: 125f4171-45a2-8ab7-782f-f537aba73423
                      settled_at: '2020-03-29T09:55:22.999000-04:00'
                      created_at: '2020-03-29T09:55:22.999000-04:00'
                      account_id: 1a41ecb8-a9f0-4939-95a8-6a258cd0ca81
                      category: ''
                      sub_category: ''
                      amount: '55.33'
                      ledger_balance: '1387.39'
                      location: {}
                      check: {}
                      tags: []
                      merchant: ''
                      metadata: {}
                      note: ''
                      type: Branch Deposit
                      recurring: false
                  summary: List transactions using link cursor pagination.
          description: ''
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccountsNotFoundError'
              examples:
                AccountsNotFound:
                  value:
                    id: api_error
                    message: No Account matches the given query.
                  summary: The accounts listed in the request params do not exist.
          description: ''
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidRequestError'
              examples:
                InvalidSearchQuery:
                  value:
                    id: invalid_request_error
                    message: Only description, category, merchant, tag, note, location, check, account, settled, effective, amount, balance, and id can be compared.
                  summary: Specify a search field other than description, category, merchant, tag, note, location, check, account, settled, effective, amount, balance, id.
          description: ''
        '500':
          description: No response body
      x-stoplight:
        id: igasbtx9icdmf
  /v1/transactions/{uuid}/:
    get:
      operationId: transactions_retrieve
      description: 'Fetch a specified transaction.


        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: Retrieve transaction
      parameters:
      - in: query
        name: file_format
        schema:
          type: string
          enum:
          - pdf
      - in: path
        name: uuid
        schema:
          type: string
          pattern: ^[0-9a-z-]+$
        required: true
      tags:
      - transactions
      security:
      - oauth2:
        - banking:transactions:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TransactionsDetail'
            application/pdf:
              schema:
                type: string
                format: binary
                description: When passed 'pdf' as 'file_format', responds with pdf file
              examples:
                PDFFile:
                  value: '%PDF-1.4

                    %âãÏÓ

                    %%EOF'
          description: ''
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
          description: ''
      x-stoplight:
        id: bjrpdxrm6gfrb
    put:
      operationId: transactions_update
      description: 'Update fields for a specified transaction.


        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: Update transaction
      parameters:
      - in: path
        name: uuid
        schema:
          type: string
          pattern: ^[0-9a-z-]+$
        required: true
      tags:
      - transactions
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedTransactionRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedTransactionRequest'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedTransactionRequest'
      security:
      - oauth2:
        - banking:transactions:write
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TransactionsDetail'
          description: ''
        '422':
          content:
            application/json:
              schema:
                type: object
                required:
                - id
                - message
                properties:
                  id:
                    type: string
                    example: invalid_request_error
                  message:
                    description: An error response detailing the field and the nature of the error.
                    oneOf:
                    - type: string
                    - type: object
                      additionalProperties: true
                    - type: array
                      items:
                        type: object
                        additionalProperties: true
              examples:
                ObjectMessage:
                  value:
                    id: invalid_request_error
                    message:
                      recurring:
                      - Must be a valid boolean.
                  summary: Object message
                StringMessage:
                  value:
                    id: invalid_request_error
                    message: Message describing nature of error.
                  summary: String message
                ArrayMessage:
                  value:
                    id: invalid_request_error
                    message:
                    - field_name: Message describing nature of error.
                    - second_field_name: Second Message.
                  summary: Array message
          description: Invalid request response.
      x-stoplight:
        id: rd5mckx6lay4w
  /v1/transactions/{uuid}/images/:
    get:
      operationId: transactions_images_list
      description: 'Fetch the base 64 encoded front and back check images for a specified transaction. This endpoint may return 503 or 422 status codes when interacting with the 3rd party integration that manages these images.


        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: Retrieve transaction image
      parameters:
      - in: path
        name: uuid
        schema:
          type: string
          pattern: ^[0-9a-z-]+$
        required: true
      tags:
      - transactions
      security:
      - oauth2:
        - read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TransactionImagesResponse'
          description: ''
        '404':
          content:
            application/json:
              schema:
                type: object
                required:
                - id
                - message
                properties:
                  id:
                    type: string
                    example: invalid_request_error
                  message:
                    description: An error response detailing the field and the nature of the error.
                    oneOf:
                    - type: string
                    - type: object
                      additionalProperties: true
                    - type: array
                      items:
                        type: object
                        additionalProperties: true
              examples:
                StringMessage:
                  value:
                    id: invalid_request_error
                    message: No Transaction matches the given query.
                  summary: String message
                ObjectMessage:
                  value:
                    id: invalid_request_error
                    message:
                      field_name: Message describing nature of error.
                  summary: Object message
                ArrayMessage:
                  value:
                    id: invalid_request_error
                    message:
                    - field_name: Message describing nature of error.
                    - second_field_name: Second Message.
                  summary: Array message
          description: Invalid request response.
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidRequestError'
          description: ''
        '503':
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  message:
                    type: string
              examples:
                CoreUnavailable:
                  value:
                    id: api_connection_error
                    message: Sorry, we were unable to process your request, please check back soon.
                  summary: Core Unavailable
          description: ''
      x-stoplight:
        id: 9gi5yfkax9kwr
components:
  schemas:
    AccountsNotFoundError:
      type: object
      properties:
        id:
          type: string
          default: api_error
        message:
          type: string
          default: No Account matches the given query.
      x-stoplight:
        id: g7fiwt5ax5keg
    NotFoundError:
      type: object
      properties:
        id:
          type: string
          default: not_found
        message:
          type: string
          description: An error response detailing the nature of the error.
      required:
      - message
      x-stoplight:
        id: qazjpvfdteybw
    InvalidRequestError:
      type: object
      properties:
        id:
          type: string
          default: invalid_request_error
        message:
          type: object
          additionalProperties: {}
          default:
            field_name: Error description.
          description: An error response detailing the field and the nature of the error.
      x-stoplight:
        id: aelrw6rc7wiph
    PageNumberPagination:
      type: object
      properties:
        next:
          type: string
          format: uri
          nullable: true
          description: Link to the next results page.
        previous:
          type: string
          format: uri
          nullable: true
          description: Link to the previous results page.
      required:
      - next
      - previous
      x-stoplight:
        id: t59wt6qqevd5i
    Location:
      type: object
      properties:
        city:
          type: string
          readOnly: true
        region_code:
          type: string
          readOnly: true
        country_code:
          type: string
          readOnly: true
      x-stoplight:
        id: ohkm53zydll3a
    Transaction:
      type: object
      description: Representation of a non-pending monetary transaction.
      properties:
        description:
          type: string
          readOnly: true
          description: Customer-facing description of the transaction. Typically an abridged version of the full description.
        raw_description:
          type: string
          readOnly: true
          description: Full description of the transaction.
        id:
          type: string
          readOnly: true
          description: UUID of the transaction.
        source:
          type: string
          readOnly: true
          description: Type of transaction typically starts with a value such as "withdrawal", "transfer", "deposit", "dividend", "fee", "loan_distribution", "loan_payment", and concatenated with a detail such as "ACH", "ATM", "Bill Payment", "Card", "Cash", "Check", "Draft", "Fee", "Home Banking", "Point of Sale".
        settled_at:
          type: string
          format: date-time
          readOnly: true
          nullable: true
          description: Date-time the transaction was settled. Null for non-final transactions.
        created_at:
          type: string
          format: date-time
          readOnly: true
          description: Date-time when the transaction was created in the database.
        account_id:
          type: string
          readOnly: true
          description: UUID of the account.
        category:
          type: string
          readOnly: true
          description: Category of the transaction. Defaults to `"Unknown"`.
        sub_category:
          type: string
          readOnly: true
          nullable: true
          description: Sub-category of the transaction. Defaults to empty string `""`.
        amount:
          example: 100
          maximum: 1000000000000000
          minimum: -1000000000000000
          description: Total amount of the transaction.
          type: integer
          readOnly: true
        ledger_balance:
          example: 100
          maximum: 1000000000000000
          minimum: -1000000000000000
          description: New balance as of this transaction.
          type: integer
          readOnly: true
          nullable: true
        location:
          allOf:
          - $ref: '#/components/schemas/Location'
          readOnly: true
          description: Geographic location where the transaction was executed.
        check:
          allOf:
          - $ref: '#/components/schemas/Check'
          readOnly: true
          description: Details for the check related to a transaction.
        tags:
          type: array
          items:
            type: string
          default: []
          description: A list of user-defined tags associated with the transaction.
        merchant:
          type: string
          readOnly: true
          description: Merchant associated with the transaction. This is often set to empty string `""`.
        metadata:
          type: object
          additionalProperties: {}
          readOnly: true
          description: Supplemental information associated with the account. This is often set to an empty object `{}`.
        note:
          type: string
          default: ''
          description: Notes about the transaction set by the user.
          maxLength: 300
        type:
          description: Type of transaction (e.g. loan, withdrawal). Can contain additional details about the transaction type.
          nullable: true
          readOnly: true
          oneOf:
          - $ref: '#/components/schemas/Type61cEnum'
          - $ref: '#/components/schemas/NullEnum'
        recurring:
          type: boolean
          default: false
          description: Whether this is a recurring transaction.
        flex_plan_eligible:
          type: boolean
          readOnly: true
          description: Whether this transaction is eligible for Flex Plan.
      x-stoplight:
        id: vdnfwxifwddg1
    TransactionResponseMeta:
      type: object
      properties:
        total:
          type: integer
          description: Total number of results.
        warning_id:
          type: string
          default: pending_transactions_failure
          description: Unique string indicating the warning raised during the request.
        warning_message:
          type: string
          default: Pending transactions could not be fetched for some accounts.
          description: Human-readable description of the warning raised.
      required:
      - total
      x-stoplight:
        id: ub6yse2o1e9au
    TransactionImagesResponse:
      type: object
      properties:
        check_images:
          type: array
          items:
            $ref: '#/components/schemas/CheckImage'
      required:
      - check_images
      x-stoplight:
        id: zklspzyfcxa9y
    TransactionsResponse:
      type: object
      properties:
        transactions:
          type: array
          items:
            $ref: '#/components/schemas/Transaction'
        links:
          $ref: '#/components/schemas/PageNumberPagination'
        meta:
          allOf:
          - $ref: '#/components/schemas/TransactionResponseMeta'
          description: Metadata about the response, including the total number of results and any warnings that may have surfaced during the request.
      required:
      - links
      - meta
      - transactions
      x-stoplight:
        id: kmnmughdcnwys
    Type61cEnum:
      enum:
      - credit
      - debit
      type: string
      x-stoplight:
        id: zppwuboksqgcu
    TransactionsDetail:
      type: object
      properties:
        transaction:
          $ref: '#/components/schemas/Transaction'
      required:
      - transaction
      x-stoplight:
        id: gz3wbl23stt5k
    Check:
      type: object
      properties:
        number:
          type: string
          readOnly: true
          description: Sequential number of the check used for bookkeeping.
      x-stoplight:
        id: julrfoba1ef2k
    CheckImage:
      type: object
      properties:
        front:
          type: string
          readOnly: true
          description: A base 64 encoded image of the front of the check
          example: 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

# --- truncated at 32 KB (186 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/narmi/refs/heads/main/openapi/narmi-transactions-api-openapi.yml