naM ,sevitcepsreP weN

    gengo

    1.0.4 • Public • Published

    Gengo API for Node

    This Node.js module provides access to the Gengo API for ordering translations.

    Installation

    Install via npm

    npm install gengo --save
    

    Initialize Gengo with your public and private keys. If querying the Gengo sandbox, set sandbox to true.

    var gengo = require('gengo')(publicKey, privateKey, sandbox);
    

    Endpoints

    • All callbacks are passed an error and response: callback(err, res).
    • Supports camelCase and underscore naming conventions (Gengo uses the underscore convention).
    • Please refer to Gengo's API Docs for endpoint details.

    gengo.account

    gengo.account.stats(callback);
    
    gengo.account.balance(callback);
    
    gengo.account.preferredTranslators(callback);
    

    gengo.job

    gengo.job.get(jobId, callback);
    
    gengo.job.update({ id: jobId, action: 'approve' }, callback);
    
    gengo.job.delete(jobId, callback);
    
    gengo.job.feedback(jobId, callback);
    
    gengo.job.revisions.list(jobId, callback);
    
    gengo.job.revisions.get({ id: jobId, revId: revisionId }, callback);
    
    gengo.job.comments.list(jobId, callback);
    
    gengo.job.comments.create({ id: jobId, body: 'Great job!' }, callback);
    

    gengo.jobs

    gengo.jobs.create(jobsObject, callback);
    
    gengo.jobs.list({ status: 'approved' }, callback);
    
    gengo.jobs.get([jobId, jobId2, ...], callback);
    

    gengo.order

    gengo.order.get(orderId, callback);
    
    gengo.order.delete(orderId, callback);
    

    gengo.glossary

    gengo.glossary.list(callback);
    
    gengo.glossary.get(glossaryId, callback);
    

    gengo.service

    gengo.service.languagePairs({lc_src: 'en' }, callback);
    
    gengo.service.languages(callback);
    
    gengo.service.quote(jobs, callback);
    
    gengo.service.quoteFiles({ jobs: jobs, files: files }, callback);
    

    Contribute

    Forks and pull requests welcome!

    TODO

    • gengo.service.quoteFiles isn't working currently
    • Add tests

    Author

    Supported and maintained by Localize.

    Install

    npm i gengo

    DownloadsWeekly Downloads

    1,559

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    9.57 kB

    Total Files

    4

    Last publish

    Collaborators

    • bpaton