Frequently Asked Questions

Below you can find answers to the most common questions that may occur during the integration process.

  • I've been using /extclientproxy/service?wsdl and now I'm trying to use /soap/merchant/cashregister-2?wsdl but after scanning QR code in SEQR app there is still “waiting for amount...” info even after calling sendInvoice by my point of sale. Why?
  • Probably the reason is missing
                <acknowledgmentMode>NO_ACKNOWLEDGMENT</acknowledgmentMode>
              
    in your sendInvoice request. See API for details.
  • I've called markTransactionPeriod and used transactionPeriodId in executeReport for STD_RECON_006 or STD_RECON_007 reports but report is still not ready. Why?
  • In order to use terminal related reports you have to specify that terminal in markTransactionPeriod call by adding:
              <parameters>
                <entry>
                <key>TERMINALID></key>
                <value><YOUR_TERMINAL_ID_HERE></value>
                </entry>
                </parameters>
              
            
    in your sendInvoice request. See API for details.
  • I have a webshop. Can I use registerTerminal and register my own terminal that way?
  • No, you can't. Terminal registered by registerTerminal call will be of type “cash register”, so there will always be only one transaction on it. Every new sendInvoice call will cancel previous invoice. You have to use terminalID/password provided by Seamless.
  • Can I use credentials from developer.seqr.com for integration purpose?
  • No, you can't. You should use credentials provided by Integrations team in startup kit as these credentials are unique and will be used during certification.
  • Where can I find credentials to use for integration purpose?
  • Please check the document which name starts with “Account_information”
  • I've downloaded SEQR Android application, and registered but I can't pay in my store. Why?
  • Make sure you have chosen Extdev server from the list during registration.
  • I want to integrate my webshop with SEQR - do I have to implement all methods on my own?
  • You can implement all methods on your own the way you like. You can also use our plugin which will simplify generating QR code and calling getPaymentStatus.
  • I have certified webshop/POS system but want to implement method that wasn't implemented before. Should my webshop/POS system be recertified?
  • Yes. Every change made in SEQR API implementation should be recertified in order to avoid regression errors.
  • I have used "notificationUrl" in sendInvoice request but it is called only when invoice status is changed to "PAID". Why?
  • Unfortunately the URL defined in "notificationUrl" will currently be called only once invoice is PAID. So if you're not using our plugin then you have to implement getPaymentStatus and check status of invoice on your own.
  • Where can I get seqrID to be used with assignSeqrId?
    1. Pick any string you like. Digits are favourable but any alphanumeric string will do the trick. This string will be your seqrId to be used with assignSeqrId calls. (<seqrId>STRING_OF_YOUR_CHOICE</seqrId>)
    2. Create URL based on which you will generate QRCode. Such URL is combined of 2 parts. Constant part is HTTP://SEQR.SE/Q and dynamic part is seqrId of your choice. Example: Let say you've chosen 0039394857311223 to be your seqrId. The URL based on which you will generate QRCode will be HTTP://SEQR.SE/Q0039394857311223
    3. To generate QRCode you can use any generator you like for instance:
      https://extdev.seqr.com/se-qr-web/qrgenerator?code=HTTP://SEQR.SE/Q0039394857311223
  • Where can I get QRCode?
    1. Pick any string you like. Digits are favourable but any alphanumeric string will do the trick. This string will be your seqrId to be used with assignSeqrId calls. (<seqrId>STRING_OF_YOUR_CHOICE</seqrId>)
    2. Create URL based on which you will generate QRCode. Such URL is combined of 2 parts. Constant part is HTTP://SEQR.SE/Q and dynamic part is seqrId of your choice. Example: Let say you've chosen 0039394857311223 to be your seqrId. The URL based on which you will generate QRCode will be HTTP://SEQR.SE/Q0039394857311223
    3. To generate QRCode you can use any generator you like for instance:
      https://extdev.seqr.com/se-qr-web/qrgenerator?code=HTTP://SEQR.SE/Q0039394857311223