API Change Log for May 2021 Release

Check the API updates for this release.

  <th style={{ textAlign: "left" }}>
    Scenario
  </th>

  <th style={{ textAlign: "left" }}>
    Earlier Behavior
  </th>

  <th style={{ textAlign: "left" }}>
    New Behavior
  </th>

  <th style={{ textAlign: "left" }}>
    API Documentation Link
  </th>
</tr>
API End Point
GET
    v1/employees/
    $\{employee\_id}
  </td>

  <td style={{ textAlign: "left" }}>

  </td>

  <td style={{ textAlign: "left" }}>
    "security\_profile\_id": "14775077-42d5-45ed-8ec9-54ea191c086c"
  </td>

  <td style={{ textAlign: "left" }}>
    "security\_profile\_id": "00000000-0000-0000-0000-000000000000"
  </td>

  <td style={{ textAlign: "left" }}>
    NA
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    POST v1/employees/\
    \{employee\_id}/\
    blockouttimes
  </td>

  <td style={{ textAlign: "left" }}>
    When you try to create a block-out time for an employee by using an API on a center holiday.
  </td>

  <td style={{ textAlign: "left" }}>
    Earlier no proper\
    response\
    was returned.

    "expected\_response": \{},
  </td>

  <td style={{ textAlign: "left" }}>
    With this release,\
    a valid error\
    message is displayed (defect fix).

    "expected\_response": \{"code":502,"message":\
    Cannot create the blockouttime on center holiday."}
  </td>

  <td style={{ textAlign: "left" }}>
    Create a blockout\
    time for an\
    employee
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    v1/guests/\
    \{guest\_id}/otp
  </td>

  <td style={{ textAlign: "left" }}>
    When you make a request by using an unauthorized token (employee who does not have role permissions or with a wrong guest ID).
  </td>

  <td style={{ textAlign: "left" }}>
    HTTP status\
    code 401
  </td>

  <td style={{ textAlign: "left" }}>
    HTTP status\
    code 403
  </td>

  <td style={{ textAlign: "left" }}>
    NA
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    GET v1/guests/$\{guest\_id}\
    /memberships
  </td>

  <td style={{ textAlign: "left" }}>
    When you try to retrieve the memberships of a guest.
  </td>

  <td style={{ textAlign: "left" }}>

  </td>

  <td style={{ textAlign: "left" }}>
    A new parameter\
    named membership\_status\
    has been added\
    to the response\
    object that captures\
    the active or\
    inactive status\
    of the membership.
  </td>

  <td style={{ textAlign: "left" }}>
    List all\
    memberships of a\
    guest
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    GET v1/guests/$\{guest\_id}\
    /forms?version\_no=\{version\_no}
  </td>

  <td style={{ textAlign: "left" }}>
    When you make an API request by using an employee/guest token that does not have valid authorization.
  </td>

  <td style={{ textAlign: "left" }}>
    \{'ErrorCode': 602,\
    'Message': 'User does not\
    have access',\
    'ModelState': null}
  </td>

  <td style={{ textAlign: "left" }}>
    \{"ErrorCode": 602, "Message": "User does not have access", "ModelState": null}
  </td>

  <td style={{ textAlign: "left" }}>
    Retrieve a\
    guest form
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    GET v1/guests/$\{guest\_id}\
    /forms?version\_no=\
    $\{version\_no}
  </td>

  <td style={{ textAlign: "left" }}>
    When you make an API request by using a wrong version number.
  </td>

  <td style={{ textAlign: "left" }}>
    \{"ErrorCode": 500,\
    "Message": "Input string\
    was not in a correct format.",\
    "ModelState": null}
  </td>

  <td style={{ textAlign: "left" }}>
    \{"code": 502,"message": "Invalid Version No" }
  </td>

  <td style={{ textAlign: "left" }}>
    Retrieve a\
    guest form
  </td>
</tr>