API Documentation ”RivalREST”

Allmän information

  • Aktivering: RivalREST är en tilläggstjänst till Rival. Kontakta Rival Support för installation och mer information.
  • Versionering: Om en version v2 eller högre publiceras, kommer tidigare versioner fortsätta att fungera tills vidare, men de kommer inte längre att utvecklas.
  • Autentisering: Sker via Certifikat.
  • 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) – Skapa ärende

Denna endpoint skapar ett nytt inkassoärende med tillhörande gäldenärsinformation, fakturor, noteringar och statusdetaljer. Den returnerar ett unikt CaseID vid ett lyckat anrop.

Endpointen kan även användas för att uppdatera ett befintligt ärende genom att skicka med parametern CaseIDUpdate. Vid användning av CaseIDUpdate kommer endast underobjekt och arrayer (såsom fakturor eller noteringar) att behandlas; systemet ignorerar då fält som OrgNo, Name och Address.

  • Metod: 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
CheckDuplicatesstringKontrollera dubbletter. Tillåtna värden: ”ExtRefNo”, ”ExtRefnoWithinClient” eller ”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.SeparatebooleanSeparat åtgärd, inte en kedja.
Standardvärde: 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
CaseIDnumberUnikt ID för det skapade ärendet.
ClientIDnumberKlientens unika ID.
ExtRefNostringExternt referensnummer.
OrgNostringGäldenärens organisationsnummer.
NamestringGäldenärens namn.
RemainingPrincipalAmountnumberKvarstående kapitalbelopp.
RemainingInterestAmountnumberKvarstående räntebelopp.
RemainingCostAmountnumberKvarstående kostnadsbelopp.
KravStatusstringStatus för kravhanteringen.
JurStatusstringJuridisk status för ärendet.
ExeStatusstringVerkställighetsstatus för ärendet.
InstallmentPlanbooleanIndikerar om det finns en aktiv avbetalningsplan.
NewOrMergedstringIndikerar om ärendet är nytt eller sammanslaget.
CountnumberTotalt antal relaterade objekt.
InfostringInformationsmeddelande från systemet.

Create Case (v2) – Skapa ärende

Skapar ett eller flera nya inkassoärenden samtidigt med gäldenärsinformation, fakturor (inklusive fakturarader), noteringar och statusdetaljer. Returnerar ett eller flera unika CaseID vid lyckat anrop.

