API Documentation ”RivalREST”

Activation

RivalREST is an add-on to Rival. Contact Rival Support for more information.

Versions and depricated functions

If there is a v2 or higher, previous versions will work until furhter notice. But they will not be developed.

Description

The following documentation outlines how to interact with the API, including the request and response structure in JSON for each endpoint. For a complete description of each request parameter and response field, click the expandable table below each JSON block.

  • Authentication: Certificate
  • Content-Type: application/json

Example POST Call

curl -X POST /Case \
  -H "Content-Type: application/json" \
  -d '{
    "OrgNo": "123456789",
    "Name": "John Doe",
    "ClientID": 123,
    "Invoices": [
      {
        "InvoiceDate": "2024-05-15",
        "DueDate": "2024-06-15",
        "PrincipalAmount": 10000,
        "InvoiceNo": "INV-1001"
      }
    ],
    "Notes": [
      {
        "Text": "Customer contacted regarding payment.",
        "Date": "2024-05-10",
        "UserName": "agent.smith",
        "ColourCode": 0
      }
    ]
  }'

Create Case (v1)

Creates a new debt collection case with debtor information, invoices, notes, and status details. Returns a unique CaseID upon success. This can also be used to update an existing case by passing ”CaseIDUpdate”. When using ”CaseIDUpdate” only the sub objects and arrays will be used. Not ”OrgNo”, ”Name”, ”Address”, etc.

  • Method: POST
  • URL: /v1/Case

Request

