Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

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 that is not expired.  If there is not a future appointment it will return the last appointment based on date that hasn't been expired.

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,"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}


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"}

...