Modern Treasury JournalReport API

The JournalReport API from Modern Treasury — 2 operation(s) for journalreport.

OpenAPI Specification

modern-treasury-journalreport-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Modern Treasury AccountCapability JournalReport API
  version: v1
  contact:
    name: Modern Treasury Engineering Team
    url: https://moderntreasury.com
  description: The Modern Treasury REST API. Please see https://docs.moderntreasury.com for more details.
servers:
- url: http://localhost:3000
- url: https://app.moderntreasury.com
tags:
- name: JournalReport
paths:
  /api/journal_reports:
    get:
      summary: list journal_reports
      tags:
      - JournalReport
      operationId: listJournalReports
      description: Retrieve a list of journal reports
      security:
      - basic_auth: []
      parameters:
      - name: status
        in: query
        schema:
          type: string
          enum:
          - draft
          - published
          - ready
        required: false
      responses:
        '200':
          description: successful - returns list of journal reports
  /api/journal_reports/{id}:
    parameters:
    - name: id
      in: path
      schema:
        type: string
      description: The ID of the journal report
      required: true
    get:
      summary: show journal_report
      tags:
      - JournalReport
      operationId: getJournalReport
      description: Retrieve a specific journal report
      security:
      - basic_auth: []
      responses:
        '200':
          description: successful - returns journal report with empty metadata
        '404':
          description: not found - returns 404 for non-existent journal report
    patch:
      summary: update journal_report
      tags:
      - JournalReport
      operationId: updateJournalReport
      description: Update a journal report
      security:
      - basic_auth: []
      parameters: []
      responses:
        '200':
          description: successful - updates metadata
        '404':
          description: not found - non-existent journal report
        '422':
          description: validation error - invalid status
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                status:
                  type: string
                metadata:
                  type: object
components:
  securitySchemes:
    basic_auth:
      type: http
      scheme: basic