Precis som i v1 kan denna endpoint användas för att uppdatera befintliga ärenden via CaseIDUpdate. Vid uppdatering används endast underobjekt och arrayer, medan fasta fält som OrgNo och Name lämnas orörda.

  • Metod: 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"
      },
      "Installment": {
            "DebtorNo": "number",
            "Amount": "number",
            "SetupFee": "number",
            "InvoiceFee": "number",
            "IntervalDays": "number",
            "NextPaymentDate": "string"
      }
    }
  ]
}
Request Parameters
NameTypeRequiredDescription
CheckOrgNobooleanKontrollera organisationsnummer.
CheckDuplicatesstringKontrollera dubbletter. Tillåtna värden: ”ExtRefNo”, ”ExtRefnoWithinClient” eller ”InvoicenoWithinClient”.
MergebooleanSlå ihop ärende med befintligt vid träff.
GetAddressbooleanHämta adressuppgifter automatiskt.
OrgNostringGäldenärens organisationsnummer eller personnummer.
NamestringGäldenärens namn.
AddressstringAdressrad.
CareOfstringC/O-adress.
PostCodestringPostnummer.
PostTownstringPostort.
PhoneNumber1stringTelefonnummer 1.
EmailstringE-postadress.
SoleTraderNamestringNamn på enskild firma.
CustNostringKundnummer.
CaseManagerstringHandläggare.
RegistrationDatestringRegistreringsdatum.
ResponseActionstringSvarsåtgärd.
ClientIDnumberKlientens unika ID.
ExtRefNostringExternt referensnummer.
StartDateResponseActionstringStartdatum för svarsåtgärd.
CaseIDNewnumberNytt ärende-ID.
PhoneNumber2stringTelefonnummer 2.
CountrystringLand.
CaseIDUpdatenumberID för det ärende som ska uppdateras.
PaymentPlacementCodestringKod för betalningsplacering.
SourceOfCasestringÄrendets källa.
CurrencystringValuta.
SourceOfAddressstringAdressens källa.
TypeOfConsentstringTyp av samtycke.
CollateralstringSäkerhet.
BankAccountClearingNumberstringClearingnummer för bankkonto.
BankAccountNumberstringBankkontonummer.
ExtraFields.ExtraField1stringExtrafält 1.
ExtraFields.ExtraField2stringExtrafält 2.
ExtraFields.ExtraField3stringExtrafält 3.
ExtraFields.ExtraField4stringExtrafält 4.
ExtraFields.ExtraField5stringExtrafält 5.
ExtraFields.ExtraField6stringExtrafält 6.
ExtraFields.ExtraField7stringExtrafält 7.
ExtraFields.ExtraField8stringExtrafält 8.
ExtraFields.ExtraField9stringExtrafält 9.
Invoices.InvoiceDatestringFakturadatum.
Invoices.DueDatestringFörfallodatum.
Invoices.InterestTypestringTyp av ränta.
Invoices.InterestRatenumberRäntesats.
Invoices.PrincipalAmountnumberKapitalbelopp.
Invoices.InvoiceNostringFakturanummer.
Invoices.DescriptionstringBeskrivning av fakturan.
Invoices.ExtraTextstringExtratext för fakturan.
Invoices.RemainingPrincipalAmountnumberKvarstående kapitalbelopp.
Invoices.RemainingInterestAmountnumberKvarstående räntebelopp.
Invoices.InterestAccruedDatestringDatum för ränteberäkning.
Linkedfiles.DatestringDatum för länkad fil.
Linkedfiles.DocBase64stringDokumentfil kodad i Base64-format.
Linkedfiles.DocTypestringFiltyp för dokumentet.
Linkedfiles.DescriptionstringBeskrivning av den länkade filen.
Notes.TextstringTextinnehåll för notering.
Notes.DatestringDatum för noteringen.
Notes.UserNamestringAnvändarnamn för den som skapat noteringen.
Notes.ColourCodenumberFärgkod för noteringen.
Action.DatestringDatum för åtgärden.
Action.NamestringNamn på åtgärden.
Action.SeparatebooleanSeparat åtgärd, inte en del av en kedja. Standardvärde: false.
Status.KravStatusstringStatus för kravhantering.
Status.JurStatusstringJuridisk status för ärendet.
Status.ExeStatusstringVerkställighetsstatus för ärendet.
Status.OverStatusstringÖvervakningsstatus.
Status.ExeTitleTypestringTyp av exekutionstitel.
Status.ExeTitleDatestringDatum för exekutionstitel.
Status.ExeTitleNostringNummer för exekutionstitel.
Status.ExeTitleTargetNostringMålnummer för exekutionstitel.
Status.LimitationInterruptCodestringKod för preskriptionsavbrott.
Status.LimitationInterruptDatestringDatum för preskriptionsavbrott.
Status.LimitationInterruptIntervalnumberIntervall för preskriptionsavbrott.
Status.LimitationDatestringDatum för preskription.
Status.UNumberstringU-nummer för ärendet.
Status.TraderbooleanIndikerar om gäldenären är näringsidkare.
Status.ClosingDatestringDatum då ärendet avslutades.
Status.ClosingCodestringKod för anledning till avslut.
Status.BlockOCRPaymentsstringIndikerar om OCR-betalningar ska blockeras.

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
CaseIDnumberUnikt ID för det skapade ärendet.
ClientIDnumberKlientens unika ID.
ExtRefNostringExternt referensnummer.
OrgNostringGäldenärens organisationsnummer.
NamestringGäldenärens namn.
RemainingPrincipalAmountnumberKvarstående kapitalbelopp.
RemainingInterestAmountnumberKvarstående räntebelopp.
RemainingCostAmountnumberKvarstående kostnadsbelopp.
KravStatusstringStatus för kravhanteringen.
JurStatusstringJuridisk status för ärendet.
ExeStatusstringVerkställighetsstatus för ärendet.
InstallmentPlanbooleanIndikerar om det finns en aktiv avbetalningsplan.
NewOrMergedstringIndikerar om ärendet är nytt eller sammanslaget.
CountnumberTotalt antal relaterade objekt.
InfostringInformationsmeddelande från systemet.

Create Client (v1) – Skapa klient

Används för att skapa eller uppdatera en klient i systemet med tillhörande organisationsuppgifter och kontaktinformation.

  • Metod: 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 Parameters
NameTypeRequiredDescription
ClientIDnumberUnik identifierare för klienten.
OrganisationNumberstringOrganisationsnummer (OrgNo).
NamestringKlientens namn.
Address1stringPrimär adressrad.
Address2stringSekundär adressrad.
PostCodestringPostnummer.
PostTownstringPostort.
PhoneNumber1stringHuvudsakligt telefonnummer för kontakt.
PhoneNumber2stringSekundärt telefonnummer för kontakt.
EmailstringE-postadress för kontakt.
ContactName1stringPrimär kontaktperson.
ContactName2stringSekundär kontaktperson.
PlusGirostringPlusGiro-kontonummer.
BankGirostringBankGiro-kontonummer.
BankAccountClearingNumberstringClearingnummer för bankkonto.
BankAccountNumberstringBankkontonummer.
VATbooleanAnger om klienten är momsregistrerad.
DebtTextstringBeskrivning av skulden.
PaymentConditionnumberBetalningsvillkor angivna i antal dagar.
InterestTypestringTyp av ränta som tillämpas.
InterestRatenumberRäntesats uttryckt i procent.
SettlementCodestringIdentifierare för avräkningskod.
PeriodOfLimitationnumberPreskriptionstid angiven i antal år.
InvoiceVATbooleanIndikerar om fakturor inkluderar moms.
NotestringYtterligare noteringar.

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) – Registrera inbetalning