{  
    "CaseIDUpdate": "number",
    "CheckOrgNo": "boolean",
    "CheckDuplicates": "string",
    "Merge": "boolean",
    "GetAddress": "boolean",
    "OrgNo": "string",
    "Name": "string",
    "Address": "string",
    "CareOf": "string",
    "PostCode": "string",
    "PostTown": "string",
    "PhoneNumber1": "string",
    "Email": "string",
    "SoleTraderName": "string",
    "CustNo": "string",
    "CaseManager": "string",
    "RegistrationDate": "string",
    "ResponseAction": "string",
    "ClientID": "number",
    "ExtRefNo": "string",
    "StartDateResponseAction": "string",
    "CaseIDNew": "number",
    "PhoneNumber2": "string",
    "Country": "string",
    "PaymentPlacementCode": "string",
    "SourceOfCase": "string",
    "Currency": "string",
    "SourceOfAddress": "string",
    "TypeOfConsent": "string",
    "Collateral": "string",
    "BankAccountClearingNumber": "string",
    "BankAccountNumber": "string",
    "ExtraFields": {
        "ExtraField1": "string",
        "ExtraField2": "string",
        "ExtraField3": "string",
        "ExtraField4": "string",
        "ExtraField5": "string",
        "ExtraField6": "string",
        "ExtraField7": "string",
        "ExtraField8": "string",
        "ExtraField9": "string",
    },
    "Invoices": [
        {
            "InvoiceDate": "string",
            "DueDate": "string",
            "InterestType": "string",
            "InterestRate": "number",
            "PrincipalAmount": "number",
            "InvoiceNo": "string",
            "Description": "string",
            "ExtraText": "string",
            "RemainingPrincipalAmount": "number",
            "RemainingInterestAmount": "number",
            "InterestAccruedDate": "string"
        }
    ], 
    "Linkedfiles": [
        {
            "Date": "string",
            "DocBase64": "string",
            "DocType": "string",
            "Description": "string"
        }
    ],
    "Notes": [
       {
            "Text": "string",
            "Date": "string",
            "UserName": "string",
            "ColourCode": "number"
       }
    ],
    "Action": {
            "Date": "string",
            "Name": "string",
            "Separate": "boolean"
    },
    "Status": {
            "KravStatus": "string",
            "JurStatus": "string",
            "ExeStatus": "string",
            "OverStatus": "string",
            "ExeTitleType": "string",
            "ExeTitleDate": "string",
            "ExeTitleNo": "string",
            "ExeTitleTargetNo": "string",
            "LimitationInterruptCode": "string",
            "LimitationInterruptDate": "string",
            "LimitationInterruptInterval": "number",
            "LimitationDate": "string",
            "UNumber": "string",
            "Trader": "boolean",
            "ClosingDate": "string",
            "ClosingCode": "string",
            "BlockOCRPayments": "boolean",
            "GroundApplicationOrderToPay": "string",
            "ServiceOfProcessMessageIn": "boolean",
            "ServiceOfProcessMessageOut": "boolean"
    }
}
Request Parameters
NameTypeRequiredDescription
CheckOrgNoboolean
CheckDuplicatesstringAllowed: ”ExtRefNo” | ”ExtRefnoWithinClient” | ”InvoicenoWithinClient”
Mergeboolean
GetAddressboolean
OrgNostring
Namestring
Addressstring
CareOfstring
PostCodestring
PostTownstring
PhoneNumber1string
Emailstring
SoleTraderNamestring
CustNostring
CaseManagerstring
RegistrationDatestring
ResponseActionstring
ClientIDnumber
ExtRefNostring
StartDateResponseActionstring
CaseIDNewnumber
PhoneNumber2string
Countrystring
CaseIDUpdatenumber
PaymentPlacementCodestring
SourceOfCasestring
Currencystring
SourceOfAddressstring
TypeOfConsentstring
Collateralstring
BankAccountClearingNumberstring
BankAccountNumberstring
ExtraFields.ExtraField1string
ExtraFields.ExtraField2string
ExtraFields.ExtraField3string
ExtraFields.ExtraField4string
ExtraFields.ExtraField5string
ExtraFields.ExtraField6string
ExtraFields.ExtraField7string
ExtraFields.ExtraField8string
ExtraFields.ExtraField9string
Invoices.InvoiceDatestring
Invoices.DueDatestring
Invoices.InterestTypestring
Invoices.InterestRatenumber
Invoices.PrincipalAmountnumber
Invoices.InvoiceNostring
Invoices.Descriptionstring
Invoices.ExtraTextstring
Invoices.RemainingPrincipalAmountnumber
Invoices.RemainingInterestAmountnumber
Invoices.InterestAccruedDatestring
Linkedfiles.Datestring
Linkedfiles.DocBase64string
Linkedfiles.DocTypestring
Linkedfiles.Descriptionstring
Notes.Textstring
Notes.Datestring
Notes.UserNamestring
Notes.ColourCodenumber
Action.Datestring
Action.Namestring
Action.SeparatebooleanSeparate action, not a chain.
Default: false
Status.KravStatusstring
Status.JurStatusstring
Status.ExeStatusstring
Status.OverStatusstring
Status.ExeTitleTypestring
Status.ExeTitleDatestring
Status.ExeTitleNostring
Status.ExeTitleTargetNostring
Status.LimitationInterruptCodestring
Status.LimitationInterruptDatestring
Status.LimitationInterruptIntervalnumber
Status.LimitationDatestring
Status.UNumberstring
Status.Traderboolean
Status.ClosingDatestring
Status.ClosingCodestring
Status.BlockOCRPaymentsstring

Response

{
    "CaseID": "number",
    "ClientID": " number",
    "ExtRefNo": "string",
    "OrgNo": "string",
    "Name": "string",
    "RemainingPrincipalAmount": "number",
    "RemainingInterestAmount": "number",
    "RemainingCostAmount": "number",
    "KravStatus": "string",
    "JurStatus": "string",
    "ExeStatus": "string",
    "InstallmentPlan": "boolean",
    "NewOrMerged": "string",
    "Count": "number",
    "Info": "string" 
}
Response Data Fields
NameTypeDescription
CaseIDnumberUnique ID of the created case
ClientIDnumberClient’s unique ID
ExtRefNostringExternal reference number
OrgNostringDebtor’s organisation number
NamestringDebtor’s name
RemainingPrincipalAmountnumberOutstanding principal amount
RemainingInterestAmountnumberOutstanding interest amount
RemainingCostAmountnumberOutstanding cost amount
KravStatusstringStatus of the claim
JurStatusstringLegal status of the case
ExeStatusstringExecution status of the case
InstallmentPlanbooleanIf there is an active installment plan
NewOrMergedstringIndicates if case is new or merged
CountnumberTotal number of related items
InfostringInformational message

Create Case (v2)

Creates one or multiple new debt collection case(s) with debtor information, invoices (+rows), notes, and status details. Returns one or multiple unique CaseID(s) upon success. This can also be used to update one or multiple existing case(s) by passing ”CaseIDUpdate”. When using ”CaseIDUpdate” only the sub objects and arrays will be used. Not ”OrgNo”, ”Name”, ”Address”, etc.

  • Method: POST
  • URL: /v2/Case

Request

{
  "CheckOrgNo": "boolean",
  "CheckDuplicates": "string",
  "Merge": "boolean",
  "GetAddress": "boolean",
  "Cases": [  
    {
      "CaseIDUpdate": "number",
      "OrgNo": "string",
      "Name": "string",
      "Address": "string",
      "CareOf": "string",
      "PostCode": "string",
      "PostTown": "string",
      "PhoneNumber1": "string",
      "Email": "string",
      "SoleTraderName": "string",
      "CustNo": "string",
      "CaseManager": "string",
      "RegistrationDate": "string",
      "ResponseAction": "string",
      "ClientID": "number",
      "ExtRefNo": "string",
      "StartDateResponseAction": "string",
      "CaseIDNew": "number",
      "PhoneNumber2": "string",
      "Country": "string",
      "PaymentPlacementCode": "string",
      "SourceOfCase": "string",
      "Currency": "string",
      "SourceOfAddress": "string",
      "TypeOfConsent": "string",
      "Collateral": "string",
      "BankAccountClearingNumber": "string",
      "BankAccountNumber": "string",
      "ExtraFields": {
          "ExtraField1": "string",
          "ExtraField2": "string",
          "ExtraField3": "string",
          "ExtraField4": "string",
          "ExtraField5": "string",
          "ExtraField6": "string",
          "ExtraField7": "string",
          "ExtraField8": "string",
          "ExtraField9": "string",
      },
      "Invoices": [
          {
            "InvoiceDate": "string",
            "DueDate": "string",
            "InterestType": "string",
            "InterestRate": "number",
            "PrincipalAmount": "number",
            "InvoiceNo": "string",
            "Description": "string",
            "ExtraText": "string",
            "RemainingPrincipalAmount": "number",
            "RemainingInterestAmount": "number",
            "InterestAccruedDate": "string",
            "OurOrderno": "string",
            "YourOrderno": "string,
            "OurRef": "string,
            "YourRef": "string,
            "DeliveryAddress": "string",
            "RowsIncludesVAT": "boolean",
            "InterestFromDate": "string",
            "InvoiceRows": [
                {
                  "ProductCode": "string",
                  "ProductName": "string",
                  "Qty": "number",
                  "UnitPrice": "number",
                  "DiscountOnRowTotal": "number",
                  "RowTotal": "number",
                  "VATPct": "number",
                  "Unit": "string"
                }
            ],   
            "Parking":
              {
                "NationalityCode": "string",
                "NationalityName": "string",
                "RegistrationNumber": "string",
                "CheckTimeFrom": "string",
                "CheckTimeTo": "string",
                "SignsChecked": "boolean",
                "RoadMarksChecked": "boolean",
                "IsOwnerLookupPerformed": "boolean",
                "Vehicle":
                  {
                    "Type": 
                      {
                        "Code": "string",
                        "Name": "string"
                      },
                    "Make": 
                      {
                        "Code": "string",
                        "Name": "string"
                      }
                  },
                "Reason": 
                  {
                    "Code": "string",
                    "Name": "string"
                  },
                "Location": 
                  {
                    "Area": 
                      {
                        "Code": "C-042",
                        "Name": "Norra Hamngatan",
                        "Address": "Norra Hamngatan 1-15",
                        "PostalAddress": "Box 123, 432 10 Varberg",
                        "IsVatLiable": "boolean"
                      },
                    "AreaOwner": 
                      {
                        "Name": "Varbergs Kommun",
                        "Address": "Storgatan 1",
                        "PostalAddress": "Box 124, 432 11 Varberg",
                        "Contact": 
                          {
                            "PhoneNumber": "0340-12345",
                            "Email": "kontakt@varberg.se"
                          }
                      }
                  },
                "Officer": 
                  {
                    "ServiceNumber": "9512",
                    "Signature": "AA",
                    "Name": "Anna Andersson",
                    "Employer": 
                      {
                        "Name": "P-Bolaget AB",
                        "Address": "Industrivägen 5",
                        "PostalAddress": "Box 456, 432 12 Varberg",
                        "Contact": 
                          {
                            "PhoneNumber": "0340-67890",
                            "Email": "info@pbolaget.se"
                          }
                      }
                  }
              } 
          }
      ], 
      "Linkedfiles": [
          {
            "Date": "string",
            "DocBase64": "string",
            "DocType": "string",
            "Description": "string"
          }
      ],
      "Notes": [
          {
            "Text": "string",
            "Date": "string",
            "UserName": "string",
            "ColourCode": "number"
         }
      ],
      "Action": {
            "Date": "string",
            "Name": "string",
            "Separate": "boolean"
      },
      "Status": {
            "KravStatus": "string",
            "JurStatus": "string",
            "ExeStatus": "string",
            "OverStatus": "string",
            "ExeTitleType": "string",
            "ExeTitleDate": "string",
            "ExeTitleNo": "string",
            "ExeTitleTargetNo": "string",
            "LimitationInterruptCode": "string",
            "LimitationInterruptDate": "string",
            "LimitationInterruptInterval": "number",
            "LimitationDate": "string",
            "UNumber": "string",
            "Trader": "boolean",
            "ClosingDate": "string",
            "ClosingCode": "string",
            "BlockOCRPayments": "boolean",
            "GroundApplicationOrderToPay": "string",
            "ServiceOfProcessMessageIn": "boolean",
            "ServiceOfProcessMessageOut": "boolean"
      }
    }
  ]
}
Request Parameters
NameTypeRequiredDescription
CheckOrgNoboolean
CheckDuplicatesstringAllowed: ”ExtRefNo” | ”ExtRefnoWithinClient” | ”InvoicenoWithinClient”
Mergeboolean
GetAddressboolean
OrgNostring
Namestring
Addressstring
CareOfstring
PostCodestring
PostTownstring
PhoneNumber1string
Emailstring
SoleTraderNamestring
CustNostring
CaseManagerstring
RegistrationDatestring
ResponseActionstring
ClientIDnumber
ExtRefNostring
StartDateResponseActionstring
CaseIDNewnumber
PhoneNumber2string
Countrystring
CaseIDUpdatenumber
PaymentPlacementCodestring
SourceOfCasestring
Currencystring
SourceOfAddressstring
TypeOfConsentstring
Collateralstring
BankAccountClearingNumberstring
BankAccountNumberstring
ExtraFields.ExtraField1string
ExtraFields.ExtraField2string
ExtraFields.ExtraField3string
ExtraFields.ExtraField4string
ExtraFields.ExtraField5string
ExtraFields.ExtraField6string
ExtraFields.ExtraField7string
ExtraFields.ExtraField8string
ExtraFields.ExtraField9string
Invoices.InvoiceDatestring
Invoices.DueDatestring
Invoices.InterestTypestring
Invoices.InterestRatenumber
Invoices.PrincipalAmountnumber
Invoices.InvoiceNostring
Invoices.Descriptionstring
Invoices.ExtraTextstring
Invoices.RemainingPrincipalAmountnumber
Invoices.RemainingInterestAmountnumber
Invoices.InterestAccruedDatestring
Linkedfiles.Datestring
Linkedfiles.DocBase64string
Linkedfiles.DocTypestring
Linkedfiles.Descriptionstring
Notes.Textstring
Notes.Datestring
Notes.UserNamestring
Notes.ColourCodenumber
Action.Datestring
Action.Namestring
Action.SeparatebooleanSeparate action, not a chain.
Default: false
Status.KravStatusstring
Status.JurStatusstring
Status.ExeStatusstring
Status.OverStatusstring
Status.ExeTitleTypestring
Status.ExeTitleDatestring
Status.ExeTitleNostring
Status.ExeTitleTargetNostring
Status.LimitationInterruptCodestring
Status.LimitationInterruptDatestring
Status.LimitationInterruptIntervalnumber
Status.LimitationDatestring
Status.UNumberstring
Status.Traderboolean
Status.ClosingDatestring
Status.ClosingCodestring
Status.BlockOCRPaymentsstring

