Data API
The /customer-api
Data API is used to get or delete stored logs. The following endpoints and method types are used to access the Data API.
For all requests to the Data API, if the company uses a Secret Key supplied by IDkollen, that secret key should be used as a Bearer Token. Both the Api-key and the Secret Key can be found in the Admin section at the bottom of the page.
Get all TeleID logs:
GET https://api.idkollen.se/customer-api/{api-key}/teleid
Response example:
HTTP/2.0 200 OK
{
"pno": "199604032384",
"dateTime": "2022-01-26T13:05:40",
"autodeleteDate": "2022-07-25",
"agentName": "Agent name",
"bankIdToken": "f4c1d82e-e396-4c8b-bc52-5151bc019da5",
"endUserName": "Rosalinainho Vaktelsson",
"certStartDate": "2022-01-04",
"bankIdNumber": null,
"address": null,
"phone": null
}
Delete all TeleID logs:
DELETE https://api.idkollen.se/customer-api/{api-key}/teleid
Response example:
HTTP/2.0 200 OK
5 posts deleted
Delete TeleID logs between certain dates. fromDate and toDate should be formatted to the YYYY-MM-DD pattern:
DELETE https://api.idkollen.se/customer-api/{api-key}/inbox/from/{fromDate}/to/{toDate}/
Response example:
HTTP/2.0 200 OK
2 posts deleted
Get all TeleSign logs:
GET https://api.idkollen.se/customer-api/{api-key}/teleid
Response example:
HTTP/2.0 200 OK
{
"pno": "199604032384",
"dateTime": "2022-01-26T13:05:40",
"text": "TeleSign text message",
"email": "test@domain.com",
"autodeleteDate": "2022-07-25",
"agentName": "Agent name",
"bankIdToken": "f4c1d82e-e396-4c8b-bc52-5151bc019da5",
"endUserName": "Rosalinainho Vaktelsson",
"certStartDate": "2022-01-04",
"bankIdNumber": null,
"address": null,
"phone": null
}
Delete all TeleSign logs:
DELETE https://api.idkollen.se/customer-api/{api-key}/teleid
Response example:
HTTP/2.0 200 OK
5 posts deleted
Delete TeleSign logs between certain dates. fromDate and toDate should be formatted to the YYYY-MM-DD pattern:
DELETE https://api.idkollen.se/customer-api/{api-key}/inbox/from/{fromDate}/to/{toDate}/
Response example:
json title="HTTP/2.0 200 OK"
2 posts deleted
Get all Sent Message logs:
GET https://api.idkollen.se/customer-api/{api-key}/messages
Response example:
HTTP/2.0 200 OK
{
"id": "0709520e-549e-4e6b-b0d1-552519g6505a",
"creationDatetime": "2022-01-05T12:05:49",
"pno": "199604032384",
"subject": "Testing",
"body": "Test text",
"displayName": "Rosalinainho Vaktelsson",
"attachment": null,
"email": "test@domain.com",
"requestSignature": false,
"messageSigned": false,
"recipients": null
}
Get attachment for a certain Sent Message by messageId:
GET https://api.idkollen.se/customer-api/{api-key}/message/{messageId}/attachment
Response example:
HTTP/2.0 200 OK
Response contains the file attachment
Delete all Sent Message logs:
DELETE https://api.idkollen.se/customer-api/{api-key}/messages
Response example:
HTTP/2.0 200 OK
3 posts deleted
Delete Sent Message logs between certain dates. fromDate and toDate should be formatted to the YYYY-MM-DD pattern.
DELETE https://api.idkollen.se/customer-api/{api-key}/messages/from/{fromDate}/to/{toDate}/
Get all inbox (sent FormID forms) logs:
GET https://api.idkollen.se/customer-api/{api-key}/inbox
Response example:
HTTP/2.0 200 OK
{
"id": "04a67c31-9df1-47c1-a551-41abdacd6023",
"pno": "199604032384",
"userDisplayName": "Rosalinainho Vaktelsson",
"input": {
"clientnr": "testClientNr",
"Telephone": "testPhone",
"message": "testMessage",
"Fil": "testFile",
"Check": "true"
},
"status": "New",
"datetime": "2022-02-07T11:44:57",
"formId": 4,
"bankIdToken": "e45e2420-fbc8-4490-a9cb-14b32dp743f9",
"filename": null,
"responded": false,
"formName": "testform1"
}
Get attachment for a certain inbox (sent FormID forms) by messageId:
GET https://api.idkollen.se/customer-api/{api-key}/inbox/{messageId}/attachment
Response example:
json title="HTTP/2.0 200 OK"
Response contains the file attachment
Delete all inbox (sent FormID forms) logs:
DELETE https://api.idkollen.se/customer-api/{api-key}/inbox
Response example:
HTTP/2.0 200 OK
4 posts deleted
Delete inbox (sent FormID forms) logs between certain dates. fromDate and toDate should be formatted to the YYYY-MM-DD pattern:
DELETE https://api.idkollen.se/customer-api/{api-key}/inbox/from/{fromDate}/to/{toDate}/
Response example:
HTTP/2.0 200 OK
2 posts deleted
Get autoDelete information:
GET https://api.idkollen.se/customer-api/{api-key}/info/autodelete
Response example:
HTTP/2.0 200 OK
{
"teleidTeleSignAutoDeleteDays": 180,
"gdprFormNameToAutoDeleteDaysMap": {
"testform1": 180,
"test2": 0,
"test3": 0
}
}
Get information about what company users are connected to what services:
GET https://api.idkollen.se/customer-api/{api-key}/info/users
Response example:
HTTP/2.0 200 OK
{
"teleIdUsers": [
{
"username": "199604032384",
"displayName": "Rosalinainho Vaktelsson"
},
{
"username": "199712212399",
"displayName": "Klasinho Talgoxesson"
}
],
"teleSignUsers": [
{
"username": "199604032384",
"displayName": "Rosalinainho Vaktelsson"
},
{
"username": "199712212399",
"displayName": "Klasinho Talgoxesson"
}
],
"safeMailUsers": [
{
"username": "199604032384",
"displayName": "Rosalinainho Vaktelsson"
},
{
"username": "199712212399",
"displayName": "Klasinho Talgoxesson"
}
]
}