Registrerar en inbetalning som gjorts mot ett specifikt ärende. Kräver detaljerad information om betalningen, såsom belopp, metod och uppgifter om gäldenären.

  • Metod: 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",
    "Apply": "boolean"
}
Request Parameters
NameTypeRequiredDescription
CaseIDnumberID för det ärende som tar emot betalningen.
AmountnumberBetalningsbelopp.
PaymentMethodstringBetalningsmetod (t.ex. BankTransfer, Card).
AccountingDatestringDatum för bokföringsändamål.
DebtorNonumberGäldenärsnummer.
PayerstringNamn på betalaren.
BundleNamestringReferensnamn för batch eller bunt.
CurrAmountnumberBelopp i aktuell valuta.
PaymentCodestringIdentifierare för betalningskod.
PaymentRefstringReferensnummer för betalningen.

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
InbDatIDnumberUnikt ID för betalningstransaktionen.
CaseIDnumberID för det relaterade ärendet.
AmountnumberRegistrerat betalningsbelopp.
PaymentMethodstringMetod som användes för betalningen.
AccountingDatestringBokföringsdatum för betalningen.
DebtorNonumberGäldenärens identifierare.
PayerstringNamn på betalaren.
BundleNamestringReferens för betalningsbatchen.
CurrAmountnumberBelopp i aktuell valuta.
PaymentCodestringIdentifierare för betalningskod.
PaymentRefstringReferensnummer för betalningen.

Retrieve Case (v1) – Hämta ärende

Hämtar en lista över ärenden som matchar de angivna sökparametrarna. Du kan söka baserat på ärende-ID (CaseID), gäldenärsnummer, organisationsnummer (personnummer) med mera. Maximalt 300 ärenden returneras per sökning.

  • Metod: GET
  • URL: /v1/Case

Request Example

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

Search Parameters

NameTypeRequiredDescription
caseidnumberÄrende-ID att söka efter.
DebtorNonumberGäldenärsnummer.
orgnostringOrganisationsnummer eller personnummer (SSN).
psidstringDelgivningsman-ID (Process Server ID).
countrystringLandets namn (standardvärde: Sverige).
filterstringFiltrera ärenden efter status: ”open”, ”closed” eller ”all” (Standardvärde: ”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) – Uppdatera sökdatum

Uppdaterar sökdatumet för ett specifikt ärende och gäldenär. Denna funktion är användbar för att uppdatera handläggningsschemat eller dokumentera sökhändelser i ett ärende.

  • Metod: POST
  • URL: /v1/SearchDate

Request

{
    "CaseID": "number",
    "DebtorNo": "number",
    "PSID": "string",
    "SearchDate": "string"
}
Request Parameters Fields
NameTypeRequiredDescription
CaseIDnumberID för ärendet som ska uppdateras.
DebtorNonumberGäldenärsnummer.
PSIDstringDelgivningsman-ID (Process Server ID).
SearchDatestringDatum för sökhändelsen. Format: ÅÅÅÅ-MM-DD.

Retrieve Document (v1) – Hämta dokument

Hämtar ett dokument i Base64-format som är associerat med ett specifikt åtgärds-ID (ActionID).

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

Request Example

curl -X GET "/Document/12345"

Response

{
    "DocBase64": "string",
    "DocType": "string"
}
Response Data Fields
NameTypeDescription
DocBase64stringBase64-kodat innehåll för dokumentfilen.
DocTypestringDokumentets filtyp (t.ex. PDF, XML).

Calculate Installment (v1) – Beräkna avbetalning

Beräknar en delbetalning/avbetalningsplan för ett befintligt ärende baserat på ny indata. Notera att denna beräkning inte sparas automatiskt i ärendet utan fungerar som ett underlag.

  • Metod: GET
  • URL: /v1/CalcInstallment

Request Example

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

Search Parameters

NameTypeRequiredDescription
CaseIDnumberÄrende-ID att söka efter.
DebtorNonumberGäldenärsnummer.
NumbInstallmentsnumberAntal delbetalningar.

Response

{
    "PaymentIntervalDays": "number",
    "NextPaymentDate": "string",
    "NextPaymentAmount": "number"
}
Response Data Fields
NameTypeDescription
PaymentIntervalDaysnumberAntal dagar mellan betalningar.
NextPaymentDatestringNästa betalningsdatum.
NextPaymentAmountnumberNästa betalningsbelopp.

Felkoder (HTTP Status Codes)

Följande statuskoder används för att indikera resultatet av en begäran:

HTTP StatusMeddelandeBeskrivning
200 OKSuccessBegäran lyckades och genomfördes.
500 ERRServer ErrorNågot oväntat gick fel på serversidan.

Updated on 2026-03-04

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!