PearlPOS
  1. Outbound
PearlPOS
  • Inbound
    • postMasterdata
      POST
    • postPOSdata
      POST
  • Outbound
    • POSlog
      POST
  • Live Endpoints
    • getCustomers
      GET
    • getCustomerOrders
      GET
    • verifyDigitalArticle
      GET
    • purchaseDigitalArticle
      POST
    • getRelatedProducts
      GET
    • getSerialNumberVerification
      GET
    • getAvailableValueCodes
      GET
    • getValueCodes
      GET
  1. Outbound

POSlog

POST
/POSlog
An endpoint in the customer system must be implemented by the receiving party to enable PearlPOS to post the POSLog containing transaction information
The structure of the transactions that are sent in the POSLog follows the official ARTS 6.0 XML format for retail.

Request

Body Params application/xmlRequired

Examples

Responses

🟢200Success
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST '/POSlog' \
--header 'Content-Type: application/xml' \
--data-raw '<?xml version="1.0" encoding="UTF-8"?>
<POSLog>
  <Transaction CancelFlag="false" VoidFlag="false">
    <CancelFlag Cancel="">fugiat sed consequat pariatur</CancelFlag>
    <@VoidFlag>nulla</@VoidFlag>
    <@OfflineFlag>elit in consequat</@OfflineFlag>
    <@TrainingModeFlag>laboris commodo sunt tempor</@TrainingModeFlag>
    <@Version>et consequat Duis</@Version>
    <RetailStoreID>0000001000</RetailStoreID>
    <WorkstationID>57</WorkstationID>
    <SequenceNumber>31</SequenceNumber>
    <BusinessDayDate>2025-08-09</BusinessDayDate>
    <BeginDateTime>2026-10-05</BeginDateTime>
    <EndDateTime>2026-08-24</EndDateTime>
    <OperatorID>14</OperatorID>
    <System>voluptate eiusmod</System>
    <TillID>87</TillID>
    <CurrencyCode>JMD</CurrencyCode>
    <RetailTransaction>
      <ReceiptDateTime>2026-11-06</ReceiptDateTime>
      <CustomerID>93</CustomerID>
      <CustomerOrderIDTypeCode>84</CustomerOrderIDTypeCode>
      <LineItem>
        <SequenceNumber>98</SequenceNumber>
        <BeginDateTime>2026-09-21</BeginDateTime>
        <Sale>
          <POSIdentity>
            <POSItemID>81</POSItemID>
          </POSIdentity>
          <ItemID>26</ItemID>
          <MerchandiseHierarchy>Lorem</MerchandiseHierarchy>
          <TaxIncludedInPriceFlag>311.19</TaxIncludedInPriceFlag>
          <RegularSalesUnitPrice>707.10</RegularSalesUnitPrice>
          <POSPrice>467.99</POSPrice>
          <ActualSalesUnitPrice>402.60</ActualSalesUnitPrice>
          <ExtendedAmount>955.89</ExtendedAmount>
          <ExtendedDiscountAmount>14.09</ExtendedDiscountAmount>
          <ExtendedPriceIncreaseAmount>384.25</ExtendedPriceIncreaseAmount>
          <Quantity>27</Quantity>
          <Tax>
            <TaxableAmount>541.79</TaxableAmount>
            <Amount>572.99</Amount>
            <Percent>in</Percent>
            <TaxGroupID>78</TaxGroupID>
          </Tax>
          <RetailPriceModifier>
            <SequenceNumber>46</SequenceNumber>
            <Amount>679.69</Amount>
            <PriceModificationBaseAmount>285.69</PriceModificationBaseAmount>
            <ModifyByPercent>ipsum</ModifyByPercent>
            <ModifyByAmount>42.29</ModifyByAmount>
            <ProrateFrom>eu consectetur in velit</ProrateFrom>
            <CalculationMethodCode>5</CalculationMethodCode>
            <NewPrice>414.80</NewPrice>
            <Reason>ullamco</Reason>
            <Description>Assumenda tener adaugeo tergeo autem auctus virgo. Volubilis decerno uter strenuus clibanus cicuta adamo. Amiculum thema charisma arceo non acquiro. Coniuratio temperantia cras cunctatio victus. Synagoga cavus tandem ventus deludo. Videlicet provident stillicidium texo aliqua terra ter confido beneficium vorax.</Description>
            <Source>non</Source>
          </RetailPriceModifier>
        </Sale>
        <Tender>
          <Amount>576.69</Amount>AuthorizationStoredValueRetailFinance
          <CreditDebit>
            <PrimaryAccountNumber>22564683</PrimaryAccountNumber>
            <IssueSequence>dolor anim commodo eu in</IssueSequence>
          </CreditDebit>
        </Tender>CustomerInformation
        <CustomerOrder>
          <CustomerOrderID>11</CustomerOrderID>
          <POSIdentity>
            <POSItemID>6</POSItemID>
          </POSIdentity>
          <ItemID>14</ItemID>
          <SaleUnitRetailPriceAmount>639.15</SaleUnitRetailPriceAmount>
          <TotalRetailPriceAmount>958.75</TotalRetailPriceAmount>
          <AmountReceived>902.05</AmountReceived>
          <BalanceDue>enim nisi amet cillum</BalanceDue>
          <OrderedItemQuantity>87</OrderedItemQuantity>
          <TenderReserved>
            <AmountReserved>696.62</AmountReserved>
            <TenderLineItem>
              <SequenceNumber>34</SequenceNumber>
              <BeginDateTime>2026-12-23</BeginDateTime>
              <Tender>
                <Amount>769.29</Amount>
                <Authorization>
                  <RequestedAmount>170.70</RequestedAmount>
                  <ReferenceNumber>60</ReferenceNumber>
                  <MerchantNumber>79</MerchantNumber>
                  <AggregateID>100</AggregateID>
                  <ProviderID>41</ProviderID>
                  <AuthorizationDateTime>2025-11-18</AuthorizationDateTime>
                  <AuthorizingTermID>75</AuthorizingTermID>
                </Authorization>
                <CreditDebit>
                  <PrimaryAccountNumber>70788590</PrimaryAccountNumber>
                  <IssueSequence>minim do consectetur in sint</IssueSequence>
                </CreditDebit>
              </Tender>
            </TenderLineItem>
          </TenderReserved>
          <TenderRemaining>cupidatat consectetur amet consequat</TenderRemaining>
          <CustomerOrderType>mollit Ut commodo nulla consectetur</CustomerOrderType>
        </CustomerOrder>
        <TransactionLink>
          <SequenceNumber>18</SequenceNumber>
          <ToTransactionID>deposit</ToTransactionID>
          <ToLineItemSequenceNumber>70</ToLineItemSequenceNumber>
          <LineItemAssociationTypeCode>94</LineItemAssociationTypeCode>
        </TransactionLink>Return
        <SequenceNumber>50</SequenceNumber>
        <BeginDateTime>2026-03-16</BeginDateTime>
        <Sale>
          <POSIdentity>
            <POSItemID>56</POSItemID>
          </POSIdentity>
          <ItemID>29</ItemID>
          <MerchandiseHierarchy>officia labore enim in cillum</MerchandiseHierarchy>
          <TaxIncludedInPriceFlag>117.50</TaxIncludedInPriceFlag>
          <RegularSalesUnitPrice>732.39</RegularSalesUnitPrice>
          <POSPrice>129.19</POSPrice>
          <ActualSalesUnitPrice>942.55</ActualSalesUnitPrice>
          <ExtendedAmount>408.80</ExtendedAmount>
          <ExtendedDiscountAmount>95.09</ExtendedDiscountAmount>
          <ExtendedPriceIncreaseAmount>826.69</ExtendedPriceIncreaseAmount>
          <Quantity>36</Quantity>
          <Tax>
            <TaxableAmount>869.39</TaxableAmount>
            <Amount>432.89</Amount>
            <Percent>qui ipsum</Percent>
            <TaxGroupID>97</TaxGroupID>
          </Tax>
          <RetailPriceModifier>
            <SequenceNumber>26</SequenceNumber>
            <Amount>424.26</Amount>
            <PriceModificationBaseAmount>356.35</PriceModificationBaseAmount>
            <ModifyByPercent>adipisicing dolor</ModifyByPercent>
            <ModifyByAmount>357.79</ModifyByAmount>
            <ProrateFrom>sint</ProrateFrom>
            <CalculationMethodCode>89</CalculationMethodCode>
            <NewPrice>33.59</NewPrice>
            <Reason>Excepteur</Reason>
            <Description>Una artificiose versus depereo harum illum trepide tantum. Depopulo speculum currus crudelis uberrime volaticus copia ait bene harum. Pel adamo admoveo villa depopulo voveo. Adipiscor damnatio assentator compono adsidue stultus adflicto voveo torqueo. Calculus aperio sunt. Suspendo alo deporto.</Description>
            <Source>magna amet</Source>
          </RetailPriceModifier>
        </Sale>
        <Tender>
          <Amount>74.49</Amount>
          <Authorization>
            <RequestedAmount>48.95</RequestedAmount>
            <ReferenceNumber>17</ReferenceNumber>
            <MerchantNumber>20</MerchantNumber>
            <AggregateID>23</AggregateID>
            <AuthorizationDateTime>2026-12-21</AuthorizationDateTime>
            <ProviderID>26</ProviderID>
            <AuthorizingTermID>14</AuthorizingTermID>
          </Authorization>
          <StoredValue>
            <StoredValueInstrumentID>55</StoredValueInstrumentID>
            <ActivationId>27</ActivationId>
          </StoredValue>
          <RetailFinance>KlarnaReference
            <KlarnaSessionId>17</KlarnaSessionId>
            <KlarnaOrderId>63</KlarnaOrderId>VippsReference
          </RetailFinance>
          <CreditDebit>
            <PrimaryAccountNumber>71581471</PrimaryAccountNumber>
            <IssueSequence>cillum esse ut eiusmod</IssueSequence>
          </CreditDebit>
        </Tender>
        <CustomerInformation>esse elit</CustomerInformation>CustomerOrder
        <TransactionLink>
          <SequenceNumber>52</SequenceNumber>
          <ToTransactionID>payment</ToTransactionID>
          <ToLineItemSequenceNumber>51</ToLineItemSequenceNumber>
          <LineItemAssociationTypeCode>72</LineItemAssociationTypeCode>
        </TransactionLink>Return
      </LineItem>
      <Total>cupidatat proident ipsum</Total>
      <Total>quis ad aliqua amet aliquip</Total>
    </RetailTransaction>
    <TenderControlTransaction>
      <TenderLoan>
        <OutboundSafeID>32</OutboundSafeID>
        <InboundTillID>37</InboundTillID>
        <ReasonCode>99</ReasonCode>
        <Comment>est sed mollit sunt</Comment>
        <Totals>
          <TenderTotals>sunt mollit minim</TenderTotals>
        </Totals>
      </TenderLoan>
      <TenderPickup>
        <OutboundTillID>68</OutboundTillID>
        <ReasonCode>10</ReasonCode>
        <Comment>officia pariatur anim id ullamco</Comment>
        <Totals>
          <TenderTotals>cupidatat</TenderTotals>
        </Totals>
        <InboundSafeID>91</InboundSafeID>
      </TenderPickup>TillSettle
    </TenderControlTransaction>
  </Transaction>
  <EmployeeID>17</EmployeeID>
</POSLog>'
Response Response Example
{}
Modified at 2026-01-21 12:44:59
Previous
postPOSdata
Next
getCustomers
Built with