1.5.1 • Published 7 years ago

slamby-sdk v1.5.1

Weekly downloads
25
License
-
Repository
-
Last release
7 years ago

slamby-sdk

SlambySdk - JavaScript client for slamby-sdk

Slamby API

This SDK is automatically generated by the Swagger Codegen project:

  • API version: 1.5.0
  • Package version: 1.5.1
  • Build date: 2017-02-07T12:59:23.910+01:00
  • Build package: class io.swagger.codegen.languages.JavascriptClientCodegen

Installation

For Node.js

npm

To publish the library as a npm, please follow the procedure in "Publishing npm packages".

Then install it via:

npm install slamby-sdk --save

git

If the library is hosted at a git repository, e.g. https://github.com/YOUR_USERNAME/slamby-sdk-javascript then install it via:

npm install YOUR_USERNAME/slamby-sdk-javascript --save

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Getting Started

INFO: We use Promises as return values from the client API, instead of superagent callbacks

Please follow the installation instruction and execute the following JS code:

// Sample error handler
function handleError(e) {
    if (e.errno) {
        console.error(`${e.message}`);
    } else if (e.status) {
        console.error(`${e.status} ${e.message} - ${e.response.res.text}`);
    } else {
        console.error('Unknown error!');
    }
}

var SlambySdk = require('slamby-sdk');
// OR if you use from local
var SlambySdk = require('./path/to/src/index.js');

var client = new SlambySdk.ApiClient(); 
client.basePath = "http://<api_host>/";
client.defaultHeaders = {
    "Authorization": "Slamby <api_secret>"
};

Getting DataSet list

var dataSetManager = new SlambySdk.DataSetApi(client);
dataSetManager.getDataSets()
    .then(function(dataSets){
      // ...
    })
    .catch(handleError);

Selecting a DataSet for work

client.defaultHeaders["X-DataSet"] = "<my_dataset>"; 

Get Tag list

var tagManager = new SlambySdk.TagApi(client);
tagManager.getTags({withDetails : false})
    .then(function(tags){
      // ...
    })
    .catch(handleError);

Creating a new Tag

var tag = new SlambySdk.Tag("1234", "New tag");
tagManager.createTag({tag : tag})
    .then(function(res){
    })
    .catch(handleError);

Get & update a Document

var documentManager = new SlambySdk.DocumentApi(client);
documentManager.getDocument("123456")
    .then(function(document){
        document.language = "hu";
        documentManager.updateDocument("123456", {document : document})
            .catch(handleError);
    })
    .catch(handleError);

Filter Documents

var pagination = new SlambySdk.Pagination();
pagination.Limit = 10;
pagination.Offset = 0;
pagination.OrderByField = 'id';
pagination.OrderDirection = 'Asc';
var filterSettings = new SlambySdk.DocumentFilterSettings();
filterSettings.Pagination = pagination;

documentManager.getFilteredDocuments({filterSettings: filterSettings})
    .then(function(documents){
        // ...
    })
    .catch(handleError);    

Documentation for API Endpoints

All URIs are relative to https://localhost/

