Skip to content

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Acenda Nodejs SDK library. Refer to API Docs to see full list of methods.

Installation

$ npm install acenda

or

$ yarn add acenda

Usage

import { Acenda } from 'acenda'

Create

const acenda = new Acenda('<store>', '<access_token>')
const response = await acenda.create('product', {})

Update

//12345 is id
const acenda = new Acenda('<store>', '<access_token>')
const response = await acenda.update('product','12345', {})

List

Optional parameter is very useful for complex queries

const acenda = new Acenda('<store>', '<access_token>')
const response = await acenda.list('order',`query={date_created:{$gte:'2020-04-28'}}`)

Pagination (optional)

const response = await acenda.list('order',query={date_created:{$gte:'2020-04-28'}},1,100)

Delete

//12345 is id
const acenda = new Acenda('<store>', '<access_token>')
const response = await acenda.delete('product', '12345')

Get

//26764 is id
const acenda = new Acenda('<store>', '<access_token>')
const response = await acenda.get('product', '26764')

Response

response.data
{
  code: 200,
  status: 'OK',
  execution_time: 0.10566782951355,
  num_total: 1,
  result: {
    id: 26764,
    group: 'product',
    status: 'active',
    slug: 'test-product',
    name: 'test product',
    collection_id: [],
    category_id: [],
    customer_group_id: [],
    popularity: 0,
    brand: '',
    type: '',
    tags: [],
    description: '',
    cross_sellers: [],
    review_score: 0,
    options: [ 'size' ],
    images: [],
    videos: [],
    dynamic_attributes: [],
    personalization_options: [],
    date_modified: '2020-01-28 09:16:11',
    date_created: '2020-01-28 07:10:47',
    title: 'test product',
    thumbnail: 'https://images.acenda-static.com/zuzu/product/thumbnail/250x250/1/default.jpg',
    url: '/product/test-product',
    category: null,
    taxjar_code: null,
    amazon_enabled: null,
    amazon_posting_template: null,
    collections: [],
    variants: [],
    categories: []
  }
}

Errors

  code: 401,
  status: 'Invalid access token',
  error: 'Invalid access token'
  code: 400,
  status: 'Bad Request',
  execution_time: 0.028566122055054,
  error: 'Specified query is invalid.'
  code: 403,
  status: 'Forbidden',
  execution_time: 0.028566122055054,
  error: 'Forbidden'
  code: 404,
  status: 'Not Found',
  execution_time: 0.028566122055054,
  error: 'Not Found'

Tip

Before you create or update a model, first list that model using "list" method. Then get a single record by using "get" method with one of the ids from the returned list. Use returned data as a reference to insert or update a record. Pay attention to matching field types.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages