Skip to main content

PayComplete™™ Help Center

Resolver API Specification

The Resolver API Specification contains information on the steps required to resolve a specific error or a group of errors that can occur on a device.

Key

Description

Format

Cardinality

Id

Unique identifier of the resolver.

text

1

name

Optional descriptive name of the resolver.

text

0..1

version

Optional version of the resolver.

text

0..1

deviceid

The ID of the device for which the resolver is intended. Can be specific (URT.1) or unspecific (URT).

text

1

flowType

Optional type of flow marker.

flow-type

0..1

errorKey

Optional (I18n) error key of the error the resolver is intended to solve. [a]

text

0..1

errorCodes

Optional list of device extended error codes the resolver is intended to solve. [b]

text

0..n

steps

List of steps to perform during resolve.

text

1..n

[a] Wildcards can be used for pattern matching where ? denotes a single character, and * a range of characters. For example, 123?00 matches 123400 and 123A00 but not 123A01, whereas 123* would match everything beginning with 123.

[b] Wildcards can be used for pattern matching where ? denotes a single character, and * a range of characters. For example, 123?00 matches 123400 and 123A00 but not 123A01, whereas 123* would match everything beginning with 123.

Example 37. Example
<resolver id="ce71ae71-423d-4298-942e-65be805c5d4c" name="Some resolver" version="1.0">
    <deviceId>URT.1</deviceId>
    <errorCode>555????</errorCode>
    <steps>
        <!-- ... -->
    </steps>
</resolver>

<resolver id="ce71ae71-423d-4298-942e-65be805c5d4c" name="Some resolver" version="1.0">
    <deviceId>URT</deviceId>
    <errorCode>555????</errorCode>
    <steps>
        <!-- ... -->
    </steps>
</resolver>

<resolver id="95f40bce-a509-4f28-9d6e-16b69c809f71">
    <deviceId>CAM.1</deviceId>
    <errorKey>jxfs.extendedcode.CAM.110</errorKey>
    <steps>
        <!-- ... -->
    </steps>
</resolver>

<resolver id="76f100b5-ef4d-4ac3-9dd0-6dc74046d3d0">
    <deviceId>ICX.1</deviceId>
    <flowType>COIN_UPPER</flowType>
    <steps>
        <!-- ... -->
    </steps>
</resolver>