## MedplumClient.validateResource() method

Executes the validate operation with the provided resource.

**Signature:**

```typescript
validateResource<T extends Resource>(resource: T, options?: MedplumRequestOptions): Promise<OperationOutcome>;
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| resource | T | The FHIR resource. |
| options | [MedplumRequestOptions](/content/docs/sdk/core.medplumrequestoptions) | _(Optional)_ Optional fetch options. |

**Returns:**

Promise<OperationOutcome>

The validate operation outcome.

## Example

Example:

```typescript
const result = await medplum.validateResource({

resourceType: 'Patient',

name: [{ given: ['Alice'], family: 'Smith' }],

});
```

See the [FHIR "$validate" operation](https://www.hl7.org/fhir/resource-operation-validate.html) for full details.
