1.0.1 • Published 6 years ago

kinpost v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

kinpost

npm version Build Status License: MIT

Description

Kinpost can upload any files to custom JavaScript (or CSS) forms via kintone REST API.

Installation

npm install --save-dev kinpost

or

yarn add --dev kinpost

Usage

  • Append any files to custom JavaScript (or CSS) form, if the same filename exists, overwrite an old file.
  • File uploads to Testing Environment. Use deploy option, if you need upload to Production Environment.
const kinpost = require('kinpost');

kinpost({
  domain: 'example.cybozu.com',
  app: 1,
  username: 'user@example.com',
  password: '**********',
  files: [
    { path: './js/sample.js' },
    { path: './js/mobile.js', platform: 'mobile' },
    { path: './css/global.css', type: 'css' },
  ],
  deploy: true,
});

Parameters

nametyperequireddefaultdescription
domainstringyesYour kintone sub domain name
appnumberyesTarget kintone app ID
usernamestringyesLogin user name
passwordstringyesLogin user's password
filesarrayyesFile config list, please see next section
deploybooleannofalseDeploy to Production Environment

File Config

nametyperequireddefaultdescription
pathstringyesPath of the file for upload
encodingstringnoutf-8File encoding
platformstringnodesktopTarget Platform. desktop or mobile
typestringnojsFile type. js or css

Examples

Upload a sample.js file to custom JavaScript form for PC.

const kinpost = require('kinpost');

kinpost({
  domain: 'example.cybozu.com',
  app: 1,
  username: 'user@example.com',
  password: '**********',
  files: [
    {
      path: './sample.js',
    },
  ],
});

Upload a mobile.js file to custom JavaScript form for Mobile.

const kinpost = require('kinpost');

kinpost({
  domain: 'example.cybozu.com',
  app: 1,
  username: 'user@example.com',
  password: '**********',
  files: [
    {
      path: './js/mobile.js',
      platform: 'mobile',
    },
  ],
});

Upload a sample.js file to custom JavaScript form for PC, and global.css file to custom CSS form for PC.

const kinpost = require('kinpost');

kinpost({
  domain: 'example.cybozu.com',
  app: 1,
  username: 'user@example.com',
  password: '**********',
  files: [
    {
      path: './js/sample.js',
    },
    {
      path: '/css/global.css',
      type: 'css',
    },
  ],
});

Licence

MIT License.