...
GET /ssp/api/1/person/{id}/appointment
Security
PERSON_APPOINTMENT_READ
Parameters
status : ALL, ACTIVE, INACTIVE, DELETED
start : First result (0-based index) to return
limit : Maximum number of results to return
sort : Property name
sortDirection : Ascending/descending keyword (ASC/DESC or ASCENDING/DESCENDING)
Returns
Code Block |
---|
{ "success" : "true", "resultsmessage" : "100", "rowsresults" : 1, [{"idrows":[ : "6c892a1c-ca07-11e1-8c61-0026b9e7ff4c", { "createdBy" : {"id" : "91f46e390a9001d0-cea84953-422b1033-b2158149-00f6bcf5d280535416e80001", "firstNamecreatedDate" : "John"1414442260201, "lastNamecreatedBy" : "Doe"}, "createdDate" : 1332216000000, :{ "modifiedBy" : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName" : "DoeAdministrator"}, "modifiedDate" : 1332216000000, "objectStatusfullName" :"Amy Administrator"ACTIVE", "startTime" : 1332216000000}, "endTimemodifiedDate" : 1332219600000, 1414442260201, "expirationDate" : 1332219600000}, {"idmodifiedBy" : "46711355-5a40-4115-b5b9-0bd06986c9e1", :{ "createdBy" : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName" : "DoeAdministrator"}, "createdDate" : 1332216000000, "modifiedByfullName" :"Amy Administrator" {"id" : "91f46e39-cea8-422b-b215-00f6bcf5d280", }, "firstNameobjectStatus" : "JohnACTIVE", "lastNamepersonId" : "Doe"},"77fdcb55-05e8-4508-9461-5004b811dbcd", "modifiedDatestartTime" :1414472400000, 1332216000000, "objectStatus" : "ACTIVEendTime":1414481400000, "startTimeattended":false, : 1332326000000, "endTimestudentIntakeRequested":false, : 1332339600000, "expirationDateintakeEmail" : null}, ... } ] } |
Get
...
This method will return future, non-expired appointments.
an Appointment
GET /ssp/api/1/person/{id}/appointment/future{id}
Security
PERSON_APPOINTMENT_READ
Returns
Appointment
Code Block |
---|
{"success" : "true", "results" : "100", "rows" : [{"id" : "467113550a9001d0-5a404953-41151033-b5b98149-0bd06986c9e1535416e80001", "createdDate":1414442260201, "createdBy" : { {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName" : "DoeAdministrator"}, "createdDate" : 1332216000000,"fullName":"Amy Administrator" }, "modifiedDate":1414442260201, "modifiedBy" : { {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName" : "DoeAdministrator"}, "fullName"modifiedDate:"Amy :Administrator" 1332216000000, }, "objectStatus" : "ACTIVE", "personId":"77fdcb55-05e8-4508-9461-5004b811dbcd", "startTime" : 13323260000001414472400000, "endTime" : 13323396000001414481400000, "expirationDateattended" : null}false, ..."studentIntakeRequested":false, ]"intakeEmail":null } |
Get
...
Current Appointment
This method will return the appointment with the most recent modifiedDate.
GET /ssp/api/1/person/{id}/appointment/{id}current
Security
PERSON_APPOINTMENT_READ
Returns
Appointment
Code Block |
---|
{ "id" : "467113550a9001d0-5a404953-41151033-b5b9-0bd06986c9e1",8149-535416e80001", "createdDate":1414442260201, "createdBy":{ : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName":"Administrator", "fullName":"Amy "Doe"Administrator" }, "createdDatemodifiedDate":1414442260201, : 1332216000000, "modifiedBy":{ : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName" : "DoeAdministrator"}, "modifiedDate" : 1332216000000,"fullName":"Amy Administrator" }, "objectStatus":"ACTIVE", "personId": "ACTIVE"77fdcb55-05e8-4508-9461-5004b811dbcd", "startTime":1414472400000, : 1332326000000, "endTime":1414481400000, "attended": 1332339600000,false, "studentIntakeRequested":false, "expirationDateintakeEmail" :null null} |
...
Create an Appointment
This method will return the next future appointment. If there is not a future appointment set it will return the last appointment based on date.
GET Appointments in the past are not allowed and will throw an exception.
POST /ssp/api/1/person/{id}/appointment/current
Returns
Appointment
Security
PERSON_APPOINTMENT_WRITE
Sample Post
Code Block |
---|
{ "id":null, : "46711355-5a40-4115-b5b9-0bd06986c9e1",createdDate":null, "createdBy":{ : {"id":null, "firstName": "91f46e39-cea8-422b-b215-00f6bcf5d280", "firstNamelastName" : "John", "lastNamefullName" :" "Doe" }, "createdDatemodifiedDate":null, : 1332216000000, "modifiedBy":{ : {"id":null, : "91f46e39-cea8-422b-b215-00f6bcf5d280", "firstName" : "John", "lastName" : "Doe"}, "fullName":"modifiedDate " : 1332216000000}, "objectStatus":"ACTIVE", : "ACTIVEpersonId":null, "startTime":1414472400000, : 1332326000000, "endTime":1414481400000, : 1332339600000, "expirationDateattended":false, : null} |
...
POST /ssp/api/1/person/{id}/appointment
Sample Post
Code Block |
---|
{"startTime" : 1332326000000, "endTime" : 1332339600000"studentIntakeRequested":true, "intakeEmail":"" } |
Returns
Appointment
Code Block |
---|
{ "id" : "467113550a9001d0-5a404953-41151033-b5b9-0bd06986c9e1"8149-535416e80001", "createdDate":1414442260201, "createdBy":{ : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName":"Administrator", "fullName":"Amy "Doe"Administrator" }, "createdDatemodifiedDate":1414442260201, : 1332216000000, "modifiedBy":{ : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName" : "DoeAdministrator"}, "modifiedDate" : 1332216000000, "objectStatus" : "ACTIVE", "startTime" : 1332326000000, "fullName":"Amy Administrator" }, "objectStatus":"ACTIVE", "personId":"77fdcb55-05e8-4508-9461-5004b811dbcd", "startTime":1414472400000, "endTime":1414481400000, "attended": 1332339600000,false, "studentIntakeRequested":false, "expirationDateintakeEmail" :null null} |
Save an Appointment
PUT /ssp/api/1/person/{id}/appointment/{id}
Security
PERSON_APPOINTMENT_WRITE
Sample Post
Code Block |
---|
{"id" : "46711355-5a40-4115-b5b9-0bd06986c9e1", "createdBy" : {"id" : "91f46e39-cea8-422b-b215-00f6bcf5d280", "firstName" : "John", "lastName" : "Doe"}, "createdDate" : 1332216000000, "modifiedBy" : {"id" : "91f46e39-cea8-422b-b215-00f6bcf5d280", "firstName" : "John", "lastName" : "Doe"}, "modifiedDate" : 1332216000000, "objectStatus":"ACTIVE", "personId": "ACTIVE"77fdcb55-05e8-4508-9461-5004b811dbcd", "startTime" : 13323260000001414472400000, "endTime":1414481400000, "attended": 1332339600000false, "studentIntakeRequested":false, "expirationDateintakeEmail" :null null} |
Returns
Appointment
Code Block |
---|
{ "id" : "467113550a9001d0-5a404953-41151033-b5b9-0bd06986c9e1", 8149-535416e80001", "createdDate":1414442260201, "createdBy":{ : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName":"Administrator", "fullName":"Amy "Doe"Administrator" }, "createdDatemodifiedDate":1414442260201, : 1332216000000, "modifiedBy":{ : {"id" : "91f46e390a90940a-cea83efc-422b175f-b215813e-00f6bcf5d280fc1ac581000b", "firstName" : "JohnAmy", "lastName" : "DoeAdministrator"}, "modifiedDate" : 1332216000000,"fullName":"Amy Administrator" }, "objectStatus":"ACTIVE", "personId": "ACTIVE"77fdcb55-05e8-4508-9461-5004b811dbcd", "startTime":1414472400000, : 1332326000000, "endTime":1414481400000, "attended": 1332339600000,false, "studentIntakeRequested":false, "expirationDateintakeEmail" :null null} |
Delete an Appointment
DELETE /ssp/api/1/person/{id}/appointment/{id}
Security
PERSON_APPOINTMENT_DELETE
Returns
Code Block |
---|
{"success" : "true"} |
...