> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mokaru.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Cover Letter

> Get full content of one cover letter

## Overview

Returns the full cover letter row: title, body content, template variables, header visibility settings, typography, and the linked resume id.

<Note>
  **Scope required:** `cover-letter:read` | **Rate limit:** 30 requests/min
</Note>

## Request

```bash theme={null}
GET /v1/cover-letter/{id}
```

### Path Parameters

<ParamField path="id" type="string" required>
  Cover letter id
</ParamField>

### Example

```bash theme={null}
curl "https://api.mokaru.ai/v1/cover-letter/clx_cl_abc" \
  -H "Authorization: Bearer mk_your_key"
```

## Response

<ResponseField name="data" type="object">
  Cover letter detail.

  <Expandable>
    <ResponseField name="id" type="string">Cover letter ID.</ResponseField>
    <ResponseField name="cvId" type="string">Linked resume ID.</ResponseField>
    <ResponseField name="title" type="string">Title.</ResponseField>
    <ResponseField name="content" type="string">Body text.</ResponseField>
    <ResponseField name="templateId" type="string">Optional cover letter template id.</ResponseField>
    <ResponseField name="isDefault" type="boolean">Marked as the user's default cover letter.</ResponseField>
    <ResponseField name="variables" type="object">Template-variable map, e.g. `{ company: "Acme", contactPerson: "Jane" }`.</ResponseField>
    <ResponseField name="showName" type="boolean">Header: show name.</ResponseField>
    <ResponseField name="showEmail" type="boolean">Header: show email.</ResponseField>
    <ResponseField name="showPhone" type="boolean">Header: show phone.</ResponseField>
    <ResponseField name="showAddress" type="boolean">Header: show address.</ResponseField>
    <ResponseField name="headerAlignment" type="string">`left | center | right`.</ResponseField>
    <ResponseField name="fontFamily" type="string">Font family.</ResponseField>
    <ResponseField name="fontSize" type="number">Font size (pt).</ResponseField>
    <ResponseField name="lineSpacing" type="number">Line spacing.</ResponseField>
    <ResponseField name="pdfUrl" type="string">Cached PDF URL if generated.</ResponseField>
    <ResponseField name="createdAt" type="string">ISO 8601.</ResponseField>
    <ResponseField name="updatedAt" type="string">ISO 8601.</ResponseField>
  </Expandable>
</ResponseField>
