Basware Notification history API

The Notification history API from Basware — 2 operation(s) for notification history.

Operations 2

GET /v1/tasks/{taskId} Used to check status of an individual task by taskId. #
GET /v1/tasks Returns task status by search criteria. Does not contain task payload #

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/basware-notification-history-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

basware-notification-history-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Basware push notification Notification history API
  description: 'Steps to use:

    1.'
  version: 1.0.0
  x-logo:
    url: https://fastapi.tiangolo.com/img/logo-margin/logo-teal.png
tags:
- name: Notification History
paths:
  /v1/tasks/{taskId}:
    get:
      tags:
      - Notification History
      summary: Used to check status of an individual task by taskId.
      operationId: read_item_v1_tasks__taskId__get
      parameters:
      - name: taskId
        in: path
        required: true
        schema:
          type: string
          description: TaskId of the task to be returned.
          title: Taskid
        description: TaskId of the task to be returned.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TasksResponse'
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
          description: Internal Server Error
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizeErrorResponse'
          description: Unauthorized
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecordNotFoundResponse'
          description: Not Found
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnprocessableEntityErrorResponse'
          description: Unprocessable Entity
  /v1/tasks:
    get:
      tags:
      - Notification History
      summary: Returns task status by search criteria. Does not contain task payload
      operationId: read_item_v1_tasks_get
      parameters:
      - name: taskType
        in: query
        required: false
        schema:
          type: string
          description: Task type (InvoiceGenericTask, InvoiceCalcTax, etc)
          title: Tasktype
        description: Task type (InvoiceGenericTask, InvoiceCalcTax, etc)
      - name: taskStatus
        in: query
        required: false
        schema:
          type: string
          description: 'Status of the task. Available values: ''New'', ''Completed'', ''Failed''.'
          title: Taskstatus
        description: 'Status of the task. Available values: ''New'', ''Completed'', ''Failed''.'
      - name: documentId
        in: query
        required: false
        schema:
          type: string
          description: Returns all tasks for a specific document (for example all tasks related to one AccountingDocument).
          title: Documentid
        description: Returns all tasks for a specific document (for example all tasks related to one AccountingDocument).
      - name: lastUpdated
        in: query
        required: false
        schema:
          type: string
          description: Date Filter. Returns tasks which have been updated after specified datetime.
          title: Lastupdated
        description: Date Filter. Returns tasks which have been updated after specified datetime.
      - name: x-amz-meta-continuationtoken
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: Used to get next page of results when item count indicated by 'pageSize' is exceeded. A token is returned in header (not body) parameter 'X-amz-meta-continuationToken' of the response whenever there are more records to fetch. Post the received value here in a new GET request to receive the next page of results.
          title: X-Amz-Meta-Continuationtoken
        description: Used to get next page of results when item count indicated by 'pageSize' is exceeded. A token is returned in header (not body) parameter 'X-amz-meta-continuationToken' of the response whenever there are more records to fetch. Post the received value here in a new GET request to receive the next page of results.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TasksResponse'
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
          description: Internal Server Error
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizeErrorResponse'
          description: Unauthorized
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecordNotFoundResponse'
          description: Not Found
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnprocessableEntityErrorResponse'
          description: Unprocessable Entity
components:
  schemas:
    RecordNotFoundResponse:
      properties:
        detail:
          type: string
          title: Detail
          description: Detail of error
          default: Not Found
          example: Not Found
      type: object
      title: RecordNotFoundResponse
    InternalServerErrorResponse:
      properties:
        message:
          type: string
          title: Message
          description: Detail of error
          default: Internal server error
          example: Internal server error
      type: object
      title: InternalServerErrorResponse
    UnauthorizeErrorResponse:
      properties:
        message:
          type: string
          title: Message
          description: Detail of error
          default: Unauthorized
          example: Unauthorized
      type: object
      title: UnauthorizeErrorResponse
    Task:
      properties:
        taskId:
          type: string
          title: Taskid
          description: Task id identifies the task and is used to correlate task response to the correct operation in P2P.
          example: sajkhe1i87yhdgdi6sad7iyahljh1ut1
        taskStatus:
          type: string
          title: Taskstatus
          description: 'Status of the task (=notification). Available values: ''New'', ''Completed'', ''Failed''.'
          example: New
        taskType:
          type: string
          title: Tasktype
          description: Task type specifies type of document. It also determines the API endpoint from which the document needs to be fetched.
          example: AccountingDocuments
        taskSubType:
          type: string
          title: Tasksubtype
          description: Specifies status of the document when notification was sent.
          example: WaitingForTransfer
        documentId:
          type: string
          title: Documentid
          description: Identifies the document being processed. Same identifier is used in API from which document needs to be fetched.
          example: 198phejkbaku7dilj12kdg867hbdsmag
        expirationTime:
          type: string
          title: Expirationtime
          description: Timestamp after which the notification expires. Reseved for future use. Responses are no longer accepted for expired tasks.
          example: '2020-12-04T08:39:13Z'
        externalProcessingTime:
          type: string
          title: Externalprocessingtime
          description: Reserved for future use.
          example: '2020-12-04T08:39:13Z'
        isSimulatedTask:
          type: boolean
          title: Issimulatedtask
          description: Reserved for future use. Indicates if task is a simulated task (created using 'simulate' API).
          example: 'false'
        lastUpdated:
          type: string
          title: Lastupdated
          description: Timestamp when task has been last updated. Value is set automatically by API.
          example: '2020-12-04T08:39:13Z'
        taskHistory:
          items:
            $ref: '#/components/schemas/TaskHistory'
          type: array
          title: Taskhistory
          description: Shows information aboout task status changes.
      type: object
      title: Task
    TaskHistory:
      properties:
        action:
          type: string
          title: Action
          description: Action performed on the task.
          example: New
        timeStamp:
          type: string
          title: Timestamp
          description: Timestamp when action occurred.
          example: '2021-08-12T08:39:13Z'
        messages:
          items:
            type: string
          type: array
          title: Messages
          description: Additional information regarding task status change, such as error messages.
          example: Task Created
      type: object
      title: TaskHistory
    TasksResponse:
      properties:
        taskStatus:
          items:
            $ref: '#/components/schemas/Task'
          type: array
          title: Taskstatus
      type: object
      required:
      - taskStatus
      title: TasksResponse
    UnprocessableEntityErrorResponse:
      properties:
        message:
          type: string
          title: Message
          description: Detail of error
          default: UnprocessableEntity
          example: UnprocessableEntity
      type: object
      title: UnprocessableEntityErrorResponse