Ropo One™ Connect

Connect service’s API calls

Connect service contains two individual services (Information logistic service and reminder / debt collection service).

  • Information logistic service is for invoice distribution to the recipient

  • Reminder and debt collection service is for collecting open receivables from debtors

To be able to use Ropo’s Connect service through REST, next API calls are required to have in place:

Posting Information logistic invoices to Ropo One (information logistic service)

Invoicechevron-right

Posting invoices which should be reminded or collected to Ropo One (reminder and debt collection service)

Reminderchevron-rightDebt Collectionchevron-right

Other most used REST API calls with unify service are next ones

Information logistic service

  • Get the invoice image from Ropo One. REST API call’s response returns the invoice image as pdf.

Get PDFchevron-right
  • Preview the invoice image before posting the invoice to Ropo One

Preview of invoicechevron-right
  • Post the invoice as a local print to Ropo One and send the invoice by yourself to the recipient. REST API call’s response returns the invoice image as pdf.

Local print of invoicechevron-right

Reminder and debt collection services:

  • Posting bypass payments or capital cancellations for invoices which are in Ropo One in reminder and debt collection services.

Paymentchevron-right
  • Posting credit note allocated or refunded information for invoices which are in Ropo One in reminder and debt collection services.

Credit note allocationchevron-right

Connect: Posting information logistic invoice with minimum level information to Ropo One

Minimum required level information in dataset json of the invoice, for posting it to be information logistic invoice in Ropo One, are listed below:

Invoice

Invoice Data (dataset tag):

  • jobtype: Message type 300

  • address: Address of the recipient.

  • postcode: Customer’s postal code.

  • company: b2b end customer’s name (if customer type = 1)

  • person: b2c end customer’s name (if customer type = 2)

  • city: Customer’s post office.

  • customertype: Client type (1 = company, 2 = private person).

  • billdate: Date of invoice in the form of YYYY-MM-DD.

  • paydate: Date of issue in the form of yyyy-mm-dd.

Invoice Rows (payrow tag):

  • desc: Name of the product.

  • count: Number of items.

  • amount: Unit price (excl. tax)

  • taxpr: Value Added Tax (0-100)

Example:


How to post the information logistic invoice job to Ropo One

You need to know to which country and to which environment you are posting the reminder job. Ropo has country specific environments for testing and production purposes.

Test environments:

Prod environments:

For each environment your company’s Ropo One profile has own cid and apicode.

When posting jobs to Ropo One, you should be using jobs API-call: example swagger link to finnish environment https://rc.ropo24.fi/swagger/#/jobs/JobAddJobActionarrow-up-right

First you need to do the authorization with cid and api code which Ropo has given to your knowledge:

Fetch the token from wanted environment with your cid and api code

As a response, you will get the token

Then use the token as authorization header when posting job to Ropo One

As a response to posting the job to Ropo One, Ropo One gives the information was the job accepted or rejected from Ropo One.


Connect: Posting invoices with minimum required level information to Ropo’s reminder and debt collection services into Ropo One

In reminder and debt collection services Ropo could start the service from the reminder status or from debt collection status. If you are posting invoice to be reminder in Ropo One, you don’t need to post it again as debt collection, since Ropo One will proceed the reminded invoice to be in debt collection automatically if it’s not paid by the debtor.


Posting invoice to be reminded with minimum level information to Ropo One

Invoice which will be reminded monitored by Ropo.

Minimum level information in dataset json of the invoice, for posting it to be reminder in Ropo One, are listed below:

  • jobtype = type of the job. Jobtype 1 is reminder

  • billcode = invoice reference. This will be used as a default to be settlement reference of money payment to your settlement account.

  • amount = open capital amount of the invoice

  • billnum = invoice number of the invoice

  • person = Consumer debtor’s name. NOTE! company field should be used with company debtor.

  • address = Debtor’s Street address

  • postcode = Debtor’s post code

  • city = Debtor’s postal town

  • customertype = customer type. 2 = person, 1 = company

  • billdate = invoice date of the invoice

  • paydate = invoice’s due date

Example:


How to post the reminder job to Ropo One

You need to know to which country and to which environment you are posting the reminder job. Ropo has country specific environments for testing and production purposes.

Test environments:

Prod environments:

For each environment your company’s Ropo One profile has own cid and apicode.

When posting jobs to Ropo One, you should be using jobs API-call: example swagger link to finnish environment https://rc.ropo24.fi/swagger/#/jobs/JobAddJobActionarrow-up-right

First you need to do the authorization with cid and api code which Ropo has given to your knowledge:

Fetch the token from wanted environment with your cid and api code

As a response, you will get the token

Then use the token as authorization header when posting job to Ropo One

As a response to posting the job to Ropo One, Ropo One gives the information was the job accepted or rejected from Ropo One.


Posting invoice to be collected with minimum level information to Ropo One

NOTE! In reminder and debt collection services Ropo could start the service from the reminder status or from debt collection status. If you have posted the invoice to be reminder in Ropo One, you don’t need to post it again as debt collection, since Ropo One will proceed the reminded invoice to be in debt collection automatically if it’s not paid by the debtor.

But if, you haven’t posted the invoice already to Ropo One as reminder, you could post it to be collected by Ropo One.

Invoice which will be collected and monitored by Ropo.

Minimum required level information in dataset json of the invoice, for posting it to be reminder in Ropo One, are listed below:

  • jobtype = type of the job. Jobtype 2 is debt collection.

  • billcode = invoice reference. This will be used as a default to be settlement reference of money payment to your settlement account.

  • amount = open capital amount of the invoice

  • billnum = invoice number of the invoice

  • person = Consumer debtor’s name. NOTE! company field should be used with company debtor.

  • address = Debtor’s Street address

  • postcode = debtor’s post code

  • city = debtor’s postal town

  • customertype = customer type. 2 = person, 1 = company

  • Noticedate = Date when creditor has sent the reminder to the debtor (Mandatory in Finland).

  • billdate = invoice date of the invoice

  • paydate = invoice’s due date

Example:


How to post the debt collection job to Ropo One

You need to know to which country and to which environment you are posting the reminder job. Ropo has country specific environments for testing and production purposes.

Test environments:

Prod environments:

For each environment your company’s Ropo One profile has own cid and apicode.

When posting jobs to Ropo One, you should be using jobs API-call: example swagger link to finnish environment https://rc.ropo24.fi/swagger/#/jobs/JobAddJobActionarrow-up-right

First you need to do the authorization with cid and api code which Ropo has given to your knowledge:

Fetch the token from wanted environment with your cid and api code

As a response, you will get the token

Then use the token as authorization header when posting job to Ropo One

As a response to posting the job to Ropo One, Ropo One gives the information was the job accepted or rejected from Ropo One.

Last updated

Was this helpful?