Response

[
  {
    "CaseID": "number",
    "ClientID": " number",
    "ExtRefNo": "string",
    "OrgNo": "string",
    "Name": "string",
    "RemainingPrincipalAmount": "number",
    "RemainingInterestAmount": "number",
    "RemainingCostAmount": "number",
    "KravStatus": "string",
    "JurStatus": "string",
    "ExeStatus": "string",
    "InstallmentPlan": "boolean",
    "NewOrMerged": "string",
    "Count": "number",
    "Info": "string"
  }
]
Response Data Fields
NameTypeDescription
CaseIDnumberUnique ID of the created case
ClientIDnumberClient’s unique ID
ExtRefNostringExternal reference number
OrgNostringDebtor’s organisation number
NamestringDebtor’s name
RemainingPrincipalAmountnumberOutstanding principal amount
RemainingInterestAmountnumberOutstanding interest amount
RemainingCostAmountnumberOutstanding cost amount
KravStatusstringStatus of the claim
JurStatusstringLegal status of the case
ExeStatusstringExecution status of the case
InstallmentPlanbooleanIf there is an active installment plan
NewOrMergedstringIndicates if case is new or merged
CountnumberTotal number of related items
InfostringInformational message

Create Client (v1)

Creates or updates a client in the system with organisation and contact information.

  • Method: POST
  • URL: /v1/Client

