CStoreOffice® Support & Learning

POS Data Settings API

The POS Data Settings API allows you to push the cash register backup file to your station into CStoreOffice®.

The POS Data Settings API is supported only by the Ruby Sapphire/Commander cash register.

To learn how to use the API, use the sections below:

  • Pre-Requisites: Make sure you have prepared all the data required to call the API.
  • API Authorization: To be able to call the API, you need to authorize in it.
  • Calling the API: Learn the step-by-step procedure on how to call the API.

Pre-Requisites

Before you start calling the POS Data Settings API, make sure the following conditions are met:

  • Authorization token: You will need to receive it for getting access to Petrosoft APIs powered by Swagger.
    For more information, see Getting Authorization Data.
  • You have prepared the data from CStoreOffice® to be provided to API request:
  • Station ID: You can get your station identifier from the Locations list.

    For more information, see Setting Up Locations.

  • Backup file: Make sure you have prepared the backup file from your cash register to be pushed to your station in CStoreOffice®. Only Ruby Sapphire/Commadner CR is supported.

Authorizing in the POS Data Settings API

To authorize in the POS Data Settings API API:

  1. Go to the Cash Register Integration API by the following the link:
    https://api-docs.petrosoft.cloud/?service=cash_register_service
  2. To the right of the PUSH cash register configuration settings section, click the open lock icon.

    Result: The Available authorizations window opens.

  3. In the Available authorizations window:
  4. In the Value field, enter the access token received by your user.
  5. Click Authorize.

  6. Make sure the following elements are displayed which indicate that you have successfully authorized:
  • The Authorized status.
  • The Logout button.

  1. Click Close.

The closed lock icon indicates that you are authorized in the API.

Calling POS Data Settings API

To call the POS Data Settings API:

  1. Go to the Cash Register Integration API by the following the link:
    https://api-docs.petrosoft.cloud/?service=cash_register_service
  2. Expand the PUSH cash register configuration settings section.
  3. Click the Try it out button, to enable fields in the Parameters section for entering data.

  4. In the Parameters section > stationId field, enter your station ID.
  5. In the Request body section:
  6. Click the Add string item button.

  7. Click Choose File and select the cash register backup file you need to push to your station in CStoreOffice®.
  8. For more information about the station ID and backup file, see Pre-Requisites.

  9. Click the Execute button.

  10. In the Responses section, make sure the cash register backup file has been pushed successfully:
  • Server response section > Code field = 200
  • Detail section > Response body message:
  • status = true
  • success = true

    For confidentiality reasons, the authorization data is blurred intentionally.