Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Textalk/twapi-cli

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Command line Textalk Webshop API Client

Do calls to TWAPI from your commandline!

Install

npm install -g twapi-cli

Usage

Usage: twapi-cli -w <webshop> [-a <auth>] [-l <lang>] [-u <api-url>] [--stage] <method> [<param1> <param2> ...]
       twapi-cli -w <webshop> [-a <auth>] [-l <lang>] [-u <api-url>] [--stage] theme-update <theme-id> <patch>
       twapi-cli -w <webshop> [-a <auth>] [-l <lang>] [-u <api-url>] [--stage] theme-set-js <theme-id> <file>

twapi-cli can do three things at the moment, generic calls, updating and patching of Theme API blobb and uploading of script as custom javascript.

Options

Options
-w <webshop> Sets webshop context, defaults to 22222
-a <auth> Auth key to use
-l <lang> Language code for context
-u <api-url> TwApi url, defaults to production
--stage Shorthand for changing Api url to stage

Doing a call

# Defaults to webshop 22222
twapi-cli Theme.select true

# JSON arguments needs ''
twapi-cli Theme.select '{ "uid": true, "name": true }'

Updating a Theme with a patch

The patch can be either a text snippet or the path to a json file.

twapi-cli -w 32208 theme-update 3857 '{"name": "Foo"}'
twapi-cli -w 32208 theme-update 3857 theme.json

Settings Theme settings.custom_javascript.script to contents of a file

twapi-cli -w 32208 theme-set-js 3857 pwned.js

About

Command line tool for TWAPI!

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.