# Generate SoftSIM Profile

## Generate SoftSIM Profile

> Generates a SoftSIM profile for use with Nordic devices. The output format is controlled by the hexfile parameter: \`true\` (default): returns a taskId for downloading a HEX file. \`false\`: returns the SostSIM profile.<br>

```json
{"openapi":"3.0.1","info":{"title":"Monogoto SoftSIM API for Nordic Devices","version":"v2.1"},"servers":[{"url":"https://api.monogoto.io/api/v1"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/softsim/nordic/generate-profile":{"post":{"summary":"Generate SoftSIM Profile","description":"Generates a SoftSIM profile for use with Nordic devices. The output format is controlled by the hexfile parameter: `true` (default): returns a taskId for downloading a HEX file. `false`: returns the SostSIM profile.\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["iccid","imsi","ki","opc","device"],"properties":{"iccid":{"type":"string","description":"Unique identifier of the SIM profile."},"imsi":{"type":"string","description":"International Mobile Subscriber Identity."},"ki":{"type":"string","description":"Secret key used for authentication."},"opc":{"type":"string","description":"Operator variant key."},"device":{"type":"string","description":"Target chip model (e.g., nRF9160, nRF9151)"},"hexfile":{"type":"boolean","default":true,"description":"Output mode selector: - true: generate a HEX file and return taskId - false: return profile object directly\n"}}}}}},"responses":{"200":{"description":"Returns either:\n- taskId (if hexfile is true), or\n- profile (if hexfile is false)\n","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"taskId":{"type":"string","description":"Identifier for the generated HEX file task."}}},{"type":"object","properties":{"profile":{"type":"object","description":"SoftSIM profile in JSON format."}}}]}}}}}}}}}
```
