Royalties Resource
Introduction
Royalties are monetary amounts which will invoiced to authors and other royalty recipients on next quaterly, biannual or annual statement.
Royalties may either be created through this API or automatically privisioned through defined royalty rules.
Example URL
https://api.openpublishing.com/resourcev3/business_partners/[ID]/royalties/[ID]
Allowed methods: GET, POST, PUT, DELETE.
Search Filters
List royalties:
https://api.openpublishing.com/resourcev3/business_partners/[ID]/royalties/[ID]
Search within description:
https://api.openpublishing.com/resource/v3/business_partners/147/royalties?description=printing
https://api.openpublishing.com/resource/v3/business_partners/147/royalties?description__contains=printing
external_identifier_type / external_identifier_value : Search for royalties with an external identifier set. The external identifier type is the category of the royalty, e.g. "klopotek" whereas the value is the id itself. If only external_identifier_type is specified, all royalties with the external identifier type set are returned. If you search for only external_identifier_value - the system will return all identifiers with the value, where the type is not set.
Fields
Product
The product field contains a reference to a product. For each sold products royalties are generated. The product object is a dict containing an _id and the title of the product.
EAN
ean field may contain a ean. This ean must be registered within a product.
Description
description contains an arbitrary description of the royalty. This string will later show up on credit note.
Net / net currency
net contains the net amount which should be credited to the receiving business partner. If set to a negative value, amount is deducted from credit note. net_currency contains the ISO code of the currency.
Quantity
quantity contains the factor with which the net value should be multiplied.
Total net / total net currency.
Read only field total_net and total_net_currency contain the total amount credited to business partner. It is the net value multiplied by quantity.
Type
Type is an internal arbitrary string used to assing the royalties to internal business cases - may be used to controlling and accounting.
External Identifiers
external_identifiers: List of external/foreign identifiers, e.g. the id of the business partner within Klopotek, Paypal or Amazon. The listed objects are dicts with the values type for the type of the identifier and value for the identifier itself.
Group Identifier
group_identifier is an arbitrary string or null. If set, it will group all provisions by this string and check if the sum is positive before selecting the royalties for a statment.
Example JSON
{
"_id": 41,
"description": "Test Royalty",
"ean": "9783811588202",
"external_identifiers": [],
"group_identifier": "Advance-Payment-2020-01-01",
"net": 217,
"net_currency": "EUR",
"product": {
"_id": 1448,
"title": "Test title"
},
"quantity": 1,
"total_net": 217,
"total_net_currency": "EUR",
"type": "regular"
}