SedonaCloud - Technical Configuration - New API Endpoints

optavalartaxgroup/{id}

  • api/optavalarataxgroup/{id}

    • GET

    • id = 5-digit zip code

  • api/optavalarataxgroup/search

    • POST

    • Body must contain the following JSON model

      {
          "Zip_Code": 33715,
          "TaxingGroupCode": null,
          "State": null,
          "County": null,
          "City": null,
          "Enforce_Filter": false
      }
    • the 'Zip_Code' value is required


api/CustomerRecurring/GetRMRTrackingHistory

This returns all AR_RMR_Tracking records.

  • The returned model uses the already existing RMRTracking viewmodel, used by other 'api/CustomerRecurring' endpoints. SedonaCloud already had service logic to retrieve the AR_RMR_Tracking records and map to the RMRTracking viewmodel.

  • OData query options can be used to select history for a specific customer and to select only the fields required.


Note: The SO Recurring History view shows the RMR Amount as either a 'Decrease/Remove' or 'Increase/Add' entry. This is based on if the RMR Amount is > 0 (Increase/Add) or <0 (Decrease/Remove). The 'api/CustomerRecurring/GetRMRTrackingHistory' endpoint does not present these 2 columns, just RMRAmount. Consumers of the endpoint should analyze the positivity of the RMRAmount value for additional logic if necessary.

/api/paymentmerchant/captureauthorizedtransaction

New Capture endpoint utilizes the capture function in SedonaOffice, populating it with Forte Payments.

  • POST

  • Body must contain the following JSON model

{

  "CustomerNumber": "10741",

  "CustomerCreditCardId": 48,

  "CustomerBankId": 0,

  "ForteAuthorizationCode": "7TY485",

  "ForteTransactionId": "02802880-78c9-4295-aa36-64999ef81eef",

  "AuthorizedAmount": 16.52,

  "Invoices": [

    {

      "InvoiceID": 1227,

      "InvoiceNumber": 301318,

      "NetDue": 16.52,

      "Amount": 16.52

    }

  ]

}
Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted for approval.