@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
68 lines (67 loc) • 4.45 kB
TypeScript
import Service from "../../service";
import Client from "../../client";
import { IRequest } from "../../typings/requestOptions";
import { AssociationFinaliseRequest } from "../../typings/balancePlatform/models";
import { AssociationFinaliseResponse } from "../../typings/balancePlatform/models";
import { AssociationInitiateRequest } from "../../typings/balancePlatform/models";
import { AssociationInitiateResponse } from "../../typings/balancePlatform/models";
import { RegisterSCAFinalResponse } from "../../typings/balancePlatform/models";
import { RegisterSCARequest } from "../../typings/balancePlatform/models";
import { RegisterSCAResponse } from "../../typings/balancePlatform/models";
import { SearchRegisteredDevicesResponse } from "../../typings/balancePlatform/models";
/**
* API handler for ManageSCADevicesApi
*/
export declare class ManageSCADevicesApi extends Service {
private readonly API_BASEPATH;
private baseUrl;
constructor(client: Client);
/**
* @summary Complete an association between an SCA device and a resource
* @param deviceId {@link string } The unique identifier of the SCA device that you are associating with a resource.
* @param associationFinaliseRequest {@link AssociationFinaliseRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link AssociationFinaliseResponse }
*/
completeAssociationBetweenScaDeviceAndResource(deviceId: string, associationFinaliseRequest: AssociationFinaliseRequest, requestOptions?: IRequest.Options): Promise<AssociationFinaliseResponse>;
/**
* @summary Complete the registration of an SCA device
* @param id {@link string } The unique identifier of the SCA device. You obtain this `id` in the response of a POST&nbsp;[/registeredDevices](https://docs.adyen.com/api-explorer/balanceplatform/2/post/registeredDevices#responses-200-id) request.
* @param registerSCARequest {@link RegisterSCARequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link RegisterSCAFinalResponse }
*/
completeRegistrationOfScaDevice(id: string, registerSCARequest: RegisterSCARequest, requestOptions?: IRequest.Options): Promise<RegisterSCAFinalResponse>;
/**
* @summary Delete a registration of an SCA device
* @param id {@link string } The unique identifier of the SCA device.
* @param requestOptions {@link IRequest.Options }
* @param paymentInstrumentId {@link string } (Required) The unique identifier of the payment instrument linked to the SCA device.
* @return {@link void }
*/
deleteRegistrationOfScaDevice(id: string, paymentInstrumentId: string, requestOptions?: IRequest.Options): Promise<void>;
/**
* @summary Initiate an association between an SCA device and a resource
* @param deviceId {@link string } The unique identifier of the SCA device that you are associating with a resource.
* @param associationInitiateRequest {@link AssociationInitiateRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link AssociationInitiateResponse }
*/
initiateAssociationBetweenScaDeviceAndResource(deviceId: string, associationInitiateRequest: AssociationInitiateRequest, requestOptions?: IRequest.Options): Promise<AssociationInitiateResponse>;
/**
* @summary Initiate the registration of an SCA device
* @param registerSCARequest {@link RegisterSCARequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link RegisterSCAResponse }
*/
initiateRegistrationOfScaDevice(registerSCARequest: RegisterSCARequest, requestOptions?: IRequest.Options): Promise<RegisterSCAResponse>;
/**
* @summary Get a list of registered SCA devices
* @param requestOptions {@link IRequest.Options }
* @param paymentInstrumentId {@link string } (Required) The unique identifier of a payment instrument. It limits the returned list to SCA devices associated to this payment instrument.
* @param pageNumber {@link number } The index of the page to retrieve. The index of the first page is 0 (zero). Default: 0.
* @param pageSize {@link number } The number of items to have on a page. Default: 20. Maximum: 100.
* @return {@link SearchRegisteredDevicesResponse }
*/
listRegisteredScaDevices(paymentInstrumentId: string, pageNumber?: number, pageSize?: number, requestOptions?: IRequest.Options): Promise<SearchRegisteredDevicesResponse>;
}