FDK client for Javascript
Get started with the Javascript Development SDK for Fynd Platform
npm install fdk-client-javascript --save
Using this method, you can require
fdk-client-javascript like so:
const {
ApplicationConfig,
ApplicationClient,
} = require("fdk-client-javascript");
const config = new ApplicationConfig({
applicationID: "YOUR_APPLICATION_ID",
applicationToken: "YOUR_APPLICATION_TOKEN",
});
const applicationClient = new ApplicationClient(config);
async function getProductDetails() {
try {
const product = await applicationClient.catalog.getProductDetailBySlug(
"product-slug"
);
console.log(product.name);
} catch (err) {
console.log(err);
}
}
getProductDetails();
const { PlatformConfig, PlatformClient } = require("fdk-client-javascript");
let platformConfig = new PlatformConfig({
companyId: 1,
domain: "api.fyndx0.de",
});
async function getData() {
try {
// TODO: get token using OAuth
platformConfig.oauthClient.setToken(token.access_token);
const client = new PlatformClient(platformConfig);
// API's without application_id
const tickets = await client.lead.getTickets();
console.log("tickets", tickets);
// API's with application_id
const customers = await client
.application("5fa24ca5756695531fa1eefb")
.user.getCustomers();
console.log("customers", customers);
} catch (err) {
console.log(err);
}
}
getData();
fdk-client-javascript includes Typescript definitions.
import { ApplicationConfig, ApplicationClient } from "fdk-client-javascript";