Skip to content

Commit

Permalink
Updated gitbook
Browse files Browse the repository at this point in the history
  • Loading branch information
maxkoryukov committed Feb 20, 2017
1 parent e06dc00 commit 12264f3
Show file tree
Hide file tree
Showing 19 changed files with 2,133 additions and 2,326 deletions.
38 changes: 19 additions & 19 deletions book/en/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,25 @@

## Code

* [Route4Me](code/api.md#Route4Me)
* [ActivityFeed](code/api.md#ActivityFeed)
* [ActivityTypeEnum](code/api.md#ActivityTypeEnum)
* [AddressBook](code/api.md#AddressBook)
* [Addresses](code/api.md#Addresses)
* [AvoidanceZones](code/api.md#AvoidanceZones)
* [Geocoding](code/api.md#Geocoding)
* [Members](code/api.md#Members)
* [Notes](code/api.md#Notes)
* [Optimizations](code/api.md#Optimizations)
* [Orders](code/api.md#Orders)
* [Routes](code/api.md#Routes)
* [Territories](code/api.md#Territories)
* [Tracking](code/api.md#Tracking)
* [Vehicles](code/api.md#Vehicles)
* Errors
* [Route4MeError](code/api.md#Route4MeError)
* [Route4MeApiError](code/api.md#Route4MeApiError)
* [Route4MeValidationError](code/api.md#Route4MeValidationError)
* [Route4Me](code/Route4Me.md#Route4Me)
* [ActivityFeed](code/ActivityFeed.md)
* [AddressBook](code/AddressBook.md)
* [Addresses](code/Addresses.md)
* [AvoidanceZones](code/AvoidanceZones.md)
* [Geocoding](code/Geocoding.md)
* [Members](code/Members.md)
* [Notes](code/Notes.md)
* [Optimizations](code/Optimizations.md)
* [Orders](code/Orders.md)
* [Routes](code/Routes.md)
* [Territories](code/Territories.md)
* [Tracking](code/Tracking.md)
* [Vehicles](code/Vehicles.md)
* [Errors](code/Errors.md)
* [Route4MeError](code/Errors.md#Route4MeError)
* [Route4MeApiError](code/Errors.md#Route4MeApiError)
* [Route4MeValidationError](code/Errors.md#Route4MeValidationError)
* [Other](code/Uncategorized.md)

{% include "code/index.md" %}

Expand Down
81 changes: 81 additions & 0 deletions book/en/code/ActivityFeed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
<a id="ActivityFeed" name="ActivityFeed"></a>

## ActivityFeed

ActivityFeed facility

**Category**: ActivityFeed

* [ActivityFeed](#ActivityFeed)
* [new ActivityFeed(requestManager)](#new_ActivityFeed_new)
* [.ActivityTypeEnum](#ActivityFeed+ActivityTypeEnum)
* [.create(data, [callback])](#ActivityFeed+create)
* [.list(criteria, options, [callback])](#ActivityFeed+list)

<a id="new_ActivityFeed_new" name="new_ActivityFeed_new"></a>

### new ActivityFeed(requestManager)

Constructor


| Param | Type | Description |
| --- | --- | --- |
| requestManager | <code>RequestManager</code> | Request Manager |

<a id="ActivityFeed+ActivityTypeEnum" name="ActivityFeed+ActivityTypeEnum"></a>

### activityFeed.ActivityTypeEnum

Enumerable of all known activity type

**Todo**

- [ ] TODO: move to PACKAGE level (to make it easier for usage) see [https://github.com/route4me/route4me-nodejs-sdk/issues/40](https://github.com/route4me/route4me-nodejs-sdk/issues/40)

<a id="ActivityFeed+create" name="ActivityFeed+create"></a>

### activityFeed.create(data, [callback])

Log a Specific Message

This example demonstrates how to permanently store a specific message
directly to the activity feed. For example, this can be used for one or
two-way chat.

**The created activity will have `activityType === "user_message"`**

**See**: [https://route4me.io/docs/#log-a-specific-message](https://route4me.io/docs/#log-a-specific-message)
**Since**: 0.1.12

| Param | Type | Description |
| --- | --- | --- |
| data | <code>Object</code> | Activity Feed item |
| data.routeId | <code>string</code> | Route ID |
| data.message | <code>string</code> | A message text for logging into the activity feed |
| [callback] | <code>module:route4me-node~RequestCallback</code> | |

<a id="ActivityFeed+list" name="ActivityFeed+list"></a>

### activityFeed.list(criteria, options, [callback])

Log a Specific Message

This example demonstrates how to permanently store a specific message
directly to the activity feed. For example, this can be used for one or
two-way chat.

**See**: [https://route4me.io/docs/#log-a-specific-message](https://route4me.io/docs/#log-a-specific-message)
**Since**: 0.1.12

| Param | Type | Default | Description |
| --- | --- | --- | --- |
| criteria | <code>string</code> &#124; <code>Object</code> | | Criteria for event filter. Depending on type will be considered as: * `string` - criteria is a string representation of [Activity type](ActivityTypeEnum) * `Object` - criteria is a set of filters, see below |
| [criteria.activityType] | <code>string</code> | | [Activity type](ActivityTypeEnum) |
| [criteria.routeId] | <code>string</code> | | Route ID |
| options | <code>Object</code> | | Options for activity search |
| [options.limit] | <code>number</code> | | List limit |
| [options.offset] | <code>number</code> | | List offset |
| [options.includeTeamActivities] | <code>boolean</code> | <code>false</code> | Indicate, whether team activities should be included |
| [callback] | <code>module:route4me-node~RequestCallback.&lt;jsonschema:ActivityFeed.ActivityFeedResult&gt;</code> | | |

140 changes: 140 additions & 0 deletions book/en/code/AddressBook.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
<a id="AddressBook" name="AddressBook"></a>

## AddressBook : <code>object</code>

AddressBook facility

**Category**: AddressBook

| Param | Type | Description |
| --- | --- | --- |
| requestManager | <code>RequestManager</code> | Request Manager |


* [AddressBook](#AddressBook) : <code>object</code>
* [.create(data, [callback])](#AddressBook+create)
* [.getMany(ids, [callback])](#AddressBook+getMany)
* [.list(options, [callback])](#AddressBook+list)
* [.search(query, options, [callback])](#AddressBook+search)
* [.update(id, data, [callback])](#AddressBook+update)
* [.remove(ids, [callback])](#AddressBook+remove)

<a id="AddressBook+create" name="AddressBook+create"></a>

### addressBook.create(data, [callback])

Create a new AddressBook.

**See**: [https://route4me.io/docs/#create-a-location](https://route4me.io/docs/#create-a-location)
**Since**: 0.1.8

| Param | Type | Description |
| --- | --- | --- |
| data | <code>jsonschema:AddressBook.AddressBook</code> | Valid AddressBook data. |
| [callback] | <code>module:route4me-node~RequestCallback.&lt;jsonschema:AddressBook.AddressBook&gt;</code> | |

<a id="AddressBook+getMany" name="AddressBook+getMany"></a>

### addressBook.getMany(ids, [callback])

GET locations from an address book by a specified list of locations IDs.

**See**: [https://route4me.io/docs/#get-locations-by-ids](https://route4me.io/docs/#get-locations-by-ids)
**Since**: 0.1.8
**Todo**

- [ ] TODO: Parse response
- [ ] TODO: Remove this method in favor of `list` [https://github.com/route4me/route4me-nodejs-sdk/issues/41](https://github.com/route4me/route4me-nodejs-sdk/issues/41)


| Param | Type | Description |
| --- | --- | --- |
| ids | <code>number</code> &#124; <code>string</code> &#124; <code>Array.&lt;number&gt;</code> &#124; <code>Array.&lt;string&gt;</code> | Address IDs (as number, string, CSV-separated string, or an array of numbers, or an array of strings). |
| [callback] | <code>module:route4me-node~RequestCallback.&lt;jsonschema:AddressBook.AddressBookSearchResult&gt;</code> | |

<a id="AddressBook+list" name="AddressBook+list"></a>

### addressBook.list(options, [callback])

GET all locations from a user’s address book.

**See**: [https://route4me.io/docs/#get-locations](https://route4me.io/docs/#get-locations)
**Since**: 0.1.8
**Todo**

- [ ] TODO: Parse response
- [ ] TODO: Describe ALL options (in one place, list+search)


| Param | Type | Description |
| --- | --- | --- |
| options | <code>Object</code> | List-parameters |
| [callback] | <code>module:route4me-node~RequestCallback.&lt;jsonschema:AddressBook.AddressBookSearchResult&gt;</code> | |

<a id="AddressBook+search" name="AddressBook+search"></a>

### addressBook.search(query, options, [callback])

Search an address book location by containing specified text in any
field/defined fields.

**See**

- [https://route4me.io/docs/#get-a-location](https://route4me.io/docs/#get-a-location)
- [https://route4me.io/docs/#location-search](https://route4me.io/docs/#location-search)

**Since**: 0.1.8
**Todo**

- [ ] TODO: Parse response
- [ ] TODO: Describe ALL options (in one place, list+search)
- [ ] TODO: Handle the diffrerent format of the output (when fields are set,
see https://github.com/route4me/route4me-nodejs-sdk/issues/38)


| Param | Type | Description |
| --- | --- | --- |
| query | <code>string</code> | Searched text |
| options | <code>Object</code> | List-parameters |
| [options.limit] | <code>number</code> | List limit |
| [options.offset] | <code>number</code> | List offset |
| [callback] | <code>module:route4me-node~RequestCallback.&lt;jsonschema:AddressBook.AddressBookSearchResult&gt;</code> | |

<a id="AddressBook+update" name="AddressBook+update"></a>

### addressBook.update(id, data, [callback])

UPDATE existing address book location parameters.

**See**: [https://route4me.io/docs/#update-a-location](https://route4me.io/docs/#update-a-location)
**Since**: 0.1.8

| Param | Type | Description |
| --- | --- | --- |
| id | <code>string</code> | AddressBook item ID |
| data | <code>jsonschema:AddressBook.AddressBook</code> | Valid AddressBook data. |
| [callback] | <code>module:route4me-node~RequestCallback.&lt;jsonschema:AddressBook.AddressBook&gt;</code> | |

<a id="AddressBook+remove" name="AddressBook+remove"></a>

### addressBook.remove(ids, [callback])

REMOVE locations from an address book.

**See**: [https://route4me.io/docs/#remove-locations](https://route4me.io/docs/#remove-locations)
**Since**: 0.1.8
**Todo**

- [ ] TODO: There is no schema for the response
- [ ] TODO: parse the response


| Param | Type | Description |
| --- | --- | --- |
| ids | <code>number</code> &#124; <code>string</code> &#124; <code>Array.&lt;number&gt;</code> &#124; <code>Array.&lt;string&gt;</code> | locations IDs, CSV-string OR one ID as string OR one ID as number OR array of strings/numbers |
| [callback] | <code>module:route4me-node~RequestCallback.&lt;boolean&gt;</code> | |

**Example**
```js
SampleResponse = {"status":true}
```
Loading

0 comments on commit 12264f3

Please sign in to comment.