digital-payments-sdk
Version:
The APIs detailed within this SDK will enable Shell's Fleet Solutions Customers to digitalize Shell Card/s and use them to pay to refuel their vehicles at Shell Stations.
26 lines (25 loc) • 1.47 kB
TypeScript
/**
* Shell SmartPay APILib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { Schema } from '../schema';
import { MppError } from './mppError';
/**
* # Digital Payments – Errors
* This section details the structure of the response Body vs. the different types of errors that could be returned when Digital Payments system responds with a 400 Response Code.
* | Error Code | Error Description | Suggested message to end user |
* |- |- |- |
* | 9342 | Transaction not cancelled, Txn number unknown | Oops sorry! We are unable to cancel the transaction. Please wait for the site to cancel the transaction before you retry |
* | 50004 | Transaction not cancelled, dispensing is already in progress | Transaction cannot be cancelled, fueling already in progress |
* | 50059 | Transaction not cancelable (not in a 'Processing state') | Transaction cannot be cancelled, fuel has already been dispensed |
*/
export interface CancelFuelingErrorResponse {
/** The high level error code (e.g. missing data) */
errorCode?: string;
/** The high level error message (e.g. mandatory fields have not been specified. */
errorDescription?: string;
/** Array of error objects. Majority of the time the errorCode and errorDescription will suffice */
errors?: MppError[];
}
export declare const cancelFuelingErrorResponseSchema: Schema<CancelFuelingErrorResponse>;