---
title: "Create a DeviceProfile"
method: POST
path: "/api/deviceProfiles"
tags: ["DeviceProfile"]
---

# Create a DeviceProfile

`POST /api/deviceProfiles`

Create a DeviceProfile

## Request body

- object
  - `name` string, required — The Device Profile's name
  - `description` string — The Device Profile's description
  - `companyId` string, required — The ID of the Company to which the DeviceProfile belongs
  - `networkTypeId` string, required — The NetworkType for this DeviceProfile
  - `networkSettings` object — The JSON data structure that has the settings for the NetworkType. This is expected to match the Network Protocol's expected data used to set up the device on the remote Network(s).

## Response `200`

DeviceProfile created

- Schema — unresolved $ref

## Other responses

- `400` — Bad request
- `403` — Authenticated user not allowed to perform this operation

## Changes

- **2026-07-17** `a77a7d2af072` — 1 info
  - endpoint added
- **2019-08-12** `83b3cb04ea46` — 1 breaking
  - api removed without deprecation

[Change history](https://skmtc.dev/cablelabs/apis/lpwan-server/changes/api/deviceProfiles/post.md)

---

[API](https://skmtc.dev/cablelabs/apis/lpwan-server.md) · [All operations](https://skmtc.dev/cablelabs/apis/lpwan-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/cablelabs/lpwan-server/revisions/a77a7d2af072/schema)