Request

{
    "ClientID": "number",
    "OrganisationNumber": "string",
    "Name": "string",
    "Address1": "string",
    "Address2": "string",
    "PostCode": "string",
    "PostTown": "string",
    "PhoneNumber1": "string",
    "PhoneNumber2": "string",
    "Email": "string",
    "ContactName1": "string",
    "ContactName2": "string",
    "PlusGiro": "string",
    "BankGiro": "string",
    "BankAccountClearingNumber": "string",
    "BankAccountNumber": "string",
    "VAT": "boolean",
    "DebtText": "string",
    "PaymentCondition": number,
    "InterestType": "string",
    "InterestRate": number,
    "SettlementCode": "string",
    "PeriodOfLimitation": "number",
    "InvoiceVAT": "boolean",
    "Note": "string"
}
Request Data Fields
NameTypeRequiredDescription
ClientIDnumberUnique identifier for the client
OrganisationNumberstringOrganisation number (OrgNo)
NamestringClient’s name
Address1stringPrimary address line
Address2stringSecondary address line
PostCodestringPostal code
PostTownstringTown or city
PhoneNumber1stringMain contact phone number
PhoneNumber2stringSecondary contact phone number
EmailstringContact email address
ContactName1stringPrimary contact person
ContactName2stringSecondary contact person
PlusGirostringPlusGiro account number
BankGirostringBankGiro account number
BankAccountClearingNumberstringClearing number for bank account
BankAccountNumberstringBank account number
VATbooleanWhether client is VAT registered
DebtTextstringDebt description
PaymentConditionnumberPayment terms in days
InterestTypestringType of interest applied
InterestRatenumberInterest rate percentage
SettlementCodestringSettlement code identifier
PeriodOfLimitationnumberPeriod of limitation in years
InvoiceVATbooleanIndicates if invoices include VAT
NotestringAdditional notes

Response

{
    "ClientID": "number",
    "OrganisationNumber": "string",
    "Name": "string",
    "Address1": "string",
    "Address2": "string",
    "PostCode": "string",
    "PostTown": "string",
    "PhoneNumber1": "string", 
    "PhoneNumber2": "string",
    "Email": "string",
    "ContactName1": "string",
    "ContactName2": "string",
    "PlusGiro": "string",
    "BankGiro": "string",
    "BankAccountClearingNumber": "string",
    "BankAccountNumber": "string",
    "VAT": "boolean",
    "DebtText": "string",
    "PaymentCondition": number,
    "InterestType": "string",
    "InterestRate": number,
    "SettlementCode": "string",
    "PeriodOfLimitation": number,
    "InvoiceVAT": "boolean",
    "Note": "string"
}
Response Data Fields
NameTypeDescription
ClientIDnumber
OrganisationNumberstring
Namestring
Address1string
Address2string
PostCodestring
PostTownstring
PhoneNumber1string
PhoneNumber2string
Emailstring
ContactName1string
ContactName2string
PlusGirostring
BankGirostring
BankAccountClearingNumberstring
BankAccountNumberstring
VATboolean
DebtTextstring
PaymentConditionnumber
InterestTypestring
InterestRatenumber
SettlementCodestring
PeriodOfLimitationnumber
InvoiceVATboolean
Notestring

