An open API service indexing awesome lists of open source software.

https://github.com/crystallizeapi/node-tripletex

A connector Package to the Tripletex API
https://github.com/crystallizeapi/node-tripletex

Last synced: 3 months ago
JSON representation

A connector Package to the Tripletex API

Awesome Lists containing this project

README

        

# node-tripletex

Node Tripletex SDK for easy Tripletex integration in Node.JS. Generic Tripletex Node integration with specific support for the [Crystallize headless ecommerce serce](https://crystallize.com/).

Crystallize enables you to build your next-gen e-commerce business by the help of [Fast GraphQL API Service](https://crystallize.com/product/graphql-commerce-api) backed by super structured [Product Information Management (PIM)](https://crystallize.com/product/product-information-management)

You can view the required body models documented in [Tripletex documentation](https://tripletex.no/v2-docs/#/)

## Install

```
yarn add @crystallize/node-tripletex
```

## Usage

### Initiate the client

```
const client = new TripletexClient({
testDrive: true,
consumerToken: "MY_TRIPLETEX_CONSUMER_TOKEN",
employeeToken: "MY_TRIPLETEX_EMPOLOYEE_TOKEN"
});
```

### Create an Access Token

```
await client.getAccessToken();
```

### Fetch all Inventories

```
await client.getInventories();
```

### Get all VAT Types

```
await client.getVatTypes();
```

### Create an Order

```
await client.createOrder(cartData);
```

### Create an OrderLine

```
await client.createOrderLine(orderLineData);
```

### Create a Customer

```
await client.createCustomer(customerData);
```