{"id":24091012,"url":"https://github.com/mscottblake/kandji-swift5-sdk","last_synced_at":"2026-05-15T19:33:10.297Z","repository":{"id":270631874,"uuid":"887002632","full_name":"MScottBlake/kandji-swift5-sdk","owner":"MScottBlake","description":"A Swift5 client for the Kandji API","archived":false,"fork":false,"pushed_at":"2025-12-23T00:19:52.000Z","size":899,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-03T13:37:11.624Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MScottBlake.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"MScottBlake"}},"created_at":"2024-11-12T02:00:35.000Z","updated_at":"2025-12-23T00:19:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d3e13de-0a5d-4212-bee5-486fd1fe20d5","html_url":"https://github.com/MScottBlake/kandji-swift5-sdk","commit_stats":null,"previous_names":["mscottblake/kandji-swift5-sdk"],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/MScottBlake/kandji-swift5-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MScottBlake%2Fkandji-swift5-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MScottBlake%2Fkandji-swift5-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MScottBlake%2Fkandji-swift5-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MScottBlake%2Fkandji-swift5-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MScottBlake","download_url":"https://codeload.github.com/MScottBlake/kandji-swift5-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MScottBlake%2Fkandji-swift5-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33076204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-10T06:55:39.000Z","updated_at":"2026-05-15T19:33:10.289Z","avatar_url":"https://github.com/MScottBlake.png","language":"Swift","funding_links":["https://github.com/sponsors/MScottBlake"],"categories":[],"sub_categories":[],"readme":"# Swift5 API client for kandji_sdk\n\n\u003chtml\u003e\u003chead\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1 id=\u0026quot;welcome-to-the-iru-endpoint-management-api-documentation\u0026quot;\u003eWelcome to the Iru Endpoint Management API Documentation\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Kandji is now Iru, but many URLs and notes within this documentation will continue to reference Kandji for some time.\u003c/p\u003e\n\u003cp\u003eYou can find your API URL in Settings \u0026gt; Access. The API URL will follow the below formats.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003eUS - \u003ccode\u003ehttps://SubDomain.api.kandji.io\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eEU - \u003ccode\u003ehttps://SubDomain.api.eu.kandji.io\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor information on how to obtain an API token, please refer to the following support article.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\u0026quot;https://support.kandji.io/api\u0026quot;\u003ehttps://support.kandji.io/api\u003c/a\u003e\u003c/p\u003e\n\u003ch4 id=\u0026quot;rate-limit\u0026quot;\u003eRate Limit\u003c/h4\u003e\n\u003cp\u003eThe Iru Endpoint Management API currently has an API rate limit of 10,000 requests per hour per customer.\u003c/p\u003e\n\u003ch4 id=\u0026quot;request-methods\u0026quot;\u003eRequest Methods\u003c/h4\u003e\n\u003cp\u003eHTTP request methods supported by the API.\u003c/p\u003e\n\u003cdiv class=\u0026quot;click-to-expand-wrapper is-table-wrapper\u0026quot;\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMethod\u003c/th\u003e\n\u003cth\u003eDefinition\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eGET\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003eGET\u003c/code\u003e method requests a representation of the specified resource.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePOST\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003ePOST\u003c/code\u003e method submits an entity to the specified resource.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePATCH\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003ePATCH\u003c/code\u003e method applies partial modifications to a resource.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDELETE\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003eDELETE\u003c/code\u003e method deletes the specified resource.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/div\u003e\u003ch4 id=\u0026quot;response-codes\u0026quot;\u003eResponse codes\u003c/h4\u003e\n\u003cp\u003eNot all response codes apply to every endpoint.\u003c/p\u003e\n\u003cdiv class=\u0026quot;click-to-expand-wrapper is-table-wrapper\u0026quot;\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCode\u003c/th\u003e\n\u003cth\u003eResponse\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e200\u003c/td\u003e\n\u003ctd\u003eOK\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e201\u003c/td\u003e\n\u003ctd\u003eCreated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e204\u003c/td\u003e\n\u003ctd\u003eNo content\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003eTypical response when sending the DELETE method.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e400\u003c/td\u003e\n\u003ctd\u003eBad Request\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u0026quot;Command already running\u0026quot; - The command may already be running in a \u003cem\u003ePending\u003c/em\u003e state waiting on the device.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u0026quot;Command is not allowed for current device\u0026quot; - The command may not be compatible with the target device.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u0026quot;JSON parse error - Expecting ',' delimiter: line 3 column 2 (char 65)\u0026quot;\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e401\u003c/td\u003e\n\u003ctd\u003eUnauthorized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003eThis error can occur if the token is incorrect, was revoked, or the token has expired.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e403\u003c/td\u003e\n\u003ctd\u003eForbidden\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003eThe request was understood but cannot be authorized.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e404\u003c/td\u003e\n\u003ctd\u003eNot found\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003eUnable to locate the resource in the Iru tenant.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e415\u003c/td\u003e\n\u003ctd\u003eUnsupported Media Type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003eThe request contains a media type which the server or resource does not support.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e500\u003c/td\u003e\n\u003ctd\u003eInternal server error\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e503\u003c/td\u003e\n\u003ctd\u003eService unavailable\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003eThis error can occur if a file upload is still being processed via the custom apps API.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/div\u003e\u003ch4 id=\u0026quot;data-structure\u0026quot;\u003eData structure\u003c/h4\u003e\n\u003cp\u003eThe API returns all structured responses in JSON schema format.\u003c/p\u003e\n\u003ch4 id=\u0026quot;examples\u0026quot;\u003eExamples\u003c/h4\u003e\n\u003cp\u003eCode examples using the API can be found in the Iru Endpoint Management support \u003ca href=\u0026quot;https://github.com/kandji-inc/support/tree/main/api-tools\u0026quot;\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/body\u003e\u003c/html\u003e\n\n## Overview\nThis API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client.\n\n- API version: 1.0.0\n- Package version: \n- Generator version: 7.18.0\n- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen\nFor more information, please visit [https://github.com/MScottBlake/kandji-openapi](https://github.com/MScottBlake/kandji-openapi)\n\n## Installation\n\n### Carthage\n\nRun `carthage update`\n\n### CocoaPods\n\nRun `pod install`\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://\u0026lt;sub_domain\u0026gt;.api.kandji.io*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*AuditLogAPI* | [**listAuditEvents**](docs/AuditLogAPI.md#listauditevents) | **GET** /api/v1/audit/events | List audit events\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**createAdeIntegration**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#createadeintegration) | **POST** /api/v1/integrations/apple/ade/ | Create ADE integration\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**deleteAdeIntegration**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#deleteadeintegration) | **DELETE** /api/v1/integrations/apple/ade/{ade_token_id} | Delete ADE integration\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**downloadAdePublicKey**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#downloadadepublickey) | **GET** /api/v1/integrations/apple/ade/public_key/ | Download ADE public key\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**getAdeDevice**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#getadedevice) | **GET** /api/v1/integrations/apple/ade/devices/{device_id} | Get ADE device\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**getAdeIntegration**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#getadeintegration) | **GET** /api/v1/integrations/apple/ade/{ade_token_id} | Get ADE integration\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**listAdeDevices**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#listadedevices) | **GET** /api/v1/integrations/apple/ade/devices | List ADE devices\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**listAdeIntegrations**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#listadeintegrations) | **GET** /api/v1/integrations/apple/ade | List ADE integrations\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**listDevicesAssociatedToAdeToken**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#listdevicesassociatedtoadetoken) | **GET** /api/v1/integrations/apple/ade/{ade_token_id}/devices | List devices associated to ADE token\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**renewAdeIntegration**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#renewadeintegration) | **POST** /api/v1/integrations/apple/ade/{ade_token_id}/renew | Renew ADE integration\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**updateAdeDevice**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#updateadedevice) | **PATCH** /api/v1/integrations/apple/ade/devices/{device_id} | Update ADE device\n*AutomatedDeviceEnrollmentIntegrationsAPI* | [**updateAdeIntegration**](docs/AutomatedDeviceEnrollmentIntegrationsAPI.md#updateadeintegration) | **PATCH** /api/v1/integrations/apple/ade/{ade_token_id} | Update ADE integration\n*BlueprintsAPI* | [**createBlueprint**](docs/BlueprintsAPI.md#createblueprint) | **POST** /api/v1/blueprints | Create Blueprint\n*BlueprintsAPI* | [**deleteBlueprint**](docs/BlueprintsAPI.md#deleteblueprint) | **DELETE** /api/v1/blueprints/{blueprint_id} | Delete Blueprint\n*BlueprintsAPI* | [**getBlueprint**](docs/BlueprintsAPI.md#getblueprint) | **GET** /api/v1/blueprints/{blueprint_id} | Get Blueprint\n*BlueprintsAPI* | [**getBlueprintTemplates**](docs/BlueprintsAPI.md#getblueprinttemplates) | **GET** /api/v1/blueprints/templates/ | Get Blueprint Templates\n*BlueprintsAPI* | [**getManualEnrollmentProfile**](docs/BlueprintsAPI.md#getmanualenrollmentprofile) | **GET** /api/v1/blueprints/{blueprint_id}/ota-enrollment-profile | Get Manual Enrollment Profile\n*BlueprintsAPI* | [**listBlueprints**](docs/BlueprintsAPI.md#listblueprints) | **GET** /api/v1/blueprints | List Blueprints\n*BlueprintsAPI* | [**listLibraryItems**](docs/BlueprintsAPI.md#listlibraryitems) | **GET** /api/v1/blueprints/{blueprint_id}/list-library-items | List Library Items\n*BlueprintsAPI* | [**removeLibraryItem**](docs/BlueprintsAPI.md#removelibraryitem) | **POST** /api/v1/blueprints/{blueprint_id}/assign-library-item | Remove Library Item\n*BlueprintsAPI* | [**updateBlueprint**](docs/BlueprintsAPI.md#updateblueprint) | **PATCH** /api/v1/blueprints/{blueprint_id} | Update Blueprint\n*DeviceActionsAPI* | [**clearPasscode**](docs/DeviceActionsAPI.md#clearpasscode) | **POST** /api/v1/devices/{device_id}/action/clearpasscode | Clear Passcode\n*DeviceActionsAPI* | [**deleteDevice**](docs/DeviceActionsAPI.md#deletedevice) | **DELETE** /api/v1/devices/{device_id} | Delete Device\n*DeviceActionsAPI* | [**deleteUser**](docs/DeviceActionsAPI.md#deleteuser) | **POST** /api/v1/devices/{device_id}/action/deleteuser | Delete User\n*DeviceActionsAPI* | [**eraseDevice**](docs/DeviceActionsAPI.md#erasedevice) | **POST** /api/v1/devices/{device_id}/action/erase | Erase Device\n*DeviceActionsAPI* | [**getDeviceCommands**](docs/DeviceActionsAPI.md#getdevicecommands) | **GET** /api/v1/devices/{device_id}/commands | Get Device Commands\n*DeviceActionsAPI* | [**lockDevice**](docs/DeviceActionsAPI.md#lockdevice) | **POST** /api/v1/devices/{device_id}/action/lock | Lock Device\n*DeviceActionsAPI* | [**performDailyCheckin**](docs/DeviceActionsAPI.md#performdailycheckin) | **POST** /api/v1/devices/{device_id}/action/dailycheckin | Perform Daily Check-in\n*DeviceActionsAPI* | [**reinstallAgent**](docs/DeviceActionsAPI.md#reinstallagent) | **POST** /api/v1/devices/{device_id}/action/reinstallagent | Reinstall Agent\n*DeviceActionsAPI* | [**remoteDesktop**](docs/DeviceActionsAPI.md#remotedesktop) | **POST** /api/v1/devices/{device_id}/action/remotedesktop | Remote Desktop\n*DeviceActionsAPI* | [**renewMdmProfile**](docs/DeviceActionsAPI.md#renewmdmprofile) | **POST** /api/v1/devices/{device_id}/action/renewmdmprofile | Renew MDM Profile\n*DeviceActionsAPI* | [**restartDevice**](docs/DeviceActionsAPI.md#restartdevice) | **POST** /api/v1/devices/{device_id}/action/restart | Restart Device\n*DeviceActionsAPI* | [**sendBlankpush**](docs/DeviceActionsAPI.md#sendblankpush) | **POST** /api/v1/devices/{device_id}/action/blankpush | Send Blankpush\n*DeviceActionsAPI* | [**setName**](docs/DeviceActionsAPI.md#setname) | **POST** /api/v1/devices/{device_id}/action/setname | Set Name\n*DeviceActionsAPI* | [**shutdown**](docs/DeviceActionsAPI.md#shutdown) | **POST** /api/v1/devices/{device_id}/action/shutdown | Shutdown\n*DeviceActionsAPI* | [**unlockAccount**](docs/DeviceActionsAPI.md#unlockaccount) | **POST** /api/v1/devices/{device_id}/action/unlockaccount | Unlock Account\n*DeviceActionsAPI* | [**updateInventory**](docs/DeviceActionsAPI.md#updateinventory) | **POST** /api/v1/devices/{device_id}/action/updateinventory | Update Inventory\n*DeviceInformationAPI* | [**cancelLostMode**](docs/DeviceInformationAPI.md#cancellostmode) | **DELETE** /api/v1/devices/{device_id}/details/lostmode | Cancel Lost Mode\n*DeviceInformationAPI* | [**getDevice**](docs/DeviceInformationAPI.md#getdevice) | **GET** /api/v1/devices/{device_id} | Get Device\n*DeviceInformationAPI* | [**getDeviceActivity**](docs/DeviceInformationAPI.md#getdeviceactivity) | **GET** /api/v1/devices/{device_id}/activity | Get Device Activity\n*DeviceInformationAPI* | [**getDeviceApps**](docs/DeviceInformationAPI.md#getdeviceapps) | **GET** /api/v1/devices/{device_id}/apps | Get Device Apps\n*DeviceInformationAPI* | [**getDeviceDetails**](docs/DeviceInformationAPI.md#getdevicedetails) | **GET** /api/v1/devices/{device_id}/details | Get Device Details\n*DeviceInformationAPI* | [**getDeviceLibraryItems**](docs/DeviceInformationAPI.md#getdevicelibraryitems) | **GET** /api/v1/devices/{device_id}/library-items | Get Device Library Items\n*DeviceInformationAPI* | [**getDeviceLostModeDetails**](docs/DeviceInformationAPI.md#getdevicelostmodedetails) | **GET** /api/v1/devices/{device_id}/details/lostmode | Get Device Lost Mode details\n*DeviceInformationAPI* | [**getDeviceParameters**](docs/DeviceInformationAPI.md#getdeviceparameters) | **GET** /api/v1/devices/{device_id}/parameters | Get Device Parameters\n*DeviceInformationAPI* | [**getDeviceStatus**](docs/DeviceInformationAPI.md#getdevicestatus) | **GET** /api/v1/devices/{device_id}/status | Get Device Status\n*DeviceInformationAPI* | [**listDevices**](docs/DeviceInformationAPI.md#listdevices) | **GET** /api/v1/devices | List Devices\n*DeviceInformationAPI* | [**updateDevice**](docs/DeviceInformationAPI.md#updatedevice) | **PATCH** /api/v1/devices/{device_id} | Update Device\n*DeviceSecretsAPI* | [**getActivationLockBypassCode**](docs/DeviceSecretsAPI.md#getactivationlockbypasscode) | **GET** /api/v1/devices/{device_id}/secrets/bypasscode | Get Activation Lock Bypass Code\n*DeviceSecretsAPI* | [**getFilevaultRecoveryKey**](docs/DeviceSecretsAPI.md#getfilevaultrecoverykey) | **GET** /api/v1/devices/{device_id}/secrets/filevaultkey | Get FileVault Recovery Key\n*DeviceSecretsAPI* | [**getRecoveryLockPassword**](docs/DeviceSecretsAPI.md#getrecoverylockpassword) | **GET** /api/v1/devices/{device_id}/secrets/recoverypassword | Get Recovery Lock Password\n*DeviceSecretsAPI* | [**getUnlockPin**](docs/DeviceSecretsAPI.md#getunlockpin) | **GET** /api/v1/devices/{device_id}/secrets/unlockpin | Get Unlock Pin\n*LibraryItemsAPI* | [**getLibraryItemActivity**](docs/LibraryItemsAPI.md#getlibraryitemactivity) | **GET** /api/v1/library/library-items/{library_item_id}/activity | Get Library Item Activity\n*LibraryItemsAPI* | [**getLibraryItemStatuses**](docs/LibraryItemsAPI.md#getlibraryitemstatuses) | **GET** /api/v1/library/library-items/{library_item_id}/status | Get Library Item Statuses\n*PrismAPI* | [**activationLock**](docs/PrismAPI.md#activationlock) | **GET** /api/v1/prism/activation_lock | Activation lock\n*PrismAPI* | [**applicationFirewall**](docs/PrismAPI.md#applicationfirewall) | **GET** /api/v1/prism/application_firewall | Application firewall\n*PrismAPI* | [**applications**](docs/PrismAPI.md#applications) | **GET** /api/v1/prism/apps | Applications\n*PrismAPI* | [**cellular**](docs/PrismAPI.md#cellular) | **GET** /api/v1/prism/cellular | Cellular\n*PrismAPI* | [**certificates**](docs/PrismAPI.md#certificates) | **GET** /api/v1/prism/certificates | Certificates\n*PrismAPI* | [**count**](docs/PrismAPI.md#count) | **GET** /api/v1/prism/count | Count\n*PrismAPI* | [**desktopAndScreensaver**](docs/PrismAPI.md#desktopandscreensaver) | **GET** /api/v1/prism/desktop_and_screensaver | Desktop and Screensaver\n*PrismAPI* | [**deviceInformation**](docs/PrismAPI.md#deviceinformation) | **GET** /api/v1/prism/device_information | Device information\n*PrismAPI* | [**filevault**](docs/PrismAPI.md#filevault) | **GET** /api/v1/prism/filevault | FileVault\n*PrismAPI* | [**gatekeeperAndXprotect**](docs/PrismAPI.md#gatekeeperandxprotect) | **GET** /api/v1/prism/gatekeeper_and_xprotect | Gatekeeper and XProtect\n*PrismAPI* | [**getCategoryExport**](docs/PrismAPI.md#getcategoryexport) | **GET** /api/v1/prism/export/{export_id} | Get category export\n*PrismAPI* | [**installedProfiles**](docs/PrismAPI.md#installedprofiles) | **GET** /api/v1/prism/installed_profiles | Installed profiles\n*PrismAPI* | [**kernelExtensions**](docs/PrismAPI.md#kernelextensions) | **GET** /api/v1/prism/kernel_extensions | Kernel Extensions\n*PrismAPI* | [**launchAgentsAndDaemons**](docs/PrismAPI.md#launchagentsanddaemons) | **GET** /api/v1/prism/launch_agents_and_daemons | Launch Agents and Daemons\n*PrismAPI* | [**localUsers**](docs/PrismAPI.md#localusers) | **GET** /api/v1/prism/local_users | Local users\n*PrismAPI* | [**requestCategoryExport**](docs/PrismAPI.md#requestcategoryexport) | **POST** /api/v1/prism/export | Request category export\n*PrismAPI* | [**startupSettings**](docs/PrismAPI.md#startupsettings) | **GET** /api/v1/prism/startup_settings | Startup settings\n*PrismAPI* | [**systemExtensions**](docs/PrismAPI.md#systemextensions) | **GET** /api/v1/prism/system_extensions | System Extensions\n*PrismAPI* | [**transparencyDatabase**](docs/PrismAPI.md#transparencydatabase) | **GET** /api/v1/prism/transparency_database | Transparency database\n*SettingsAPI* | [**licensing**](docs/SettingsAPI.md#licensing) | **GET** /api/v1/settings/licensing | Licensing\n*TagsAPI* | [**createTag**](docs/TagsAPI.md#createtag) | **POST** /api/v1/tags | Create Tag\n*TagsAPI* | [**deleteTag**](docs/TagsAPI.md#deletetag) | **DELETE** /api/v1/tags/{tag_id} | Delete Tag\n*TagsAPI* | [**getTags**](docs/TagsAPI.md#gettags) | **GET** /api/v1/tags | Get Tags\n*TagsAPI* | [**updateTag**](docs/TagsAPI.md#updatetag) | **PATCH** /api/v1/tags/{tag_id} | Update Tag\n*ThreatsAPI* | [**getBehavioralDetections**](docs/ThreatsAPI.md#getbehavioraldetections) | **GET** /api/v1/behavioral-detections | Get Behavioral Detections\n*ThreatsAPI* | [**getThreatDetails**](docs/ThreatsAPI.md#getthreatdetails) | **GET** /api/v1/threat-details | Get Threat Details\n*UsersAPI* | [**deleteUser**](docs/UsersAPI.md#deleteuser) | **DELETE** /api/v1/users/{user_id} | Delete User\n*UsersAPI* | [**getUser**](docs/UsersAPI.md#getuser) | **GET** /api/v1/users/{user_id} | Get User\n*UsersAPI* | [**listUsers**](docs/UsersAPI.md#listusers) | **GET** /api/v1/users | List Users\n*VulnerabilitiesAPI* | [**getVulnerabilityDescription**](docs/VulnerabilitiesAPI.md#getvulnerabilitydescription) | **GET** /api/v1/vulnerability-management/vulnerabilities/{cve_id} | Get Vulnerability Description\n*VulnerabilitiesAPI* | [**listAffectedDevices**](docs/VulnerabilitiesAPI.md#listaffecteddevices) | **GET** /api/v1/vulnerability-management/vulnerabilities/{cve_id}/devices | List Affected Devices\n*VulnerabilitiesAPI* | [**listAffectedSoftware**](docs/VulnerabilitiesAPI.md#listaffectedsoftware) | **GET** /api/v1/vulnerability-management/vulnerabilities/{cve_id}/software | List Affected Software\n*VulnerabilitiesAPI* | [**listDetections**](docs/VulnerabilitiesAPI.md#listdetections) | **GET** /api/v1/vulnerability-management/detections | List Detections\n*VulnerabilitiesAPI* | [**listVulnerabilities**](docs/VulnerabilitiesAPI.md#listvulnerabilities) | **GET** /api/v1/vulnerability-management/vulnerabilities | List Vulnerabilities\n\n\n## Documentation For Models\n\n - [AuditLogListAuditEvents200Response](docs/AuditLogListAuditEvents200Response.md)\n - [AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200Response](docs/AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200Response.md)\n - [AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200ResponseBlueprint](docs/AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200ResponseBlueprint.md)\n - [AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200ResponseDefaults](docs/AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200ResponseDefaults.md)\n - [AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200ResponseDeviceCounts](docs/AutomatedDeviceEnrollmentIntegrationsCreateAdeIntegration200ResponseDeviceCounts.md)\n - [AutomatedDeviceEnrollmentIntegrationsGetAdeDevice200Response](docs/AutomatedDeviceEnrollmentIntegrationsGetAdeDevice200Response.md)\n - [AutomatedDeviceEnrollmentIntegrationsGetAdeDevice200ResponseDepAccount](docs/AutomatedDeviceEnrollmentIntegrationsGetAdeDevice200ResponseDepAccount.md)\n - [AutomatedDeviceEnrollmentIntegrationsGetAdeDevice200ResponseMdmDevice](docs/AutomatedDeviceEnrollmentIntegrationsGetAdeDevice200ResponseMdmDevice.md)\n - [AutomatedDeviceEnrollmentIntegrationsListAdeDevices400Response](docs/AutomatedDeviceEnrollmentIntegrationsListAdeDevices400Response.md)\n - [AutomatedDeviceEnrollmentIntegrationsListDevicesAssociatedToAdeToken200Response](docs/AutomatedDeviceEnrollmentIntegrationsListDevicesAssociatedToAdeToken200Response.md)\n - [BlueprintsCreateBlueprint201Response](docs/BlueprintsCreateBlueprint201Response.md)\n - [BlueprintsCreateBlueprint201ResponseEnrollmentCode](docs/BlueprintsCreateBlueprint201ResponseEnrollmentCode.md)\n - [BlueprintsGetBlueprint200Response](docs/BlueprintsGetBlueprint200Response.md)\n - [BlueprintsListBlueprints200Response](docs/BlueprintsListBlueprints200Response.md)\n - [BlueprintsUpdateBlueprint200Response](docs/BlueprintsUpdateBlueprint200Response.md)\n - [DeviceActionsGetDeviceCommands200Response](docs/DeviceActionsGetDeviceCommands200Response.md)\n - [DeviceActionsLockDevice200Response](docs/DeviceActionsLockDevice200Response.md)\n - [DeviceInformationGetDevice200Response](docs/DeviceInformationGetDevice200Response.md)\n - [DeviceInformationGetDevice200ResponseUser](docs/DeviceInformationGetDevice200ResponseUser.md)\n - [DeviceInformationGetDeviceActivity200Response](docs/DeviceInformationGetDeviceActivity200Response.md)\n - [DeviceInformationGetDeviceApps200Response](docs/DeviceInformationGetDeviceApps200Response.md)\n - [DeviceInformationGetDeviceDetails200Response](docs/DeviceInformationGetDeviceDetails200Response.md)\n - [DeviceInformationGetDeviceDetails200ResponseCellular](docs/DeviceInformationGetDeviceDetails200ResponseCellular.md)\n - [DeviceInformationGetDeviceDetails200ResponseGeneral](docs/DeviceInformationGetDeviceDetails200ResponseGeneral.md)\n - [DeviceInformationGetDeviceDetails200ResponseHardware](docs/DeviceInformationGetDeviceDetails200ResponseHardware.md)\n - [DeviceInformationGetDeviceDetails200ResponseManagement](docs/DeviceInformationGetDeviceDetails200ResponseManagement.md)\n - [DeviceInformationGetDeviceDetails200ResponseSecurity](docs/DeviceInformationGetDeviceDetails200ResponseSecurity.md)\n - [DeviceInformationGetDeviceLibraryItems200Response](docs/DeviceInformationGetDeviceLibraryItems200Response.md)\n - [DeviceInformationGetDeviceLostModeDetails200Response](docs/DeviceInformationGetDeviceLostModeDetails200Response.md)\n - [DeviceInformationGetDeviceLostModeDetails200ResponseLostMode](docs/DeviceInformationGetDeviceLostModeDetails200ResponseLostMode.md)\n - [DeviceInformationGetDeviceLostModeDetails200ResponseLostModeLastLocation](docs/DeviceInformationGetDeviceLostModeDetails200ResponseLostModeLastLocation.md)\n - [DeviceInformationGetDeviceParameters200Response](docs/DeviceInformationGetDeviceParameters200Response.md)\n - [DeviceInformationGetDeviceStatus200Response](docs/DeviceInformationGetDeviceStatus200Response.md)\n - [DeviceInformationUpdateDevice200Response](docs/DeviceInformationUpdateDevice200Response.md)\n - [DeviceSecretsGetActivationLockBypassCode200Response](docs/DeviceSecretsGetActivationLockBypassCode200Response.md)\n - [DeviceSecretsGetFilevaultRecoveryKey200Response](docs/DeviceSecretsGetFilevaultRecoveryKey200Response.md)\n - [DeviceSecretsGetRecoveryLockPassword200Response](docs/DeviceSecretsGetRecoveryLockPassword200Response.md)\n - [DeviceSecretsGetUnlockPin200Response](docs/DeviceSecretsGetUnlockPin200Response.md)\n - [PrismActivationLock200Response](docs/PrismActivationLock200Response.md)\n - [PrismApplicationFirewall200Response](docs/PrismApplicationFirewall200Response.md)\n - [PrismCount200Response](docs/PrismCount200Response.md)\n - [PrismGetCategoryExport200Response](docs/PrismGetCategoryExport200Response.md)\n - [PrismLocalUsers200Response](docs/PrismLocalUsers200Response.md)\n - [PrismRequestCategoryExport200Response](docs/PrismRequestCategoryExport200Response.md)\n - [PrismRequestCategoryExport200ResponseArgs](docs/PrismRequestCategoryExport200ResponseArgs.md)\n - [PrismRequestCategoryExport400Response](docs/PrismRequestCategoryExport400Response.md)\n - [SettingsLicensing200Response](docs/SettingsLicensing200Response.md)\n - [SettingsLicensing200ResponseCounts](docs/SettingsLicensing200ResponseCounts.md)\n - [SettingsLicensing200ResponseLimits](docs/SettingsLicensing200ResponseLimits.md)\n - [SettingsLicensing200ResponseLimitsMaxDevicesPerPlatform](docs/SettingsLicensing200ResponseLimitsMaxDevicesPerPlatform.md)\n - [TagsCreateTag201Response](docs/TagsCreateTag201Response.md)\n - [ThreatsGetBehavioralDetections200Response](docs/ThreatsGetBehavioralDetections200Response.md)\n - [ThreatsGetThreatDetails200Response](docs/ThreatsGetThreatDetails200Response.md)\n - [UsersGetUser200Response](docs/UsersGetUser200Response.md)\n - [UsersGetUser200ResponseIntegration](docs/UsersGetUser200ResponseIntegration.md)\n - [VulnerabilitiesGetVulnerabilityDescription200Response](docs/VulnerabilitiesGetVulnerabilityDescription200Response.md)\n - [VulnerabilitiesListAffectedDevices200Response](docs/VulnerabilitiesListAffectedDevices200Response.md)\n - [VulnerabilitiesListDetections200Response](docs/VulnerabilitiesListDetections200Response.md)\n - [VulnerabilitiesListVulnerabilities200Response](docs/VulnerabilitiesListVulnerabilities200Response.md)\n\n\n\u003ca id=\"documentation-for-authorization\"\u003e\u003c/a\u003e\n## Documentation For Authorization\n\n\nAuthentication schemes defined for the API:\n\u003ca id=\"bearer\"\u003e\u003c/a\u003e\n### bearer\n\n- **Type**: HTTP Bearer Token authentication (API Token)\n\n\n# How do I migrate from the Swift 5 generator to the swift 6 generator?\n\nhttps://openapi-generator.tech/docs/faq-generators#how-do-i-migrate-from-the-swift-5-generator-to-the-swift-6-generator\n\n### How do I implement bearer token authentication with URLSession on the Swift 5 API client?\n\nhttps://openapi-generator.tech/docs/faq-generators#how-do-i-implement-bearer-token-authentication-with-urlsession-on-the-swift-5-api-client\n\n## Author\n\nmitchelsblake@gmail.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmscottblake%2Fkandji-swift5-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmscottblake%2Fkandji-swift5-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmscottblake%2Fkandji-swift5-sdk/lists"}