Create Payment (v1)

Registers a payment made towards a specific case. Requires payment details such as amount, method, and debtor information.

  • Method: POST
  • URL: /v1/Payment

Request

{
    "CaseID": "number",
    "Amount": "number",
    "PaymentMethod": "string",
    "AccountingDate": "string",
    "DebtorNo": "number",
    "Payer": "string",
    "BundleName": "string",
    "CurrAmount": "number",
    "PaymentCode": "string",
    "PaymentRef": "string"
}
Request Data Fields
NameTypeRequiredDescription
CaseIDnumberID of the case receiving the payment
AmountnumberPayment amount
PaymentMethodstringMethod of payment (e.g., BankTransfer, Card)
AccountingDatestringDate for accounting purposes
DebtorNonumberDebtor’s number
PayerstringName of the payer
BundleNamestringBatch or bundle reference name
CurrAmountnumberAmount in current currency
PaymentCodestringPayment code identifier
PaymentRefstringPayment reference number

Response

{
    "InbDatID": "number",
    "CaseID": "number",
    "Amount": "number",
    "PaymentMethod": "string",    
    "AccountingDate": "string",
    "DebtorNo": "number",
    "Payer": "string",
    "BundleName": "string",
    "CurrAmount": "number",
    "PaymentCode": "string",
    "PaymentRef": "string"
}
Response Data Fields
NameTypeDescription
InbDatIDnumberUnique ID for the payment transaction
CaseIDnumberID of the related case
AmountnumberRegistered payment amount
PaymentMethodstringMethod used for payment
AccountingDatestringAccounting date for the payment
DebtorNonumberDebtor’s identifier
PayerstringName of the payer
BundleNamestringReference for payment batch
CurrAmountnumberAmount in current currency
PaymentCodestringPayment code identifier
PaymentRefstringPayment reference number

Retrieve Case (v1)

Retrieves a list of cases matching the provided search parameters. You can search by case ID, debtor number, organisation number, and more. Max 300 cases returned.

  • Method: GET
  • URL: /v1/Case

Request Example

curl -X GET "/Case?caseid=12345&filter=open" 

Search Parameters

NameTypeRequiredDescription
caseidnumberCase ID to search for
DebtorNonumberDebtor number
orgnostringOrganisation number (SSN)
psidstringProcess server ID (delgivningsman ID)
countrystringCountry name (default: Sverige)
filterstringFilter cases by status: open | closed | all
(Default: open)

Response