ClassMethodHTTP requestDescription
SlambySdk.ClassifierServiceApiclassifierActivateServicePOST /api/Services/Classifier/{id}/Activate
SlambySdk.ClassifierServiceApiclassifierDeactivateServicePOST /api/Services/Classifier/{id}/Deactivate
SlambySdk.ClassifierServiceApiclassifierExportDictionariesPOST /api/Services/Classifier/{id}/ExportDictionaries
SlambySdk.ClassifierServiceApiclassifierGetServiceGET /api/Services/Classifier/{id}
SlambySdk.ClassifierServiceApiclassifierPrepareServicePOST /api/Services/Classifier/{id}/Prepare
SlambySdk.ClassifierServiceApiclassifierRecommendServicePOST /api/Services/Classifier/{id}/Recommend
SlambySdk.DataSetApicreateDataSetPOST /api/DataSets
SlambySdk.DataSetApicreateDataSetSchemaPOST /api/DataSets/Schema
SlambySdk.DataSetApideleteDataSetDELETE /api/DataSets/{name}
SlambySdk.DataSetApigetDataSetGET /api/DataSets/{name}
SlambySdk.DataSetApigetDataSetsGET /api/DataSets
SlambySdk.DataSetApiupdateDataSetPUT /api/DataSets/{existingName}
SlambySdk.DocumentApibulkDocumentsPOST /api/Documents/Bulk
SlambySdk.DocumentApicopyDocumentsPOST /api/Documents/Copy
SlambySdk.DocumentApicreateDocumentPOST /api/Documents
SlambySdk.DocumentApideleteDocumentDELETE /api/Documents/{id}
SlambySdk.DocumentApigetDocumentGET /api/Documents/{id}
SlambySdk.DocumentApigetFilteredDocumentsPOST /api/Documents/Filter/{scrollId}
SlambySdk.DocumentApigetSampleDocumentsPOST /api/Documents/Sample
SlambySdk.DocumentApimoveDocumentsPOST /api/Documents/Move
SlambySdk.DocumentApiupdateDocumentPUT /api/Documents/{id}
SlambySdk.HelperApifileParserPOST /api/Helper/FileParser
SlambySdk.LicenseApichangeLicensePOST /api/License
SlambySdk.LicenseApigetLicenseGET /api/License
SlambySdk.MaintenanceApichangeSecretPOST /api/Maintenance/ChangeSecret
SlambySdk.PrcServiceApiprcActivateServicePOST /api/Services/Prc/{id}/Activate
SlambySdk.PrcServiceApiprcDeactivateServicePOST /api/Services/Prc/{id}/Deactivate
SlambySdk.PrcServiceApiprcExportDictionariesPOST /api/Services/Prc/{id}/ExportDictionaries
SlambySdk.PrcServiceApiprcGetServiceGET /api/Services/Prc/{id}
SlambySdk.PrcServiceApiprcIndexPartialServicePOST /api/Services/Prc/{id}/IndexPartial
SlambySdk.PrcServiceApiprcIndexServicePOST /api/Services/Prc/{id}/Index
SlambySdk.PrcServiceApiprcKeywordsServicePOST /api/Services/Prc/{id}/Keywords
SlambySdk.PrcServiceApiprcPrepareServicePOST /api/Services/Prc/{id}/Prepare
SlambySdk.PrcServiceApiprcRecommendByIdServicePOST /api/Services/Prc/{id}/RecommendById
SlambySdk.PrcServiceApiprcRecommendServicePOST /api/Services/Prc/{id}/Recommend
SlambySdk.ProcessApicancelProcessPOST /api/Processes/{id}/Cancel
SlambySdk.ProcessApigetProcessGET /api/Processes/{id}
SlambySdk.ProcessApigetProcessesGET /api/Processes
SlambySdk.SearchServiceApisearchActivateServicePOST /api/Services/Search/{id}/Activate
SlambySdk.SearchServiceApisearchDeactivateServicePOST /api/Services/Search/{id}/Deactivate
SlambySdk.SearchServiceApisearchGetServiceGET /api/Services/Search/{id}
SlambySdk.SearchServiceApisearchPrepareServicePOST /api/Services/Search/{id}/Prepare
SlambySdk.SearchServiceApisearchServicePOST /api/Services/Search/{id}
SlambySdk.ServiceApicreateServicePOST /api/Services
SlambySdk.ServiceApideleteServiceDELETE /api/Services/{id}
SlambySdk.ServiceApigetServiceGET /api/Services/{id}
SlambySdk.ServiceApigetServicesGET /api/Services
SlambySdk.ServiceApiupdateServicePUT /api/Services/{id}
SlambySdk.StatisticsApigetStatisticsGET /api/Statistics
SlambySdk.StatisticsApigetStatistics_0GET /api/Statistics/{year}
SlambySdk.StatisticsApigetStatistics_1GET /api/Statistics/{year}/{month}
SlambySdk.StatusApigetStatusGET /api/Status
SlambySdk.TagApibulkTagsPOST /api/Tags/Bulk
SlambySdk.TagApicleanDocumentsPOST /api/Tags/CleanDocuments
SlambySdk.TagApicreateTagPOST /api/Tags
SlambySdk.TagApideleteTagDELETE /api/Tags/{id}
SlambySdk.TagApigetTagGET /api/Tags/{id}
SlambySdk.TagApigetTagsGET /api/Tags
SlambySdk.TagApiupdateTagPUT /api/Tags/{id}
SlambySdk.TagApiwordsExportPOST /api/Tags/ExportWords

Documentation for Models

Documentation for Authorization

All endpoints do not require authorization.

1.5.1

7 years ago

1.5.0

7 years ago

1.2.0

7 years ago

1.0.0

8 years ago

1.0.0-rc1

8 years ago

1.0.0-rc

8 years ago

0.14.0

8 years ago