{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"da8a18c2-8153-4f4b-9c2d-6a57a807c348","name":"ONARKEN API","description":"The following documentation is for the ONARKEN Smart Lockers API.\n\nIf you have any questions, or experiece any issues when using the API please contact the LapSafe® Support team by emailing [support@lapsafe.com](https://mailto:support@lapsafe.com)\n\n# Authorisation\n\nThe ONARKEN API is authenticated by setting an `Authorization` header with a `Bearer` token, the API token is provided by ONARKEN.\n\n## How to get an API Token\n\nTo start using the API you will need to get an API token. API tokens are scoped to your user account. Any actions performed using the API will be recognised by your user account and will abide by your permissions.\n\n1. Click your name to open the profile drop down menu\n    \n2. Click `Profile`\n    \n3. At the `API tokens` section\n    \n4. Click `New personal access token`\n    \n5. Enter a recognisable name for the token\n    \n6. Click `Create token`\n    \n\nAn API token will be shown to you on screen, you should keep this safe and private, ONARKEN® will not show you this token again.\n\n# Webhooks\n\nONARKEN can automatically notify a third party system when certain events occur at the Smart Lockers. This system is called webhooks, follow the steps below to enable Webhooks.\n\n1. Click `Setttings` from the main navigation\n    \n2. Go to the `Webhooks` section\n    \n3. Enter the URL that you would like ONARKEN to send requests to\n    \n4. Select the webhook subscriptions the third party system should be notified for\n    \n5. Click `Save`\n    \n\n### Verifying Received Webhooks\n\nWhen handling incoming webhooks, you should confirm that the request genuinely originates from ONARKEN® and that its contents have not been altered.\n\nTo do this\n\n1. Generate an HMAC-SHA256 signature (hexadecimal encoded) using the webhook payload and the secret key provided during webhook configuration.\n    \n2. Compare the generated signature with the `Signature` header included in the webhook request.\n    \n\nIf the two values match, the request can be considered authentic. If they do not, the payload may have been tampered with or the request may have come from an untrusted source.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"40419223","team":6582742,"collectionId":"da8a18c2-8153-4f4b-9c2d-6a57a807c348","publishedId":"2sAYXBFerL","public":true,"publicUrl":"https://api.onarken.com","privateUrl":"https://go.postman.co/documentation/40419223-da8a18c2-8153-4f4b-9c2d-6a57a807c348","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"ea6fb3"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":"ONARKEN Smart Lockers API"}],"appearance":{"default":"light","themes":[{"name":"dark","logo":"https://content.pstmn.io/072ef4b4-67c0-4e46-917d-64c4dec7d948/TGFwU2FmZS1Mb2dvLTIzLVdoaXRlLS5wbmc=","colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"ea6fb3"}},{"name":"light","logo":"https://content.pstmn.io/436be5f0-ced7-406b-ac7f-eb38c97bbc45/TGFwU2FmZSBMb2dvIDIzIC0gQ29sb3VyIC5wbmc=","colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"ea6fb3"}}]}},"version":"8.10.0","publishDate":"2025-02-12T10:51:25.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"ONARKEN Smart Lockers API","description":""},"logos":{"logoLight":"https://content.pstmn.io/436be5f0-ced7-406b-ac7f-eb38c97bbc45/TGFwU2FmZSBMb2dvIDIzIC0gQ29sb3VyIC5wbmc=","logoDark":"https://content.pstmn.io/072ef4b4-67c0-4e46-917d-64c4dec7d948/TGFwU2FmZS1Mb2dvLTIzLVdoaXRlLS5wbmc="}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/93faf00637e96ccfdd78bb089d066a846751b229d561da4694af92341961149a","favicon":"https://onarken.com/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://api.onarken.com/view/metadata/2sAYXBFerL"}