Sent lookup logs

This method allows you to get logs for sent Number Lookup.

Resource

https://api.infobip.com/number/1/logs

Parameters

Property name Type Description
to string The Number Lookup destination address.
bulkId string The ID that uniquely identifies the request. Bulk ID will be received only when you send a Number Lookup to more than one destination address.
messageId string The ID that uniquely identifies the performed lookup on destination address.
generalStatus string Sent SMS status group. Indicates whether the message is successfully sent, not sent, delivered, not delivered, waiting for delivery or any other possible status.
sentSince datetime Lower limit for NC sentAt time (time of sending the lookup). Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSXXX.
sentUntil datetime Upper limit for NC sentAt time (time of sending the lookup). Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSXXX.
limit int Maximal number of number lookups in returned logs.
mcc string Mobile country code.
mnc string Mobile country code.

Request Example

					GET /number/1/logs HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Accept: application/json
					
				

Response

					{  
   "results":[  
      {  
         "bulkId":"6455bad7-e83c-483e-8b51-1a32abe83d25",
         "messageId":"24bd66d4-97c9-4598-9283-401224591bbd",
         "to":"41793026727",
         "sentAt":"2015-02-24T11:40:30.893+0100",
         "doneAt":"2015-02-24T11:40:30.917+0100",
         "mccmnc":"22801",
         "price":{  
            "pricePerLookup":0.01,
            "currency":"EUR"
         },
         "status":{  
            "groupId":2,
            "groupName":"UNDELIVERABLE",
            "id":9,
            "name":"UNDELIVERABLE_NOT_DELIVERED",
            "description":"Message sent not delivered"
         },
         "error":{  
            "groupId":2,
            "groupName":"USER_ERRORS",
            "id":4096,
            "name":"EC_INVALID_PDU_FORMAT",
            "description":"Invalid PDU Format",
            "permanent":true
         }
      }
   ]
}
					
				

Important:

Number Lookup logs are available for the last 48 hours!

Response format

If successful, the response header HTTP status code will be 200 OK and the Number Lookup logs will be returned.

If you try to send a message without authorization, you will get a response with the HTTP status code 401 Unauthorized.

If you use this method too many times in a short period, you will get the 429 Too Many Requests status code. This prevents misusing logs in cases where reports would be more appropriate. For more information about when to use logs, please see the documentation.

NCLogsResponse

Parameter Type Description
results NCLog Collection of logs.

NCLog

Parameter Type Description
bulkId String The ID that uniquely identifies the request.
messageId String The ID that uniquely identifies the message sent.
to String The message destination address.
sentAt Date Tells when the SMS was sent. Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSZ.
doneAt Date Tells when the SMS was finished processing by Infobip (ie. delivered to destination, delivered to destination network, etc.).
mccmnc String Mobile country and network codes.
price Price Sent SMS price.
status Status Indicates whether the message is successfully sent, not sent, delivered, not delivered, waiting for delivery or any other possible status.
error Error Indicates whether the error occurred during the query execution.

Price

Parameter Type Description
pricePerMessage BigDecimal Price per one SMS.
currency String The currency in which the price is expressed.

Status

Parameter Type Description
groupId int Status group ID.
groupName String Status group name.
id int Status ID.
name String Status name.
description String Human-readable description of the status.
action String Action that should be taken to eliminate the error.

Error

Parameter Type Description
groupId int Error group ID.
groupName String Error group name.
id int Error ID.
name String Error name.
description String Human-readable description of the error.
permanent boolean Tells if the error is permanent.

Additional examples

Getting logs without any query parameter

Request:

GET /number/1/logs HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Accept: application/json
GET /number/1/logs HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Accept: application/xml
curl -X GET \
-H 'Accept: application/json' \
-H 'Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==' \
https://api.infobip.com/number/1/logs
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.infobip.com/number/1/logs",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
require 'uri'
require 'net/http'

url = URI("https://api.infobip.com/number/1/logs")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["authorization"] = 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='
request["accept"] = 'application/json'

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPSConnection("api.infobip.com")

headers = {
    'authorization': "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==",
    'accept': "application/json"
    }

