Project

Project

A Project allows scoping of API requests to a particular ApiWay user.

Constructor

new Project(fullNameopt, authopt, apiBaseopt)

Create a Project.

Source:
Parameters:
Name Type Attributes Default Description
fullName string <optional>

the project to use for user-scoped queries

auth Requestable.auth <optional>

information required to authenticate to ApiWay

apiBase string <optional>
https://api.apiway.io

the base ApiWay API URL

Methods

addEmailSubscriber(projectIdopt, options, cbopt) → {Promise}

Add a email subscriber

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
options object

-

cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request

addProject(options, cbopt) → {Promise}

Add a repo as a Project

Source:
Parameters:
Name Type Attributes Description
options object

-

cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request

deleteEmailSubscriber(projectIdopt, options, cbopt) → {Promise}

Delete a email subscriber

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
options object

-

cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request

deleteProject(projectIdopt, cbopt) → {Promise}

Delete a project

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request

getProject(projectIdopt, cbopt) → {Promise}

Get project information

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
cb Requestable.callback <optional>

will receive the list of repositories

Returns:
Type:
Promise
  • the promise for the http request

getProjectsByUser(userIdopt, cbopt) → {Promise}

Get user's project list

Source:
Parameters:
Name Type Attributes Description
userId string <optional>
cb Requestable.callback <optional>

will receive the list of repositories

Returns:
Type:
Promise
  • the promise for the http request

updateProject(projectIdopt, options, cbopt) → {Promise}

Update data of project

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
options object

-

cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request

updateScheduleCron(projectIdopt, cronopt, cbopt) → {Promise}

Update schedule of project

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
cron string <optional>
cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request

updateScheduleInterval(projectIdopt, intervalopt, cbopt) → {Promise}

Update schedule of project

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
interval string <optional>
cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request

updateScheduleWhen(projectIdopt, whenopt, cbopt) → {Promise}

Update schedule of project

Source:
Parameters:
Name Type Attributes Description
projectId string <optional>
when string <optional>
cb Requestable.callback <optional>

will receive the API response

Returns:
Type:
Promise
  • the promise for the http request