@alpdeniz/iyzipay-js
Version:
Typescript Iyzico JS SDK
84 lines • 4.86 kB
JavaScript
import baseRequest from "../utils/baseRequest";
/**
* @dev EN:
* @dev TR:
* @param client
* @returns
*/
export default function (client) {
return {
/**
* @dev EN: Create a submerchant
* @dev TR: Alt bayi oluştur
* @param payload
* @returns
*/
create: (payload) => baseRequest(client, {
endpoint: "/onboarding/submerchant",
method: "POST",
body: {
locale: payload === null || payload === void 0 ? void 0 : payload["locale"],
conversationId: payload === null || payload === void 0 ? void 0 : payload["conversationId"],
name: payload === null || payload === void 0 ? void 0 : payload["name"],
email: payload === null || payload === void 0 ? void 0 : payload["email"],
gsmNumber: payload === null || payload === void 0 ? void 0 : payload["gsmNumber"],
address: payload === null || payload === void 0 ? void 0 : payload["address"],
iban: payload === null || payload === void 0 ? void 0 : payload["iban"],
taxOffice: payload === null || payload === void 0 ? void 0 : payload["taxOffice"],
contactName: payload === null || payload === void 0 ? void 0 : payload["contactName"],
contactSurname: payload === null || payload === void 0 ? void 0 : payload["contactSurname"],
legalCompanyTitle: payload === null || payload === void 0 ? void 0 : payload["legalCompanyTitle"],
swiftCode: payload === null || payload === void 0 ? void 0 : payload["swiftCode"],
currency: payload === null || payload === void 0 ? void 0 : payload["currency"],
subMerchantExternalId: payload === null || payload === void 0 ? void 0 : payload["subMerchantExternalId"],
identityNumber: payload === null || payload === void 0 ? void 0 : payload["identityNumber"],
taxNumber: payload === null || payload === void 0 ? void 0 : payload["taxNumber"],
subMerchantType: payload === null || payload === void 0 ? void 0 : payload["subMerchantType"],
},
}),
/**
* @dev EN: Retrieve a submerchant
* @dev TR: Alt bayi detaylarını getir
* @param payload
* @returns
*/
retrieve: (payload) => baseRequest(client, {
endpoint: "/onboarding/submerchant/detail",
method: "POST",
body: {
locale: payload === null || payload === void 0 ? void 0 : payload["locale"],
conversationId: payload === null || payload === void 0 ? void 0 : payload["conversationId"],
subMerchantExternalId: payload === null || payload === void 0 ? void 0 : payload["subMerchantExternalId"],
},
}),
/**
* @dev EN: Update a submerchant
* @dev TR: Alt bayi güncelle
* @param payload
* @returns
*/
update: (payload) => baseRequest(client, {
endpoint: "/onboarding/submerchant",
method: "PUT",
body: {
locale: payload === null || payload === void 0 ? void 0 : payload["locale"],
conversationId: payload === null || payload === void 0 ? void 0 : payload["conversationId"],
name: payload === null || payload === void 0 ? void 0 : payload["name"],
email: payload === null || payload === void 0 ? void 0 : payload["email"],
gsmNumber: payload === null || payload === void 0 ? void 0 : payload["gsmNumber"],
address: payload === null || payload === void 0 ? void 0 : payload["address"],
iban: payload === null || payload === void 0 ? void 0 : payload["iban"],
contactName: payload === null || payload === void 0 ? void 0 : payload["contactName"],
contactSurname: payload === null || payload === void 0 ? void 0 : payload["contactSurname"],
currency: payload === null || payload === void 0 ? void 0 : payload["currency"],
subMerchantKey: payload === null || payload === void 0 ? void 0 : payload["subMerchantKey"],
identityNumber: payload === null || payload === void 0 ? void 0 : payload["identityNumber"],
taxOffice: payload === null || payload === void 0 ? void 0 : payload["taxOffice"],
legalCompanyTitle: payload === null || payload === void 0 ? void 0 : payload["legalCompanyTitle"],
swiftCode: payload === null || payload === void 0 ? void 0 : payload["swiftCode"],
taxNumber: payload === null || payload === void 0 ? void 0 : payload["taxNumber"],
},
}),
};
}
//# sourceMappingURL=submerchant.js.map