[
    {
        "CaseID": "number",
        "DebtorNo": "number",
        "CaseIDLong": "string",
        "OCRNumber": "string",
        "ClientID": "number",
        "OrgNo": "string",
        "Name": "string",
        "Address": "string",
        "CareOf": "string",
        "PostCode": "string",
        "PostTown": "string",
        "Country": "string",
        "CaseManager": "string",
        "RegistrationDate": "string",
        "ExtRefNo": "string",
        "RemainingPrincipalAmount": "number",
        "RemainingInterestAmount": "number",
        "RemainingCostAmount": "number",
        "RemainingTotalAmount": "number",
        "KravStatus": "string",
        "JurStatus": "string",
        "ExeStatus": "string",
        "EndDate": "string",
        "EndReasonCode": "string",
        "EndReasonDescription": "string",
        "ServiceOfProcessMessageIn": "boolean",
        "ServiceOfProcessMessageOut": "boolean",
        "Invoices": [
            {
                "InvoiceNo": "string",
                "InvoiceDate": "string",
                "DueDate": "string",
                "Description": "string",
                "InterestType": "string",
                "InterestAddPct": "number",
                "InterestTotPct": "number",
                "RemainingPrincipalAmount": "number",
                "RemainingInterestAmount": "number",
                "RemainingTotalAmount": "number",
                "RemainingPrincipalAmountCurr": "number",
                "RemainingInterestAmountCurr": "number",
                "RemainingTotalAmountCurr": "number"
            }
        ],
        "Actions": [
            {
                "ActionID": "number",
                "Date": "string",
                "Type": "number",
                "Name": "string",
                "Text": "string",
                "Processed": "number"
                "Downloadable": "boolean"
            }
        ],
        "Installment": {
            "StandardPaymentAmount": "number",
            "PaymentIntervalDays": "number",
            "RemainingPayments": "number",
            "NextPaymentDate": "string",
            "NextPaymentAmount": "number"
        }
    }
]
Response Data Fields
NameTypeDescription
CaseIDnumber
DebtorNonumber
CaseIDLongstring
OCRNumberstring
ClientIDnumber
OrgNostring
Namestring
Addressstring
CareOfstring
PostCodestring
PostTownstring
Countrystring
CaseManagerstring
RegistrationDatestring
ExtRefNostring
RemainingPrincipalAmountnumber
RemainingInterestAmountnumber
RemainingCostAmountnumber
RemainingTotalAmountnumber
KravStatusstring
JurStatusstring
ExeStatusstring
EndDatestring
EndReasonCodestring
EndReasonDescriptionstring
Invoices.InvoiceNostring
Invoices.InvoiceDatestring
Invoices.DueDatestring
Invoices.Descriptionstring
Invoices.InterestTypestring
Invoices.InterestAddPctnumber
Invoices.InterestTotPctnumber
Invoices.RemainingPrincipalAmountnumber
Invoices.RemainingInterestAmountnumber
Invoices.RemainingTotalAmountnumber
Invoices.RemainingPrincipalAmountCurrnumber
Invoices.RemainingInterestAmountCurrnumber
Invoices.RemainingTotalAmountCurrnumber
Actions.ActionIDnumber
Actions.Datestring
Actions.Typenumber
Actions.Namestring
Actions.Textstring
Actions.Processednumber
Actions.Downloadableboolean
Installment.StandardPaymentAmountnumber
Installment.PaymentIntervalDaysnumber
Installment.RemainingPaymentsnumber
Installment.NextPaymentDatestring
Installment.NextPaymentAmountnumber

Create Search Date (v1)

Updates the search date for a specific case and debtor. Useful for updating the processing schedule or search events for a case.

  • Method: POST
  • URL: /v1/SearchDate

Request

{
    "CaseID": "number",
    "DebtorNo": "number",
    "PSID": "string",
    "SearchDate": "string"
}
Request Data Fields
NameTypeRequiredDescription
CaseIDnumberID of the case to update
DebtorNonumberDebtor’s number
PSIDstringProcess server ID (delgivningsman ID)
SearchDatestringDate of the search event
Format: YYYY-MM-DD

Retrieve Document (v1)

Retrieves a Base64-encoded document associated with the specified ActionID.

  • Method: GET
  • URL: /v1/Document/{actionid}

Request Example

curl -X GET "/Document/12345"

Response

{
    "DocBase64": "string",
    "DocType": "string"
}
Response Data Fields
NameTypeDescription
DocBase64stringBase64 encoded document file content.
DocTypestringDocument file type (e.g., PDF, XML).

Calculate Installment (v1)

Calculates an installment in an existing case using new input data.

  • Method: GET
  • URL: /v1/CalcInstallment

Request Example

curl -X GET "/CalcInstallment?CaseID=12345&DebtorNo=1&NumbInstallments=12" 

Search Parameters

NameTypeRequiredDescription
CaseIDnumberCase ID to search for
DebtorNonumberDebtor number
NumbInstallmentsnumberNumber of installments

Response

{
    "PaymentIntervalDays": "number",
    "NextPaymentDate": "string",
    "NextPaymentAmount": "number"
}
Response Data Fields
NameTypeDescription
PaymentIntervalDaysnumberNumber of days between payments
NextPaymentDatestringNext payment date
NextPaymentAmountnumberNext payment amount

HTTP Status Codes

HTTP StatusMessageDescription
200 OKSuccessThe request was successful.
500 ERRServer ErrorSomething unexpected went wrong on the server.

Updated on 2025-10-06

API Docs

API Docs

Endpoints

API Docs

Boka demo

Upptäck hur Rival kan optimera din inkassoprocess. Skriv in din epost-adress nedan så kontaktar vi dig/er!