openapi: 3.0.3
info:
title: Finance accounts payout API
description: 'The Finance API is used to fetch finance-related information that is processed through Zettle. The information includes account balance, all the transactions processed through Zettle, and payout.
'
version: '2.0'
servers:
- url: https://finance.izettle.com/v2
description: Production
tags:
- name: payout
paths:
/payout-info:
get:
tags:
- payout
operationId: getPayoutInfo
summary: Get payout info
description: 'Returns payout related information from a merchant''s liquid account.
'
parameters:
- name: at
in: query
description: 'Used to fetch payouts at a certain point in time. The time is specified in UTC.
'
required: false
schema:
type: string
format: YYYY-MM-DDThh:mm:ss
example: '2022-03-01T12:42:10'
default: NOW()
responses:
'200':
description: Returns when the operation is successful.
content:
application/json:
schema:
type: object
properties:
totalBalance:
type: integer
description: 'The account balance in the currency''s smallest unit.
'
example: 300
currencyId:
description: The currency of the account. For example, GBP.
type: string
example: GBP
nextPayoutAmount:
description: 'The amount of money to be paid out to the merchant in the currency''s smallest unit.
'
type: integer
example: 2000
discountRemaining:
description: 'The amount of discounts that remain in merchant''s vouchers in the currency''s smallest unit.
'
type: integer
example: 9800
periodicity:
description: 'The period between each payout that is set by the merchant. It can be DAILY, WEEKLY or MONTHLY.
'
type: string
example: DAILY
'400':
description: Returns when a required parameter is missing or in a wrong format in the request.
'401':
description: "Returns when one of the following occurs:\n - The authentication information is missing in the request.\n - The authentication token has expired.\n - The authentication token is invalid.\n"
'403':
description: Returns when the scope being used in the request is incorrect.
security:
- ZettleOauth:
- READ:FINANCE
components:
securitySchemes:
ZettleOauth:
type: oauth2
description: For more information, see the [OAuth API documentation](https://developer.zettle.com/docs/api/oauth/overview).
flows:
authorizationCode:
authorizationUrl: https://oauth.zettle.com/authorize
tokenUrl: https://oauth.zettle.com/token
scopes:
READ:FINANCE: Access to read finance data