## parametersToMedicationOrderSetResponse() function

Decodes the `Parameters` response from the `$order-set-url` custom operation into a typed [MedicationOrderSetResponse](/content/docs/sdk/core.medicationordersetresponse). Throws `INVALID_MEDICATION_ORDER_SET_RESPONSE` when `launchUrl` is missing or empty.

Echoed vendor ids (`vendorPatientId`, `vendorOrderSetId`) are preserved as the wire type — `number` when sent as `valueInteger`, `string` when sent as `valueString` — so downstream code can read either without conversion.

**Signature:**

```typescript
export declare function parametersToMedicationOrderSetResponse(params: Parameters): MedicationOrderSetResponse;
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| params | Parameters | The `Parameters` resource returned by the operation. |

**Returns:**

[MedicationOrderSetResponse](/content/docs/sdk/core.medicationordersetresponse).

- [parametersToMedicationOrderSetResponse() function](/content/docs/sdk/core.parameterstomedicationordersetresponse#parameterstomedicationordersetresponse-function/index.html)
- [Parameters](/content/docs/sdk/core.parameterstomedicationordersetresponse#parameters/index.html)
