NeXTSTEP Programming Mastermind
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    nodiopublic

    Nodio

    A node.js client for accessing the Podio API using the App authentication flow (https://developers.podio.com/authentication/app_auth).

    Usage

     
    // Your podio app and client credentials (obtained in the app's dev section and in https://developers.podio.com/api-key, respectively)
    var credentials = {
        app_id: 'YOUR_APP_ID',
        app_token: 'YOUR_APP_TOKEN',
        client_id: 'YOUR_CLIENT_ID',
        client_secret: 'YOUR_CLIENT_TOKEN'
    };
     
    var nodio = require('nodio')(credentials);
     
    // The item you want to push to Podio (fields defined in the respective app)
    var item = {
        arbitrary_field_name: 'some text',
        magic_number: 142857,
        something_else: 'I love Celeste'
    };
     
    nodio.addNewItem(item, function(err, item_info){
        if(err){
            // Error
            console.log(err);
        }
        else{
            // Item added successfully, here's the item's relevant information
            var item_id = item_info.item_id;
            var title = item_info.title;
     
            console.log(item_id+" - "+title);
        }
    });
     
    // Podio item id, obtained from an app item's dev section
    var item_id = APP_ITEM_ID;
     
    nodio.getItem(item_id, function (err, item_info) {
        if(err){
            // Error
            console.log(err);
        }
        else{
            // Item retrieved successfully
            var item_id = item_info.item_id;
            var title = item_info.title;
     
            console.log(item_id+" - "+title);
        }
    });
     
     

    Install

    npm install nodio
    

    Methods

    nodio.AddNewItem(credentials, item, callback);

    Callback receives two arguments: (err, item_info)

    To do

    Lots of stuff, this is only one API operation, please help me! Fork me!

    Credits

    Written by Andrés Gottlieb (agottlieb@gmail.com).

    Copyright

    (c) 2012 Andrés Gottlieb. Licensed under the MIT license.

    install

    npm i nodio

    Downloadsweekly downloads

    5

    version

    0.1.1

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar