## MedplumClient.callCdsService() method [​](/content/docs/sdk/core.medplumclient.callcdsservice#medplumclientcallcdsservice-method "Direct link to MedplumClient.callCdsService(/index.html) method")

Calls a CDS service by ID.

**Signature:**

```typescript
callCdsService(id: string, body: CdsRequest, options?: MedplumRequestOptions): Promise<CdsResponse>;
```

## Parameters [​](/content/docs/sdk/core.medplumclient.callcdsservice#parameters "Direct link to Parameters"/index.html)

| Parameter | Type | Description |
| --- | --- | --- |
| id | string | The CDS service ID. |
| body | [CdsRequest](/content/docs/sdk/core.cdsrequest) | The CDS request body. |
| options | [MedplumRequestOptions](/content/docs/sdk/core.medplumrequestoptions) | _(Optional)_ Optional fetch options. |

**Returns:**

Promise< [CdsResponse](/content/docs/sdk/core.cdsresponse) >

- [MedplumClient.callCdsService() method](/content/docs/sdk/core.medplumclient.callcdsservice#medplumclientcallcdsservice-method/index.html)
- [Parameters](/content/docs/sdk/core.medplumclient.callcdsservice#parameters/index.html)
