## buildCdsRequest() function

Builds a CDS request.

**Signature:**

```typescript
export declare function buildCdsRequest(medplum: MedplumClient, user: CdsUserResource, service: CdsService, context: Record<string, unknown>): Promise<CdsRequest>;
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| medplum | [MedplumClient](/content/docs/sdk/core.medplumclient) | The Medplum client. |
| user | [CdsUserResource](/content/docs/sdk/core.cdsuserresource) | The user resource. |
| service | [CdsService](/content/docs/sdk/core.cdsservice) | The CDS service definition. |
| context | Record<string, unknown> | The CDS request context. |

**Returns:**

Promise< [CdsRequest](/content/docs/sdk/core.cdsrequest) >

The fully populated CDS request.

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