Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

sencrop-js-api-client

Package Overview
Dependencies
Maintainers
1
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sencrop-js-api-client

The Sencrop JavaScript API client

  • 1.0.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
4
decreased by-20%
Maintainers
1
Weekly downloads
 
Created
Source

sencrop-js-api-client

The Sencrop JavaScript API client

The Sencrop API provides a Swagger file as a documentation.

This project aims to provide a JavaScript API on its basis, automatically generated.

Usage

import API from 'sencrop-js-api-client';

API.getUserDeviceStatistics({
  authorization: 'Bearer yolo-token',
  startDate: '2014-07-01T00:00:00.000Z',
  endDate: '2017-07-21T00:00:00.000Z',
}, {
  // Here goes any Axios request configuration override
  // See: https://github.com/mzabriskie/axios#request-config
  timeout: 40000,
})
.then(response => {
  console.log({
    response,
  });
});

Development

To rebuild the API, erase the swagger file with a newer one and build the SDK again:

npm run import -- ../infrastructure-sencrop/src/swagger.api.json
npm run build
npm run compile

API

API

API to consume Sencrop data

Version: 1.0.0

API~getPing(parameters, options) ⇒ Object

Checks API's availability.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
optionsObjectOptions to override Axios request configuration

API~getCrops(parameters, options) ⇒ Object

Get the crops

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
optionsObjectOptions to override Axios request configuration

API~postSignupCheck(parameters, options) ⇒ Object

Hit the server to check the email can be used to signup.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe email to check
optionsObjectOptions to override Axios request configuration

API~postLostPassword(parameters, options) ⇒ Object

Request a password change e-mail.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.bodyobjectThe infos to send the mail
optionsObjectOptions to override Axios request configuration

API~putPassword(parameters, options) ⇒ Object

Change a user password

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.bodyobjectThe infos to change the password
optionsObjectOptions to override Axios request configuration

API~postLogin(parameters, options) ⇒ Object

Log a user in

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.bodyobjectThe infos to log in
optionsObjectOptions to override Axios request configuration

API~postVerify(parameters, options) ⇒ Object

Verify a user

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.bodyobjectVerify the user
optionsObjectOptions to override Axios request configuration

API~postUser(parameters, options) ⇒ Object

Create a user.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyundefinedThe new user to create
optionsObjectOptions to override Axios request configuration

API~getUser(parameters, options) ⇒ Object

Get a user's profile.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~putUser(parameters, options) ⇒ Object

Update a user's profile.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe new user
optionsObjectOptions to override Axios request configuration

API~getUserGuests(parameters, options) ⇒ Object

Get a user's guests.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~postUserGuest(parameters, options) ⇒ Object

Create a user's guest.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyundefinedThe user's guest
optionsObjectOptions to override Axios request configuration

API~putUserGuest(parameters, options) ⇒ Object

Update a user's guest.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.guestIdstringThe guest id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's guest
optionsObjectOptions to override Axios request configuration

API~deleteUserGuest(parameters, options) ⇒ Object

Delete a user's guest.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.guestIdnumberThe guest id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~getUserCollaborators(parameters, options) ⇒ Object

Get a user's collaborators.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~postUserCollaborator(parameters, options) ⇒ Object

Create a user's collaborator.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyundefinedThe user's collaborator
optionsObjectOptions to override Axios request configuration

API~putUserCollaborator(parameters, options) ⇒ Object

Update a user's collaborator.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.collaboratorIdstringThe collaborator id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's collaborator
optionsObjectOptions to override Axios request configuration

API~deleteUserCollaborator(parameters, options) ⇒ Object

Delete a user's collaborator.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.collaboratorIdnumberThe collaborator id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~getUserAggregations(parameters, options) ⇒ Object

Get a user's aggregations.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.computebooleanWether the aggregations should be computed,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~postUserAggregation(parameters, options) ⇒ Object

Create a user's aggregation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's aggregation
optionsObjectOptions to override Axios request configuration

API~putUserAggregation(parameters, options) ⇒ Object

Update a user's aggregation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.aggregationIdstringThe aggregation id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's aggregation
optionsObjectOptions to override Axios request configuration

API~deleteUserAggregation(parameters, options) ⇒ Object

Delete a user's aggregation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.aggregationIdnumberThe aggregation id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~getUserDisplays(parameters, options) ⇒ Object

Get a user's displays.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~postUserDisplay(parameters, options) ⇒ Object

Create a user's display.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's display
optionsObjectOptions to override Axios request configuration

API~getUserDisplay(parameters, options) ⇒ Object

Get a user's display.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.displayIdnumberThe display id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~putUserDisplay(parameters, options) ⇒ Object

Update a user's display.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.displayIdstringThe display id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's display
optionsObjectOptions to override Axios request configuration

API~deleteUserDisplay(parameters, options) ⇒ Object

Delete a user's display.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.displayIdnumberThe display id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~getUserDevices(parameters, options) ⇒ Object

Get a user's devices.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.datestringThe status date,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserDevice(parameters, options) ⇒ Object

Get a user's device.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~putUserDevice(parameters, options) ⇒ Object

Update a user's device.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user device
optionsObjectOptions to override Axios request configuration

API~putUserDeviceShares(parameters, options) ⇒ Object

Update a user's device shares.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.sharesTypestringThe shares type,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyarrayThe users concerned by the user's device share
optionsObjectOptions to override Axios request configuration

API~getUserDeviceStatistics(parameters, options) ⇒ Object

Get a user's device's device's statistics.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.startDatestringThe statistics start date,
parameters.endDatestringThe statistics end date,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserDeviceRawData(parameters, options) ⇒ Object

Get a user's device's raw data.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.beforeDatestringThe date before which the data starts being retrieved,
parameters.sizenumberThe number of measures to retrieve,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserDeviceHourlyData(parameters, options) ⇒ Object

Get a user's device's hourly data.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.beforeDatestringThe date before which the data starts being retrieved,
parameters.daysnumberThe number of days to retrieve,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserDeviceDailyData(parameters, options) ⇒ Object

Get a user's device's daily data.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.beforeDatestringThe date before which the data starts being retrieved,
parameters.daysnumberThe number of days to retrieve,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserDeviceContinuousStatistics(parameters, options) ⇒ Object

Get a user's device's continuous device's statistics.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.startDatestringThe statistics start date,
parameters.endDatestringThe statistics end date,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserDeviceDegreeDays(parameters, options) ⇒ Object

Get a user's device's degree days.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.startDatestringThe statistics start date,
parameters.endDatestringThe statistics end date
optionsObjectOptions to override Axios request configuration

API~getUserDeviceSummary(parameters, options) ⇒ Object

Get a user's device's summary at a given date.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.datestringThe summary date,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserDeviceForecasts(parameters, options) ⇒ Object

Get a user's device's forecasts.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.deviceIdstringThe device id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~getUserForecasts(parameters, options) ⇒ Object

Get a user's forecasts.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.latitudenumberThe latitude of the forecasts,
parameters.longitudenumberThe longitude of the forecasts,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~getUserDailyData(parameters, options) ⇒ Object

Get a user's daily data for a given geo location.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.latitudenumberThe latitude of the data,
parameters.longitudenumberThe longitude of the data,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.beforeDatestringThe date before which the data starts being retrieved,
parameters.daysnumberThe number of days to retrieve,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserHourlyData(parameters, options) ⇒ Object

Get a user's hourly data for a given geo location.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.latitudenumberThe latitude of the data,
parameters.longitudenumberThe longitude of the data,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.beforeDatestringThe date before which the data starts being retrieved,
parameters.daysnumberThe number of days to retrieve,
parameters.measuresarrayThe measures to read
optionsObjectOptions to override Axios request configuration

API~getUserPreferences(parameters, options) ⇒ Object

Get a user's preferences.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~putUserPreferences(parameters, options) ⇒ Object

Update a user's preferences.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe new user preferences
optionsObjectOptions to override Axios request configuration

API~getOrganisationOperations(parameters, options) ⇒ Object

Get a organisation's operations.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.organisationIdnumberThe organisation id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~postOrganisationOperation(parameters, options) ⇒ Object

Create an organisation's operation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.organisationIdnumberThe organisation id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe operation to add
optionsObjectOptions to override Axios request configuration

API~getOrganisationOperation(parameters, options) ⇒ Object

Retrieve an organisation's operation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.organisationIdnumberThe organisation id,
parameters.operationIdnumberThe operation id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~putOrganisationOperation(parameters, options) ⇒ Object

Update an organisation's operation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.organisationIdnumberThe organisation id,
parameters.operationIdnumberThe operation id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe operation to update
optionsObjectOptions to override Axios request configuration

API~deleteOrganisationOperation(parameters, options) ⇒ Object

Delete an organisation's operation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.organisationIdnumberThe organisation id,
parameters.operationIdnumberThe operation id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~getUserAlerts(parameters, options) ⇒ Object

Get a user's alerts.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~postUserAlert(parameters, options) ⇒ Object

Create a user's alert.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's alert
optionsObjectOptions to override Axios request configuration

API~putUserAlert(parameters, options) ⇒ Object

Update a user's alert.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.alertIdstringThe alert id,
parameters.authorizationstringAuthorization with Bearer mecanism,
parameters.bodyobjectThe user's alert
optionsObjectOptions to override Axios request configuration

API~deleteUserAlert(parameters, options) ⇒ Object

Delete a user's alert.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.userIdnumberThe user id,
parameters.alertIdnumberThe alert id,
parameters.authorizationstringAuthorization with Bearer mecanism
optionsObjectOptions to override Axios request configuration

API~postOrganisation(parameters, options) ⇒ Object

Creates a new organisation.

Kind: inner method of API
Returns: Object - The HTTP response

ParamTypeDescription
parametersObjectThe parameters to provide (destructured)
parameters.bodyobjectThe necessary contents to create a new organisation
optionsObjectOptions to override Axios request configuration

License

MIT

Keywords

FAQs

Package last updated on 12 Oct 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc