- Cliccare su questo simbolo nell'angolo destro della EUI.
- Selezionare " Create New Application Token"
- Salvare il token dell'applicazione in un luogo sicuro
API Call
POST https://cdn.emnify.net/api/v1/authenticate
Headers
Content-Type: application/json
Body
Prima di tutto cliccare su "Raw" :
inserire il testo del corpo qui sotto :
{
"application_token":"daDayJhbasaDADGciOiJIUzUxMiJ9.eyJlc2MuYXBwc2VjcmV0IjoiMDgyMmU1MzgtM2NhYi00ZTI1LTlmOTgtZTA2NjU1MzBjYzRkIiwic3ViIjoic3VjY2Vzc0BlbW5pZnkuY29tIiwiYXVkIjoiXC9hcGlcL3YxXC9hcHBsaWNhdGlvbl90b2tlbiIsImVzYy5hcHAiOjczOSNjLnVzZXIiOjE5NDgwMiwiZXNjLm9yZyI6MTU3MiwiZXNjLm9yZ05hbWUiOiJFTW5pZnkgR3Jvd3RoIFRlYW0iLCJpc3MiOiJzcGMtZnJvbnRlbmQxMDFAc3BjLWZyb250ZW5kIiwiZXhwIjoxNjA5NDU1NTk5LCJpYXQiOjE1MTAwNTkyODl9IUHHTbioPOIsZSzar"
}
Tests:
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("Auth_Token",jsonData.auth_token)
Response: status 200 OK
{
"auth_token":"UINiILhnHOIoiJIUzUxMiJ9.eyJhdWQiOiJcL2FwaVwvdjFcL2F1dGhlbnRpY2F0aW9uIiwiZXNjLmFwcCI6NzM5LCJlc2MudXNlciI6bnVsbCwiZXNjLm9yZyI6MTU3MiwiZXNjLm9yZ05hbWUiOiJFTW5pZnkgR554554454265FRlYW0iLCJpc3MiOiJzcGMtZnJvbnRlbmQxMDFAc3BjLWZyb250ZW5kIiwiZXhwIjoxNTEwMDczNzUzLCJpYXQiOjE1MTAwNTkzNTN9.nSAMOKzBeu33tS-ihdhuHiUIGFRTyGtTRFvytGF"
}
Note: Non dimenticate di salvare questa richiesta per aggiornare il token di autenticazione per le seguenti connessioni.
3. Utilizzare il Token di autenticazione per le seguenti richieste di API
A scopo dimostrativo, integreremo nel token di autenticazione nella call API per GET the Endpoint Collection. I passi saranno i seguenti:
- Inviare l'API di autenticazione con il token dell'applicazione per aggiornare il token di autenticazione (cfr. sopra)
- Inviare la seguente chiamata API per recuperare la raccolta degli endpoint con il token di autorizzazione
API Call
GET https://cdn.emnify.net/api/v1/endpoint?page=1&per_page=20&sort=id
Headers
Content-Type: application/json
Authorization: Bearer {{Auth_Token}}
Response: status 200 OK
[
{
"id": 1,
"name": "arduino01",
"tags": "arduino, meter, temp",
"created": "2014-08-01T08:47:00+00:00",
"last_updated": "2016-02-29T14:02:47.000+0000",
"status": {
"id": 1,
"description": "Disabled"
},
"service_profile": {
"id": 1,
"name": "Smart Meter"
},
"tariff_profile": {
"id": 3,
"name": "Domestic only"
},
"sim": {
"id": 788,
"iccid": "7368267365454773621",
"imsi": "90199123565690",
"msisdn": "+885637486456"
},
"imei": "8645454889321",
"imei_lock": true,
"ip_address": "10.288.23.75",
"ip_address_space": {
"id": 2
},
]
D'ora in poi, è possibile utilizzare la libreria API di EMnify. Non dimenticate di integrare il token di autenticazione per ciascuna delle vostre API. calls
Commenti
0 commenti
Accedi per aggiungere un commento.