cosium-js-sdk
Cosium Javascript SDK
Install
$ npm install cosium-js-sdk
Available methods
- Getting available timeslots
sdkconst cosium = sdk const params = siteCode: "c1" startDate: "2017-09-23T12:00:00.000Z" endDate: "2017-09-23T13:00:00.000Z" cosium
Response body example:
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
sdkconst cosium = sdk 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
Response body example:
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
sdkconst cosium = sdk const params = "siteCode": "c1" "bookingId": "20" cosium
Response body example:
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 testsnpm test
License
MIT © Dimitri DO BAIRRO