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

# report.create

> Create a ChainPatrol report with one or more suspicious assets, a title, description and evidence, using the SDK's report.create method.

The `report.create` method creates a report for ChainPatrol to review, the same as the [Create Report](https://chainpatrol.com/docs/external-api/report-create.md) API endpoint.

## Method Signature

```typescript theme={null}
client.report.create(request: ReportCreateInput): Promise<ReportCreateOutput>
```

## Example

```typescript Code theme={null}
const report = await client.report.create({
  organizationSlug: "your-org",
  title: "Fake airdrop site",
  description: "Shared in our Discord, asks users to connect their wallet.",
  assets: [{ content: "https://fake-airdrop.example" }],
});

console.log(report);
```

```json Output theme={null}
{
  "id": 12345,
  "createdAt": "2026-11-07T00:00:00.000Z",
  "organization": {
    "id": 1,
    "slug": "your-org",
    "name": "Your Org"
  }
}
```

## Parameters

The request takes the same fields as the [Create Report](https://chainpatrol.com/docs/external-api/report-create.md) endpoint. The most common ones:

**request** `ReportCreateInput` *required*

**ReportCreateInput Properties**

**assets** `object[]` *required*

The assets to report. Each one has a `content` (a URL, domain, social profile, address, email or phone number) and an optional proposed `status`, which defaults to `BLOCKED`.

Phone numbers must include a country code, for example `+14155552671`. Without one, the SDK throws a validation error before sending the request.

**organizationSlug** `string`

The organization the report is for.

**title** `string`

A title for the report, at least 3 characters.

**description** `string`

More detail about the report. Supports Markdown.

**attachmentUrls** `string[]`

URLs of files to attach as evidence. Upload a file with [Upload Attachment](https://chainpatrol.com/docs/external-api/attachment-upload.md) to get a URL.

See [Create Report](https://chainpatrol.com/docs/external-api/report-create.md) for every field.

## Returns

**id** `number` *required*

The ID of the new report.

**createdAt** `string` *required*

When the report was created.

**organization** `object | null` *required*

The organization the report was created for, with its `id`, `slug` and `name`. `null` when the report isn't linked to an organization.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.