Account

APIDescription
POST api/LOGIN?username={username}&password={password}

Login a user into the system


CHILDREN

APIDescription
GET api/CHILDREN/CUSTODIAN?customdianId={customdianId}

Get all ACTIVE children for a specific or current CUSTODIAN odered by CHILD_NAME

GET api/CHILDREN?f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get CHILDREN list according to passed filters, sortings and paganation info


NOTIFICATIONS

APIDescription
GET api/NOTIFICATIONS/CHILD?childId={childId}&f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get all notifications related to current CUSTODIAN's specific child

GET api/NOTIFICATIONS?f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get NOTIFICATIONS list according to passed filters, sortings and paganation info

POST api/NOTIFICATIONS?qrCode={qrCode}&notifyType={notifyType}&foreigns={foreigns}

Insert a single record into NOTIFICATIONS and sends a Push Notification to child's CUSTODIANS


CUSTODIANS

APIDescription
PUT api/CUSTODIANS/{id}?foreigns={foreigns}

Update a single CUSTODIANS record

GET api/CUSTODIANS?f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get CUSTODIANS list according to passed filters, sortings and paganation info


CUSTODIAN_CHILDREN

APIDescription
GET api/CUSTODIAN_CHILDREN?f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get CUSTODIAN_CHILDREN list according to passed filters, sortings and paganation info


NotifyMobiles

APIDescription
POST api/NotifyMobiles

Sends a push notification to users. Notificaton will be sent to mobiles with the following payload: iOS => {"aps":{"alert":"[message]","title":"[message]" , "NotificationType": [recordType], "RecordId": [recordId], "badge":1, "content-available": 1, "sound": "default"}} Android => {"alert":"[message]","title":"[message]" , "NotificationType": [recordType], "RecordId": [recordId], "badge":1, "content-available": 1, "sound": "default"}


CUSTODIAN_NOTIFICATION_TYPES

APIDescription
GET api/CUSTODIAN_NOTIFICATION_TYPES?f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get CUSTODIAN_NOTIFICATION_TYPES list according to passed filters, sortings and paganation info


DEVICES

APIDescription
GET api/DEVICES?f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get DEVICES list according to passed filters, sortings and paganation info

POST api/DEVICES?foreigns={foreigns}

Insert a single record into DEVICES


NOTIFICATION_TYPES

APIDescription
GET api/NOTIFICATION_TYPES?f[0].Name={f[0].Name}&f[0].Value={f[0].Value}&f[0].CompOp={f[0].CompOp}&f[0].LogOp={f[0].LogOp}&f[1].Name={f[1].Name}&f[1].Value={f[1].Value}&f[1].CompOp={f[1].CompOp}&f[1].LogOp={f[1].LogOp}&s[0].FieldName={s[0].FieldName}&s[0].Direction={s[0].Direction}&s[1].FieldName={s[1].FieldName}&s[1].Direction={s[1].Direction}&IDs={IDs}&pSize={pSize}&pNo={pNo}&foreigns={foreigns}

Get NOTIFICATION_TYPES list according to passed filters, sortings and paganation info