## MedplumClient.startNewProject() method

Initiates a new project flow.

This requires a partial login from `startNewUser` or `startNewGoogleUser`.

**Signature:**

```typescript
startNewProject(newProjectRequest: NewProjectRequest, options?: MedplumRequestOptions): Promise<LoginAuthenticationResponse>;
```

## Parameters

| Parameter           | Type                                                | Description                                                         |
|---------------------|-----------------------------------------------------|---------------------------------------------------------------------|
| newProjectRequest   | [NewProjectRequest](/content/docs/sdk/core.newprojectrequest)  | Register request including email and password.                     |
| options             | [MedplumRequestOptions](/content/docs/sdk/core.medplumrequestoptions) | _(Optional)_ Optional fetch options.                              |

**Returns:**

Promise< [LoginAuthenticationResponse](/content/docs/sdk/core.loginauthenticationresponse) >

Promise to the authentication response.

- [MedplumClient.startNewProject() method](/content/docs/sdk/core.medplumclient.startnewproject#medplumclientstartnewproject-method/index.html)
- [Parameters](/content/docs/sdk/core.medplumclient.startnewproject#parameters/index.html)
