Agicap Card expenses bank journal API

The Card expenses bank journal API from Agicap — 1 operation(s) for card expenses bank journal.

Business capability
General Ledger Management BC-200.10

Operations 1

GET /public/card-expenses-bank-journal/v1/entities/{entityId}/accounting-transactions Retrieve your card expense bank journal entries #

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/agicap-card-expenses-bank-journal-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

agicap-card-expenses-bank-journal-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact: {}
  title: Clients AR Account reports Card expenses bank journal API
  version: v1
servers:
- url: https://api.agicap.com
- url: https://api.agicap.internal
tags:
- name: Card expenses bank journal
paths:
  /public/card-expenses-bank-journal/v1/entities/{entityId}/accounting-transactions:
    get:
      description: "# Getting Started:\n\n## Export your card expenses bank journal entries from Agicap to your accounting software\n\nWelcome to the card expenses bank journal entries API documentation. This guide is designed to help you seamlessly export bank journal entries to your accounting software from Agicap.\n\n## Introduction\n\nBefore starting, make sure with your Account Manager that the relevant option is activated in Agicap on your entity = Pre-Accounting with the export option “External accounting softwares”. After that, you need your accountant to prepare the journal entries and click on “export to my accounting software” for them to be available from the API database.\n\n## Set up a connexion to retrieve journal entries\n\n### Step 1: Generate Client Credentials\n\nTo get started, you’ll need to generate client credentials. These credentials will authenticate your API requests. For detailed instructions, please refer to our [Introduction Guide](https://api.agicap.com/guides/introduction).\n\n### Step 2: Retrieve Entity\n\nEach connection must be associated with an entity. You’ll need the `entity id` to create a connection.\n\n- If you already have the `entity id`, skip to Step 3.\n- To retrieve the `entity id`:\n    1. **List Organizations**: Use the following request ([Get Organizations](https://api.agicap.com/api-details/organizations-v1#tag/Entities/operation/Organizations_ListOrganizations))\n    2. **List Entities**: Use the following request ([Get Entities](https://api.agicap.com/api-details/organizations-v1#tag/Entities)) to find the entities associated with your organization\n    3. **Select the Entity Owner**: Choose the entity that will be the owner of the connection.\n\n### Step 3: Get bank journal entries\n\nWe recommend creating a separate connection for each entity to keep data sources distinct and maintain clarity within Agicap. To get bank journal entries, make the following API call: [Get accounting transactions](https://api.agicap.com/api-details/card-expenses-bank-journal-v1#tag/Card-expenses-bank-journal/operation/AccountingTransactionsPublicApi_GetAccountingTransactionLines)."
      operationId: GetAccountingTransactionLines
      parameters:
      - in: path
        name: entityId
        required: true
        schema:
          format: int32
          type: integer
      - in: query
        name: LastSynchronizationDate
        schema:
          format: date-time
          type: string
      - in: query
        name: PageSize
        schema:
          format: int32
          type: integer
      - in: query
        name: PageNumber
        schema:
          format: int32
          type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagedResult_1_PreAccounting.Queries.BankJournal.AccountingTransactionLine'
            text/json:
              schema:
                $ref: '#/components/schemas/PagedResult_1_PreAccounting.Queries.BankJournal.AccountingTransactionLine'
            text/plain:
              schema:
                $ref: '#/components/schemas/PagedResult_1_PreAccounting.Queries.BankJournal.AccountingTransactionLine'
          description: OK
        '401':
          description: Unauthorized request.
        '403':
          description: Forbidden request.
        '429':
          description: Too many requests. Please try again later.
        '500':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: An internal server occurred.
      security:
      - bearer_client_credentials:
        - agicap:public-api
      - bearerAuth: []
      summary: Retrieve your card expense bank journal entries
      tags:
      - Card expenses bank journal
components:
  schemas:
    PagedResult_1_PreAccounting.Queries.BankJournal.AccountingTransactionLine:
      additionalProperties: false
      properties:
        items:
          items:
            $ref: '#/components/schemas/AccountingTransactionLine'
          type: array
        pagination:
          allOf:
          - $ref: '#/components/schemas/Pagination'
      required:
      - items
      - pagination
      type: object
    Pagination:
      additionalProperties: false
      properties:
        currentPageItemsCount:
          format: int32
          type: integer
        currentPageNumber:
          format: int32
          type: integer
        pageSize:
          format: int32
          type: integer
        pagesCount:
          format: int32
          type: integer
        totalItemsCount:
          format: int32
          type: integer
      required:
      - currentPageItemsCount
      - currentPageNumber
      - pagesCount
      - pageSize
      - totalItemsCount
      type: object
    AccountingTransactionCredit:
      additionalProperties: false
      properties:
        accountNumber:
          description: number of the account posted
          type: string
        accountType:
          allOf:
          - $ref: '#/components/schemas/AccountingTransactionAccountType'
          description: type of bookkeeping account
        amount:
          description: amount of the transaction
          format: double
          type: number
        currency:
          description: currency of the transaction
          type: string
        thirdPartyAccount:
          description: label for the account posted
          type: string
      required:
      - accountNumber
      - accountType
      - amount
      - currency
      - thirdPartyAccount
      type: object
    AccountingTransactionLine:
      additionalProperties: false
      properties:
        credit:
          allOf:
          - $ref: '#/components/schemas/AccountingTransactionCredit'
          description: amount applied to the credit column
        debit:
          allOf:
          - $ref: '#/components/schemas/AccountingTransactionDebit'
          description: amount applied to the debit column
        paymentDate:
          description: date of the payment
          format: date-time
          type: string
        supplierOrMerchant:
          description: name of the supplier
          type: string
        title:
          description: title manually entered
          type: string
        uniqueId:
          description: GUID
          type: string
      required:
      - credit
      - debit
      - paymentDate
      - supplierOrMerchant
      - title
      - uniqueId
      type: object
    AccountingTransactionAccountType:
      additionalProperties: false
      enum:
      - SupplierAccount
      - BankLedger
      type: string
    AccountingTransactionDebit:
      additionalProperties: false
      properties:
        accountNumber:
          description: number of the account posted
          type: string
        accountType:
          allOf:
          - $ref: '#/components/schemas/AccountingTransactionAccountType'
          description: type of bookkeeping account
        amount:
          description: amount of the transaction
          format: double
          type: number
        currency:
          description: currency of the transaction
          type: string
        thirdPartyAccount:
          description: label for the account posted
          type: string
      required:
      - accountNumber
      - accountType
      - amount
      - currency
      - thirdPartyAccount
      type: object
    ProblemDetails:
      additionalProperties: false
      properties:
        detail:
          type:
          - string
          - 'null'
        instance:
          type:
          - string
          - 'null'
        status:
          format: int32
          type:
          - integer
          - 'null'
        title:
          type:
          - string
          - 'null'
        type:
          type:
          - string
          - 'null'
      type: object
  securitySchemes:
    bearer:
      bearerFormat: JWT
      scheme: bearer
      type: http
    bearerAuth:
      bearerFormat: OPAQUE
      scheme: bearer
      type: http