conn.request("GET", "/number/1/logs", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
HttpResponse<String> response = Unirest.get("https://api.infobip.com/number/1/logs")
  .header("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==")
  .header("accept", "application/json")
  .asString();
var client = new RestClient("https://api.infobip.com/number/1/logs");

var request = new RestRequest(Method.GET);
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==");

IRestResponse response = client.Execute(request);
var data = null;

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.infobip.com/number/1/logs");
xhr.setRequestHeader("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==");
xhr.setRequestHeader("accept", "application/json");

xhr.send(data);

Response:

HTTP/1.1 200 OK
Content-Type: application/json

{  
   "results":[  
      {  
         "bulkId":"6455bad7-e83c-483e-8b51-1a32abe83d25",
         "messageId":"24bd66d4-97c9-4598-9283-401224591bbd",
         "to":"41793026727",
         "sentAt":"2015-02-24T11:40:30.893+0100",
         "doneAt":"2015-02-24T11:40:30.917+0100",
         "mccmnc":"22801",
         "price":{  
            "pricePerLookup":0.01,
            "currency":"EUR"
         },
         "status":{  
            "groupId":2,
            "groupName":"UNDELIVERABLE",
            "id":9,
            "name":"UNDELIVERABLE_NOT_DELIVERED",
            "description":"Message sent not delivered"
         },
         "error":{  
            "groupId":2,
            "groupName":"USER_ERRORS",
            "id":4096,
            "name":"EC_INVALID_PDU_FORMAT",
            "description":"Invalid PDU Format",
            "permanent":true
         }
      },
      {  
         "bulkId":"15743c28-5a56-4f12-872f-bd178e620546",
         "messageId":"26938ce9-1a27-4595-a990-a01129129a05",
         "to":"41763026727",
         "sentAt":"2015-02-23T16:25:30.777+0100",
         "doneAt":"2015-02-23T16:25:30.777+0100",
         "mccmnc":"22801",
         "price":{  
            "pricePerLookup":0,
            "currency":"EUR"
         },
         "status":{  
            "groupId":5,
            "groupName":"REJECTED",
            "id":6,
            "name":"REJECTED_NETWORK",
            "description":"Network is forbidden",
            "action":"Contact account manager"
         },
         "error":{  
            "groupId":0,
            "groupName":"OK",
            "id":0,
            "name":"NO_ERROR",
            "description":"No Error",
            "permanent":false
         }
      }
   ]
}
HTTP/1.1 200 OK
Content-Type: application/xml

<ncLogsResponse>
   <results>
      <result>
         <bulkId>6455bad7-e83c-483e-8b51-1a32abe83d25</bulkId>
         <messageId>24bd66d4-97c9-4598-9283-401224591bbd</messageId>
         <to>41793026727</to>
         <sentAt>2015-02-24T11:40:30.893+0100</sentAt>
         <doneAt>2015-02-24T11:40:30.917+0100</doneAt>
         <mccmnc>22801</mccmnc>
         <price>
            <pricePerLookup>0.0100</pricePerLookup>
            <currency>EUR</currency>
         </price>
         <status>
            <groupId>2</groupId>
            <groupName>UNDELIVERABLE</groupName>
            <id>9</id>
            <name>UNDELIVERABLE_NOT_DELIVERED</name>
            <description>Message sent not delivered</description>
         </status>
         <error>
            <groupId>2</groupId>
            <groupName>USER_ERRORS</groupName>
            <id>4096</id>
            <name>EC_INVALID_PDU_FORMAT</name>
            <description>Invalid PDU Format</description>
            <permanent>true</permanent>
         </error>
      </result>
      <result>
         <bulkId>15743c28-5a56-4f12-872f-bd178e620546</bulkId>
         <messageId>26938ce9-1a27-4595-a990-a01129129a05</messageId>
         <to>41793026727</to>
         <sentAt>2015-02-23T16:25:30.777+0100</sentAt>
         <doneAt>2015-02-23T16:25:30.777+0100</doneAt>
         <mccmnc>22801</mccmnc>
         <price>
            <pricePerLookup>0.0000</pricePerLookup>
            <currency>EUR</currency>
         </price>
         <status>
            <groupId>5</groupId>
            <groupName>REJECTED</groupName>
            <id>6</id>
            <name>REJECTED_NETWORK</name>
            <description>Network is forbidden</description>
            <action>Contact account manager</action>
         </status>
         <error>
            <groupId>0</groupId>
            <groupName>OK</groupName>
            <id>0</id>
            <name>NO_ERROR</name>
            <description>No Error</description>
            <permanent>false</permanent>
         </error>
      </result>
   </results>
</ncLogsResponse>

Getting logs with multiple message id as filter

Request:

GET /number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd,26938ce9-1a27-4595-a990-a01129129a05 HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Accept: application/json
GET /number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd,26938ce9-1a27-4595-a990-a01129129a05 HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Accept: application/xml
curl -X GET \
-H 'Accept: application/json' \
-H 'Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==' \
https://api.infobip.com/number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd,26938ce9-1a27-4595-a990-a01129129a05
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.infobip.com/number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd%2C26938ce9-1a27-4595-a990-a01129129a05",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
require 'uri'
require 'net/http'

url = URI("https://api.infobip.com/number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd%2C26938ce9-1a27-4595-a990-a01129129a05")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["authorization"] = 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='
request["accept"] = 'application/json'

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPSConnection("api.infobip.com")

headers = {
    'authorization': "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==",
    'accept': "application/json"
    }

conn.request("GET", "/number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd%2C26938ce9-1a27-4595-a990-a01129129a05", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
HttpResponse<String> response = Unirest.get("https://api.infobip.com/number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd%2C26938ce9-1a27-4595-a990-a01129129a05")
  .header("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==")
  .header("accept", "application/json")
  .asString();
var client = new RestClient("https://api.infobip.com/number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd%2C26938ce9-1a27-4595-a990-a01129129a05");

var request = new RestRequest(Method.GET);
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==");

IRestResponse response = client.Execute(request);
var data = null;

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.infobip.com/number/1/logs?messageId=24bd66d4-97c9-4598-9283-401224591bbd%2C26938ce9-1a27-4595-a990-a01129129a05");
xhr.setRequestHeader("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==");
xhr.setRequestHeader("accept", "application/json");

xhr.send(data);

Response:

HTTP/1.1 200 OK
Content-Type: application/json

{  
   "results":[  
      {  
         "bulkId":"6455bad7-e83c-483e-8b51-1a32abe83d25",
         "messageId":"24bd66d4-97c9-4598-9283-401224591bbd",
         "to":"41793026727",
         "sentAt":"2015-02-24T11:40:30.893+0100",
         "doneAt":"2015-02-24T11:40:30.917+0100",
         "mccmnc":"22801",
         "price":{  
            "pricePerLookup":0.01,
            "currency":"EUR"
         },
         "status":{  
            "groupId":2,
            "groupName":"UNDELIVERABLE",
            "id":9,
            "name":"UNDELIVERABLE_NOT_DELIVERED",
            "description":"Message sent not delivered"
         },
         "error":{  
            "groupId":2,
            "groupName":"USER_ERRORS",
            "id":4096,
            "name":"EC_INVALID_PDU_FORMAT",
            "description":"Invalid PDU Format",
            "permanent":true
         }
      },
      {  
         "bulkId":"15743c28-5a56-4f12-872f-bd178e620546",
         "messageId":"26938ce9-1a27-4595-a990-a01129129a05",
         "to":"41793026727",
         "sentAt":"2015-02-23T16:25:30.777+0100",
         "doneAt":"2015-02-23T16:25:30.777+0100",
         "mccmnc":"22801",
         "price":{  
            "pricePerLookup":0,
            "currency":"EUR"
         },
         "status":{  
            "groupId":5,
            "groupName":"REJECTED",
            "id":6,
            "name":"REJECTED_NETWORK",
            "description":"Network is forbidden",
            "action":"Contact account manager"
         },
         "error":{  
            "groupId":0,
            "groupName":"OK",
            "id":0,
            "name":"NO_ERROR",
            "description":"No Error",
            "permanent":false
         }
      }
   ]
}
HTTP/1.1 200 OK
Content-Type: application/xml

<ncLogsResponse>
   <results>
      <result>
         <bulkId>6455bad7-e83c-483e-8b51-1a32abe83d25</bulkId>
         <messageId>24bd66d4-97c9-4598-9283-401224591bbd</messageId>
         <to>41793026727</to>
         <sentAt>2015-02-24T11:40:30.893+0100</sentAt>
         <doneAt>2015-02-24T11:40:30.917+0100</doneAt>
         <mccmnc>22801</mccmnc>
         <price>
            <pricePerLookup>0.0100</pricePerLookup>
            <currency>EUR</currency>
         </price>
         <status>
            <groupId>2</groupId>
            <groupName>UNDELIVERABLE</groupName>
            <id>9</id>
            <name>UNDELIVERABLE_NOT_DELIVERED</name>
            <description>Message sent not delivered</description>
         </status>
         <error>
            <groupId>2</groupId>
            <groupName>USER_ERRORS</groupName>
            <id>4096</id>
            <name>EC_INVALID_PDU_FORMAT</name>
            <description>Invalid PDU Format</description>
            <permanent>true</permanent>
         </error>
      </result>
      <result>
         <bulkId>15743c28-5a56-4f12-872f-bd178e620546</bulkId>
         <messageId>26938ce9-1a27-4595-a990-a01129129a05</messageId>
         <to>41793026727</to>
         <sentAt>2015-02-23T16:25:30.777+0100</sentAt>
         <doneAt>2015-02-23T16:25:30.777+0100</doneAt>
         <mccmnc>22801</mccmnc>
         <price>
            <pricePerLookup>0.0000</pricePerLookup>
            <currency>EUR</currency>
         </price>
         <status>
            <groupId>5</groupId>
            <groupName>REJECTED</groupName>
            <id>6</id>
            <name>REJECTED_NETWORK</name>
            <description>Network is forbidden</description>
            <action>Contact account manager</action>
         </status>
         <error>
            <groupId>0</groupId>
            <groupName>OK</groupName>
            <id>0</id>
            <name>NO_ERROR</name>
            <description>No Error</description>
            <permanent>false</permanent>
         </error>
      </result>
   </results>
</ncLogsResponse>

Getting logs with number, status, time range, and limit as filters

Request:

GET /number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16:20:30.777%2b01:00&limit=1 HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Accept: application/json
GET /number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16:20:30.777%2b01:00&limit=1 HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Accept: application/xml
curl -X GET \
-H 'Accept: application/json' \
-H 'Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==' \
https://api.infobip.com/number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16:20:30.777%2b01:00&limit=1
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.infobip.com/number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16%3A20%3A30.777%252b01%3A00&limit=1",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
require 'uri'
require 'net/http'

url = URI("https://api.infobip.com/number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16%3A20%3A30.777%2B01%3A00&limit=1")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["authorization"] = 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='
request["accept"] = 'application/json'

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPSConnection("api.infobip.com")

headers = {
    'authorization': "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==",
    'accept': "application/json"
    }

conn.request("GET", "/number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16%3A20%3A30.777%2B01%3A00&limit=1", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
HttpResponse<String> response = Unirest.get("https://api.infobip.com/number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16%3A20%3A30.777%2B01%3A00&limit=1")
  .header("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==")
  .header("accept", "application/json")
  .asString();
var client = new RestClient("https://api.infobip.com/number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16%3A20%3A30.777%2B01%3A00&limit=1");

var request = new RestRequest(Method.GET);
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==");

IRestResponse response = client.Execute(request);
var data = null;

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.infobip.com/number/1/logs?to=41793026727&generalStatus=REJECTED&sentSince=2015-02-23T16%3A20%3A30.777%2B01%3A00&limit=1");
xhr.setRequestHeader("authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==");
xhr.setRequestHeader("accept", "application/json");

xhr.send(data);

Response:

HTTP/1.1 200 OK
Content-Type: application/json

{  
   "results":[  
      {  
         "bulkId":"15743c28-5a56-4f12-872f-bd178e620546",
         "messageId":"26938ce9-1a27-4595-a990-a01129129a05",
         "to":"41793026727",
         "sentAt":"2015-02-23T16:25:30.777+0100",
         "doneAt":"2015-02-23T16:25:30.777+0100",
         "mccmnc":"22801",
         "price":{  
            "pricePerLookup":0,
            "currency":"EUR"
         },
         "status":{  
            "groupId":5,
            "groupName":"REJECTED",
            "id":6,
            "name":"REJECTED_NETWORK",
            "description":"Network is forbidden",
            "action":"Contact account manager"
         },
         "error":{  
            "groupId":0,
            "groupName":"OK",
            "id":0,
            "name":"NO_ERROR",
            "description":"No Error",
            "permanent":false
         }
      }
   ]
}
HTTP/1.1 200 OK
Content-Type: application/xml

<ncLogsResponse>
   <results>
      <result>
         <bulkId>15743c28-5a56-4f12-872f-bd178e620546</bulkId>
         <messageId>26938ce9-1a27-4595-a990-a01129129a05</messageId>
         <to>41793026727</to>
         <mccmnc>22801</mccmnc>
         <sentAt>2015-02-23T16:25:30.777+0100</sentAt>
         <doneAt>2015-02-23T16:25:30.777+0100</doneAt>
         <price>
            <pricePerLookup>0.0000</pricePerLookup>
            <currency>EUR</currency>
         </price>
         <status>
            <groupId>5</groupId>
            <groupName>REJECTED</groupName>
            <id>6</id>
            <name>REJECTED_NETWORK</name>
            <description>Network is forbidden</description>
            <action>Contact account manager</action>
         </status>
         <error>
            <groupId>0</groupId>
            <groupName>OK</groupName>
            <id>0</id>
            <name>NO_ERROR</name>
            <description>No Error</description>
            <permanent>false</permanent>
         </error>
      </result>
   </results>
</ncLogsResponse>