Agency Invoice API (1.0)

Download OpenAPI specification:

Introduction

The Agency Invoice API is a read-only API providing access to summarized information on invoicing.

Invoicing summaries are available at the level of an agency office and an invoicing period.

Contact

If you have any questions, comments or feedback regarding our APIs, please contact developer@ovipro.fi.

Invoice Summary

Fetch agency office invoice summaries

Fetch agency office invoice summaries matching the search criteria

Usage examples

Get a specific invoice summary

GET /invoiceSummaries?agencyOfficeId=ac9de83f-2101-4d1a-a2fa-2e472d646e6e&invoicingPeriod=2021-01&productClass=SALES_ANNOUNCEMENT

Authorizations:
bearerAuth
query Parameters
agencyOfficeId
required
string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8...
Example: agencyOfficeId=ac9de83f-2101-4d1a-a2fa-2e472d646e6e

Agency office identifier

invoicingPeriod
required
string
Example: invoicingPeriod=2021-02

The invoicing period a specific invoice summary applies to. Currently this is always a calendar month

productClass
required
string
Enum: "SALES_ANNOUNCEMENT" "PURCHASE_ANNOUNCEMENT" "RENTAL_ANNOUNCEMENT" "EXTRA_VISIBILITY"
Example: productClass=SALES_ANNOUNCEMENT

The class of products a specific invoice summary applies to.

portalCode
required
string
Enum: "ETUOVI" "VUOKRAOVI"
Example: portalCode=ETUOVI

The market place a specific invoice summary applies to.

header Parameters
Request-ID
required
string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8...
Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9

Unique identifier of the call as determined by the initiating party. This identifier is used for troubleshooting purposes.

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Invoice Summary Item

Fetch invoice items related to an invoice summary

Fetch invoice items related to an invoice summary

Usage examples

GET /invoiceSummaryItems?agencyOfficeId=ac9de83f-2101-4d1a-a2fa-2e472d646e6e&invoicingPeriod=2021-01&productClass=SALES_ANNOUNCEMENT

GET /invoiceSummaryItems?agencyOfficeId=ac9de83f-2101-4d1a-a2fa-2e472d646e6e&invoicingPeriod=2021-01&productClass=PURCHASE_ANNOUNCEMENT

GET /invoiceSummaryItems?agencyOfficeId=ac9de83f-2101-4d1a-a2fa-2e472d646e6e&invoicingPeriod=2021-01&productClass=EXTRA_VISIBILITY

Authorizations:
bearerAuth
query Parameters
agencyOfficeId
required
string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8...
Example: agencyOfficeId=ac9de83f-2101-4d1a-a2fa-2e472d646e6e

Agency office identifier

invoicingPeriod
required
string
Example: invoicingPeriod=2021-02

The invoicing period a specific invoice summary applies to. Currently this is always a calendar month

productClass
required
string
Enum: "SALES_ANNOUNCEMENT" "PURCHASE_ANNOUNCEMENT" "RENTAL_ANNOUNCEMENT" "EXTRA_VISIBILITY"
Example: productClass=SALES_ANNOUNCEMENT

The class of products a specific invoice summary applies to.

portalCode
required
string
Enum: "ETUOVI" "VUOKRAOVI"
Example: portalCode=ETUOVI

The market place a specific invoice summary applies to.

header Parameters
Request-ID
required
string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8...
Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9

Unique identifier of the call as determined by the initiating party. This identifier is used for troubleshooting purposes.

Responses

Response samples

Content type
application/json
Example
{
  • "total": {
    },
  • "invoiceSummaryItems": [
    ]
}