Socket
Socket
Sign inDemoInstall

@sentecacommerce/sdk

Package Overview
Dependencies
0
Maintainers
13
Versions
413
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @sentecacommerce/sdk

OpenAPI client for sentecacommerce platform


Version published
Weekly downloads
192
decreased by-26.15%
Maintainers
13
Created
Weekly downloads
 

Readme

Source

@sentecacommerce/sdk

OpenAPI generated client for SentecaCommerce platform.

SDK generation

To generate the sdk for local development from an API running on localhost:5000, you can run:

npm run generate

To use a different API url, you can change the generator/config apiURL property.

To generate the SDK and publish a new version to npm, you can use:

npm run update

Usage

import fetch from "isomorphic-unfetch";
import { StoresAPI, StoreDTO, Configuration, TokenAPI, AccessTokenDTO } from "@sentecacommerce/sdk";

// set a global configuration to be shared between all APIs
Configuration.setGlobal({
    basePath: <base path>,
    token: <access token | api key>,
    fetchApi: fetch, // optional, if not provided, window.fetch will be used by default on the client
  })

const storesApi = new StoresAPI();

const store: StoreDTO = await api.getById("<id>");


const localConfig = new Configuration({
    basePath: <some other base path>,
});

const tokenApi = new TokenAPI(localConfig); // only the basePath configuration will be set.

const apiKey: AccessTokenDTO = await tokenApi.createToken(
    { userName: <username>, password: <password> },  // basic auth provided instead of bearer token. Cannot have both.
    { grantType: "client-credentials" }
);

// v2
HttpClient.defaultConfig = new Configuration({
    basePath: <base path>,
    token: <access token | api key>,
    fetchApi: fetch, // optional, if not provided, window.fetch will be used by default on the client
  });

const store: StoreDTO = await StoreGetById("<id>");

API methods

All api methods reflect the REST endpoints available throughout the platform. Parameters are positioned as follows:

  • authorization methods such as basic auth if any, e.g. { userName: , password: }
  • path parameters enumerated if any, e.g. id, key, productId, variantId
  • query parameters grouped in a query object if any, e.g. { filter: , sort: }
  • request body dto if any, e.g. dto: StoreDTO

Any additional headers such as Content-Type do not need to be added, they are set by the sdk automatically.

FAQs

Last updated on 09 Aug 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc