cosium-js-sdk

Cosium Javascript SDK

WARNING: This project has been renamed to @rimiti/cosium-js-sdk. Install using new-package-name instead.
Last updated 5 years ago .
· Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install cosium-js-sdk 
SYNC missed versions from official npm registry.

cosium-js-sdk

Build Status Coverage Status Issue Count NPM version Downloads

Cosium Javascript SDK

Install

$ npm install cosium-js-sdk

Available methods

  • Getting available timeslots
import * as sdk from 'cosium-js-sdk'

sdk.configure({url: "https://www.example.com", credentials: {username: "username", password: "password"}})
const cosium = sdk.create()

const params = {
  siteCode: "c1",
  startDate: "2017-09-23T12:00:00.000Z",
  endDate: "2017-09-23T13:00:00.000Z"
}

cosium.getAvailableTimeslots(params).then((response) => {
	console.log(response)
})

Response body example:

{
  "errorCode": null,
  "errorMessage": null,
  "availableTimeSlots": [
    {"date": "2017-09-23T12:00:00.000+0000", "qualifications": ["CONTACT_LENS", "OPTIC", "HEARING_AID"]},
    {"date": "2017-09-23T12:30:00.000+0000", "qualifications": ["CONTACT_LENS", "OPTIC", "HEARING_AID"]}
  ]
}

request parameter for calling the function:

Name description Required
siteCode requested center code true
startDate start date true
endDate end date true

N.B: The difference between startDate and endDate should be at maximum 20 days


  • Create an appointment
import * as sdk from 'cosium-js-sdk'

sdk.configure({url: "https://www.example.com", credentials: {username: "username", password: "password"}})
const cosium = sdk.create()

const params = {
  "siteCode": "c1",
  "description": "my description",
  "object": "appointement subject",
  "qualification": "HEARING_AID",
  "category": "consultation1",
  "date": "2017-08-24T15:30:25+02:00",
  "customer":
  {
    "firstname": "Jean",
    "lastname": "Dupont",
    "email": "jean.dupont@gmail.com"
  }
}

cosium.createAppointment(params).then((response) => {
	console.log(response)
})

Response body example:

{"errorCode": null, "bookingId": "1935472128"}

request parameter for calling the function:

Name description Required
siteCode requested center code true
date date of appointment true
object object of the appointment true
category code of appointment category true
description description of the appointment false
timeslotDurationInMinutes duration in minutes of the slot false
customer customer informations true
customer.firstname firstname of customer true
customer.lastname lastname of customer true
customer.email email of customer false
qualification desired qualification of the seller false

  • Delete an appointment
import * as sdk from 'cosium-js-sdk'

sdk.configure({url: "https://www.example.com", credentials: {username: "username", password: "password"}})
const cosium = sdk.create()

const params = {
 	"siteCode": "c1",
  "bookingId": "20"
}

cosium.cancelAppointment(params).then((response) => {
	console.log(response)
})

Response body example:

{"errorCode": null}

request parameter for calling the function:

Name description Required
siteCode requested center code true
bookingId unique identifier of the reservation to be deleted true

Tests

// Run tests
npm test

License

MIT © Dimitri DO BAIRRO

Current Tags

  • 1.1.4                                ...           latest (5 years ago)

10 Versions

  • 0.1.0 [deprecated]           ...           5 years ago
  • 1.0.1 [deprecated]           ...           5 years ago
  • 1.0.2 [deprecated]           ...           5 years ago
  • 1.0.3 [deprecated]           ...           5 years ago
  • 1.0.4 [deprecated]           ...           5 years ago
  • 1.1.0 [deprecated]           ...           5 years ago
  • 1.1.1 [deprecated]           ...           5 years ago
  • 1.1.2 [deprecated]           ...           5 years ago
  • 1.1.3 [deprecated]           ...           5 years ago
  • 1.1.4 [deprecated]           ...           5 years ago
Maintainers (2)
Dependencies (5)
Dev Dependencies (11)

Copyright © npmmirror.com | 浙ICP备15033595号-63 |