1.4.7 • Published 7 years ago

sync_gateway v1.4.7

Weekly downloads
1
License
Unlicense
Repository
-
Last release
7 years ago

sync_gateway

SyncGateway - JavaScript client for sync_gateway Documentation for the Sync Gateway Public REST API. This page is generated from the Sync Gateway Public Swagger spec, the exact same information is also available at developer.couchbase.com/mobile/swagger/sync-gateway-public. This SDK is automatically generated by the Swagger Codegen project:

  • API version: 1.4
  • Package version: 1.4
  • Build package: 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 sync_gateway --save

git

If the library is hosted at a git repository, e.g. https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:

    npm install GIT_USER_ID/GIT_REPO_ID --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

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

var SyncGateway = require('sync_gateway');

var defaultClient = SyncGateway.ApiClient.instance;

// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix['Cookie'] = "Token"

var api = new SyncGateway.AttachmentApi()

var db = "db_example"; // {String} Database name

var doc = "doc_example"; // {String} Document ID

var attachment = "attachment_example"; // {String} Attachment name

var opts = { 
  'rev': "rev_example" // {String} Revision identifier of the parent revision the new one should replace. (Not used when creating a new document.)
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.dbDocAttachmentGet(dbdocattachment, opts, callback);

Documentation for API Endpoints

All URIs are relative to http://localhost:4984/

ClassMethodHTTP requestDescription
SyncGateway.AttachmentApidbDocAttachmentGetGET /{db}/{doc}/{attachment}Get attachment
SyncGateway.AttachmentApidbDocAttachmentPutPUT /{db}/{doc}/{attachment}Add or update document
SyncGateway.AuthApidbOidcCallbackGetGET /{db}/_oidc_callbackOpenID Connect Authentication callback.
SyncGateway.AuthApidbOidcChallengeGetGET /{db}/_oidc_challengeOpenID Connect Authentication.
SyncGateway.AuthApidbOidcGetGET /{db}/_oidcOpenID Connect Authentication.
SyncGateway.AuthApidbOidcRefreshGetGET /{db}/_oidc_refreshOpenID Connect refresh.
SyncGateway.DatabaseApidbAllDocsGetGET /{db}/_all_docsAll docs
SyncGateway.DatabaseApidbAllDocsPostPOST /{db}/_all_docsAll docs
SyncGateway.DatabaseApidbBulkDocsPostPOST /{db}/_bulk_docsBulk docs
SyncGateway.DatabaseApidbBulkGetPostPOST /{db}/_bulk_getBulk get
SyncGateway.DatabaseApidbChangesGetGET /{db}/_changesChanges
SyncGateway.DatabaseApidbChangesPostPOST /{db}/_changesChanges
SyncGateway.DatabaseApidbGetGET /{db}/Database info
SyncGateway.DocumentApidbDocDeleteDELETE /{db}/{doc}Delete document
SyncGateway.DocumentApidbDocGetGET /{db}/{doc}Get document
SyncGateway.DocumentApidbDocPutPUT /{db}/{doc}Create or update document
SyncGateway.DocumentApidbLocalLocalDocDeleteDELETE /{db}/_local/{local_doc}Delete a local document
SyncGateway.DocumentApidbLocalLocalDocGetGET /{db}/_local/{local_doc}Get local doc
SyncGateway.DocumentApidbLocalLocalDocPutPUT /{db}/_local/{local_doc}Create or update a local document
SyncGateway.DocumentApipostPOST /{db}/Create document
SyncGateway.QueryApidbDesignDdocViewViewGetGET /{db}/_design/{ddoc}/_view/{view}Query a view
SyncGateway.ServerApirootGetGET /Server
SyncGateway.SessionApidbSessionDeleteDELETE /{db}/_sessionDelete a user session
SyncGateway.SessionApidbSessionPostPOST /{db}/_sessionCreate a user session

Documentation for Models

Documentation for Authorization

apiKey

  • Type: API key
  • API key parameter name: Cookie
  • Location: HTTP header

basicAuth

  • Type: HTTP basic authentication
1.4.7

7 years ago

1.4.6

7 years ago

1.4.5

7 years ago

1.4.4

7 years ago

1.4.3

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago