---
# System prepended metadata

title: EkoCall - Sending Miss call log via Bot (for offline device)

---

# EkoCall - Sending Miss call log via Bot (for offline device)

### Request
```
POST https://<server>/v1/misscall
{
  callID: 'PQ2BPggUF4',
  calleeUid: '8f7ue489k1jd048fj45d790d',
  calleeNumber: '90001',
  callerNumber: '90002',
  callerName: 'Chris Evan',
  callTimestamp: '1594096077',
  companyId: '54'
}

Headers
{
  content-signature: <signature>
}
```
#### payload
* `calleeUid` the username in EkoCall of callee
* `calleeNumber` To number in SIP
* `callerNumber` From number in SIP
* `callerName` Name of caller
* `callTimestamp` call timestamp in Unix

#### Note*
CallerFirstname and CallLastname only support for EkoCall number.

#### header
##### Signature Generation Algorithm
						
The signature can be generated by the algorithm described below:

`Signature  =  HMAC-256(json_body, x-api-key)`
 
**x-api-key** is a secret key that generated by Eko and provide to Egg

##### *Example code in php*
`$signature = hash_hmac('sha256', $json_body, $x-api-key, true)`

Encode signature in the previous step to Base64 format before putting into the header as value for “**content-signature**”​.

`content-signature = Base64 Encode(Signature)`

##### *Example code in php*
`$content-signature = base64_encode($signature);`




### Response
```
{
  "reference_id": "20181201191055952850",
  "response_code": 200,
  "response_msg": "Success",
  "response_date": "2020-02-15T16:31:01Z"
}
```
---
 

