ireceipt-pro /jpg API

Get JPG image

Operations 4

GET /jpg/public/{template} Jpg get public #
POST /jpg/public/{template} Jpg post public #
GET /jpg/private/{template} Jpg get private #
POST /jpg/private/{template} Jpg post private #

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/ireceipt-pro:ireceipt-pro-jpg-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

ireceipt-pro-jpg-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Methods for working with iReceipt PRO API
  version: 1.0.0
  title: IReceipt PRO /jpg API
servers:
- url: https://api.ireceipt.pro/v1
  description: Production API server v1
tags:
- name: /jpg
  description: Get JPG image
paths:
  /jpg/public/{template}:
    get:
      tags:
      - /jpg
      description: Get JPG image from public template
      operationId: jpgGetPublic
      parameters:
      - $ref: '#/components/parameters/template'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/variables'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/size'
      security:
      - accessBearerAuth: []
      responses:
        '201':
          $ref: '#/components/responses/JpgResponse'
        '400':
          $ref: '#/components/responses/ErrorResponse'
        '401':
          $ref: '#/components/responses/ErrorResponse'
        '403':
          $ref: '#/components/responses/ErrorResponse'
        '500':
          $ref: '#/components/responses/ErrorResponse'
      summary: Jpg get public
      x-summary-source: derived
    post:
      tags:
      - /jpg
      description: Get JPG image from public template
      operationId: jpgPostPublic
      parameters:
      - $ref: '#/components/parameters/template'
      - $ref: '#/components/parameters/token'
      requestBody:
        description: Settings
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BasicRequestBody'
      security:
      - accessBearerAuth: []
      responses:
        '201':
          $ref: '#/components/responses/JpgResponse'
        '400':
          $ref: '#/components/responses/ErrorResponse'
        '401':
          $ref: '#/components/responses/ErrorResponse'
        '403':
          $ref: '#/components/responses/ErrorResponse'
        '500':
          $ref: '#/components/responses/ErrorResponse'
      summary: Jpg post public
      x-summary-source: derived
  /jpg/private/{template}:
    get:
      tags:
      - /jpg
      description: Get JPG image from private template, paid subscription required
      operationId: jpgGetPrivate
      parameters:
      - $ref: '#/components/parameters/template'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/variables'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/size'
      security:
      - accessBearerAuth: []
      responses:
        '201':
          $ref: '#/components/responses/JpgResponse'
        '400':
          $ref: '#/components/responses/ErrorResponse'
        '401':
          $ref: '#/components/responses/ErrorResponse'
        '403':
          $ref: '#/components/responses/ErrorResponse'
        '500':
          $ref: '#/components/responses/ErrorResponse'
      summary: Jpg get private
      x-summary-source: derived
    post:
      tags:
      - /jpg
      description: Get JPG image from private template, paid subscription required
      operationId: jpgPostPrivate
      parameters:
      - $ref: '#/components/parameters/template'
      - $ref: '#/components/parameters/token'
      requestBody:
        description: Settings
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BasicRequestBody'
      security:
      - accessBearerAuth: []
      responses:
        '201':
          $ref: '#/components/responses/JpgResponse'
        '400':
          $ref: '#/components/responses/ErrorResponse'
        '401':
          $ref: '#/components/responses/ErrorResponse'
        '403':
          $ref: '#/components/responses/ErrorResponse'
        '500':
          $ref: '#/components/responses/ErrorResponse'
      summary: Jpg post private
      x-summary-source: derived
components:
  parameters:
    token:
      in: query
      name: token
      description: Access Token (instead of a header)
      schema:
        type: string
      required: false
      example: eVZYMnFYZ1F6RHJRenA3RmJrTkFFUTh6bGluSzdJdDFkb2RoTFlCbDVQbE41WkUy
    template:
      in: path
      name: template
      description: 'Template ID, you can find standard IDs here or create private ones at: [dashboard.ireceipt.pro](https://dashboard.ireceipt.pro)'
      schema:
        type: string
      required: true
      example: invoice_universal_vzrt6k1s
    variables:
      description: Template Variables that need to be transferred to a public template or you have used in your own template.
      in: query
      name: variables
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BasicTemplateVars'
      required: false
    size:
      description: Page size (default 796px*1126 px), less priority than "format" option
      in: query
      name: size
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BasicTemplateSize'
      required: false
    format:
      description: Page format (default A4 Portrait)
      in: query
      name: format
      schema:
        $ref: '#/components/schemas/BasicTemplateFormat'
      required: false
  schemas:
    BasicRequestBody:
      description: Settings
      type: object
      properties:
        variables:
          $ref: '#/components/schemas/BasicTemplateVars'
        format:
          $ref: '#/components/schemas/BasicTemplateFormat'
        size:
          $ref: '#/components/schemas/BasicTemplateSize'
    BasicTemplateFormat:
      description: Page format (default A4 Portrait)
      type: string
      enum:
      - a1-portrait
      - a1-landscape
      - a2-portrait
      - a2-landscape
      - a3-portrait
      - a3-landscape
      - a4-portrait
      - a4-landscape
      - a5-portrait
      - a5-landscape
      - a6-portrait
      - a6-landscape
      - a7-portrait
      - a7-landscape
      example: a4-portrait
    BasicTemplateSize:
      description: Page size (default 796px*1126 px), less priority than "format" option
      type: object
      required:
      - width
      - height
      properties:
        width:
          type: number
          example: 796
        height:
          type: number
          example: 1126
    BasicTemplateVars:
      description: Template Variables that need to be transferred to a public template or you have used in your own template.
      type: object
      additionalProperties: true
      example:
        invoice:
          number: '13'
          date: '2023-10-03'
          table:
            headers:
            - NAME
            - PRICE
            - QTY
            - AMOUNT
            rows:
            - values:
              - Gorgeous Fresh Car
              - $100.99
              - '6'
              - $605.94
            - values:
              - Incredible Rubber Bike
              - $356.00
              - '1'
              - $356.00
            - values:
              - UX Services
              - $100.00
              - '2'
              - $200.00
            - values:
              - Development Service
              - $2000.00
              - '1'
              - $2000.00
          total: $3161.94
          terms:
          - Payment is due within 5 days
          - Payment method CARD
          - 'Card Details:'
          - 'Card Number: 4242-4242-4242-4242'
          - Sergey Dudko
        from:
          companyName: IReceipt PRO
          lines:
          - 'Identification Number: 55891434'
          - 911 Reece Freeway
          - 32390 Kraig Station
          - East Rhea
          - IR
          - support@ireceipt.pro
        to:
          companyName: Morissette - Bogisich
          lines:
          - 969 Harber Expressway
          - South Aishaton
          - GB
        localization:
          invoice: INVOICE
          bill_to: BILL TO
          date: DATE
          total: Total
          terms_and_conditions: TERMS & CONDITIONS
  responses:
    JpgResponse:
      description: JPG image
      content:
        image/jpg:
          schema:
            type: string
            format: binary
    ErrorResponse:
      description: Error
      content:
        application/json:
          schema:
            description: Response error
            type: object
            example:
              message: Invalid arguments
  securitySchemes:
    accessBearerAuth:
      type: http
      scheme: bearer
externalDocs:
  url: https://dashboard.ireceipt.pro
  description: IReceipt PRO Dashboard