{"id":28672491,"url":"https://github.com/pelioniot/mbed-cloud-sdk-dotnet","last_synced_at":"2025-06-13T19:06:17.860Z","repository":{"id":56401801,"uuid":"74588681","full_name":"PelionIoT/mbed-cloud-sdk-dotnet","owner":"PelionIoT","description":"Pelion Device Management SDK for .NET","archived":false,"fork":false,"pushed_at":"2020-11-10T05:20:19.000Z","size":12164,"stargazers_count":10,"open_issues_count":6,"forks_count":2,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-17T05:38:04.363Z","etag":null,"topics":["arm","cloud","csharp","device-management","dot-net","iot-cloud","mbed","sdk-dotnet"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PelionIoT.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-23T15:19:30.000Z","updated_at":"2022-02-14T09:17:22.000Z","dependencies_parsed_at":"2022-08-15T18:00:55.843Z","dependency_job_id":null,"html_url":"https://github.com/PelionIoT/mbed-cloud-sdk-dotnet","commit_stats":null,"previous_names":["armmbed/mbed-cloud-sdk-dotnet"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/PelionIoT/mbed-cloud-sdk-dotnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PelionIoT%2Fmbed-cloud-sdk-dotnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PelionIoT%2Fmbed-cloud-sdk-dotnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PelionIoT%2Fmbed-cloud-sdk-dotnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PelionIoT%2Fmbed-cloud-sdk-dotnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PelionIoT","download_url":"https://codeload.github.com/PelionIoT/mbed-cloud-sdk-dotnet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PelionIoT%2Fmbed-cloud-sdk-dotnet/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259704408,"owners_count":22898858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["arm","cloud","csharp","device-management","dot-net","iot-cloud","mbed","sdk-dotnet"],"created_at":"2025-06-13T19:06:16.176Z","updated_at":"2025-06-13T19:06:17.846Z","avatar_url":"https://github.com/PelionIoT.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pelion Device Management SDK for .NET\r\n\r\n[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)\r\n\r\n----\r\n\u003e Due to a redirected focus onto future development of the Pelion Device Management APIs, this SDK Is no longer actively supported and there is no commitment for future maintenance releases.\r\n\u003e\r\n\u003e The open source project and corresponding packages for this SDK remain publicly available. \r\n\u003e\r\n\u003eExisting applications developed using the SDK will continue to operate against existing Pelion Device Management REST APIs (assuming that those APIs are not subject to the deprecation process for commercial customers). New APIs supported by Pelion Device Management will only be available through the REST APIs. \r\n\u003e\r\n\u003eIt is recommended that for ongoing development, applications which previously used the SDK should be migrated over time to access the Pelion Device Management REST APIs directly. \r\n\u003e\r\n\u003ePlease see this [page](https://www.pelion.com/docs/device-management/current/mbed-cloud-sdk-references/moving-from-the-pelion-device-management-sdks-to-the-apis.html), which provides additional information on using the REST APIs. By following this guide, you will learn how to build a web application using the REST APIs directly.\r\n\r\n----\r\n\r\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://spdx.org/licenses/Apache-2.0.html)\r\n[![CircleCI](https://circleci.com/gh/ARMmbed/mbed-cloud-sdk-dotnet.svg?style=shield\u0026circle-token=68538baa897f82e3dcc38a48315e9ba24977b183)](https://circleci.com/gh/ARMmbed/mbed-cloud-sdk-dotnet)\r\n[![Build status](https://ci.appveyor.com/api/projects/status/3u5i6c52i7d2d6e8?svg=true)](https://ci.appveyor.com/project/alexl0gan/mbed-cloud-sdk-dotnet)\r\n[![codecov](https://codecov.io/gh/ARMmbed/mbed-cloud-sdk-dotnet/branch/master/graph/badge.svg?token=r8Bg3F9X7V)](https://codecov.io/gh/ARMmbed/mbed-cloud-sdk-dotnet)\r\n\r\nThe Pelion Device Management SDK gives developers access to the full Pelion Device Management suite using .NET Standard 2.0.\r\n\r\n## Installation\r\n\r\n1. Download the .NET Core SDK from [here](https://www.microsoft.com/net/download). There are installers for Windows, Linux and Mac.\r\n2. Create a new console application\r\n\r\n```\r\ndotnet new console -o myApp\r\ncd myApp\r\n```\r\n\r\n3. Install the MbedCloudSDK in your project\r\n\r\n```\r\ndotnet add package Mbed.Cloud.SDK\r\ndotnet build\r\n```\r\n\r\n4. To use the SDK you'll need an Api Key, which you can get from the [Pelion Device Management Portal](https://portal.mbedcloud.com/).\r\n\r\n## Example Usage\r\n\r\nThe following sample lists the first ten devices in your Device Directory.\r\n\r\n```csharp\r\nusing System;\r\nusing Mbed.Cloud;\r\nusing Mbed.Cloud.Foundation;\r\n\r\npublic class HelloWorldSeparateSdk\r\n{\r\n    public static void Main()\r\n    {\r\n        // Create an instance of the Pelion Device Management SDK\r\n        var sdk = new SDK();\r\n\r\n        var options = new DeviceListOptions\r\n        {\r\n            MaxResults = 10     // Limit to ten devices\r\n        };\r\n\r\n        // List the first ten devices on your Pelion Device Management account\r\n        foreach (var device in sdk.Foundation().DeviceRepository().List(options))\r\n        {\r\n            Console.WriteLine(\"Hello device \" + device.Name);\r\n        }\r\n    }\r\n}\r\n```\r\n\r\n## Documentation\r\n\r\nSee full [documentation and API reference here](https://cloud.mbed.com/docs/latest/mbed-cloud-sdk-dotnet/index.html).\r\n\r\n## Contributing\r\n\r\nPelion Device Management SDK for .NET is open source and we would like your help; there is a\r\nbrief guide on how to get started in [CONTRIBUTING.md](CONTRIBUTING.md).\r\n\r\n## Licence\r\n\r\nPelion Device Management Cloud SDK for .NET is free-to-use and licensed under the **Apache License 2.0**.\r\nPlease see [LICENSE](LICENSE) file for more information.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpelioniot%2Fmbed-cloud-sdk-dotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpelioniot%2Fmbed-cloud-sdk-dotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpelioniot%2Fmbed-cloud-sdk-dotnet/lists"}