# Reference
## Imdb
<details><summary><code>client.imdb.<a href="/src/api/resources/imdb/client.rs">create_movie</a>(request: CreateMovieRequest) -> Result<MovieId, ApiError></code></summary>
<dl>
<dd>
#### 📝 Description
<dl>
<dd>
<dl>
<dd>
Add a movie to the database
</dd>
</dl>
</dd>
</dl>
#### 🔌 Usage
<dl>
<dd>
<dl>
<dd>
```rust
use devintest_api::prelude::*;
#[tokio::main]
async fn main() {
let config = ClientConfig {
..Default::default()
};
let client = ApiClient::new(config).expect("Failed to build client");
client
.imdb
.create_movie(
&CreateMovieRequest {
title: "title".to_string(),
rating: 1.1,
},
None,
)
.await;
}
```
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</details>
<details><summary><code>client.imdb.<a href="/src/api/resources/imdb/client.rs">get_movie</a>(id: MovieId) -> Result<Movie, ApiError></code></summary>
<dl>
<dd>
#### 📝 Description
<dl>
<dd>
<dl>
<dd>
Retrieve a movie from the database based on the ID
</dd>
</dl>
</dd>
</dl>
#### 🔌 Usage
<dl>
<dd>
<dl>
<dd>
```rust
use devintest_api::prelude::*;
#[tokio::main]
async fn main() {
let config = ClientConfig {
..Default::default()
};
let client = ApiClient::new(config).expect("Failed to build client");
client
.imdb
.get_movie(&MovieId("tt0111161".to_string()), None)
.await;
}
```
</dd>
</dl>
</dd>
</dl>
#### ⚙️ Parameters
<dl>
<dd>
<dl>
<dd>
**id:** `MovieId`
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</details>