Versions Compared

Key

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

...

status : ALL, ACTIVE, INACTIVE
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" : 13322196000001414442260201,
      "attended" : true},      {"id" : "46711355-5a40-4115-b5b9-0bd06986c9e1",
   "modifiedBy":{  
"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,       "attendedintakeEmail" :null
false},      ...}
    ]
}


Get an Appointment

GET /ssp/api/1/person/{id}/appointment/{id}

...

Returns

Appointment

Code Block
{  
   "id" : "467113550a9001d0-5a404953-41151033-b5b98149-0bd06986c9e1535416e80001",
   "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,
   "attendedintakeEmail" :null
false}


Get Current Appointment

This method will return the appointment with the most recent modifiedDate.

...

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,
   "attendedintakeEmail" :null
false}


Create an Appointment

Appointments in the past are not allowed and will throw an exception.

...

PERSON_APPOINTMENT_WRITE

Sample Post

Code Block
{"startTime" : 1332326000000,
 "endTime" : 1332339600000,
 "attended" : false  
   "id":null,
   "createdDate":null,
   "createdBy":{  
      "id":null,
      "firstName":"",
      "lastName":"",
      "fullName":" "
   },
   "modifiedDate":null,
   "modifiedBy":{  
      "id":null,
      "firstName":"",
      "lastName":"",
      "fullName":" "
   },
   "objectStatus":"ACTIVE",
   "personId":null,
   "startTime":1414472400000,
   "endTime":1414481400000,
   "attended":false,
   "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"fullName":"Amy Administrator"
:   1332216000000},
   "objectStatus":"ACTIVE",
   "personId": "ACTIVE"77fdcb55-05e8-4508-9461-5004b811dbcd",
   "startTime":1414472400000,
: 1332326000000,  "endTime":1414481400000,
   "attended": 1332339600000,false,
   "studentIntakeRequested":false,
   "attendedintakeEmail" :null
false}


Save an Appointment

PUT /ssp/api/1/person/{id}/appointment/{id}

...

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,
 "attendedintakeEmail" :null
false}

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": 1332339600000false,
   "studentIntakeRequested":false,
   "attendedintakeEmail" :null
false}

 

Delete an Appointment

DELETE /ssp/api/1/person/{id}/appointment/{id}

...