# Scan Completed

> The scan completed successfully.

The `completed` event occurs once the scan process has been completed and the scan finished successfully. 

<Note>
Successful scans provide you all the output information from the scan process.
</Note>
<br />
<ParamField path="status" type="integer">
  The current status of the scan. Possible values: `0` (Success), `1` (Error), `2` (CreditsChecked), `3` (Indexed)
</ParamField>
<ParamField path="developerPayload" type="string">
  The developer payload that was provided in the submit method.
      <br/>
      `<= 512 characters`
</ParamField>
<ParamField path="scannedDocument" type="object">
  General information about the scanned document.
      <ScannedDocument />
</ParamField>
<ParamField path="results" type="object">
  A list of all the results that were found.
  <Expandable title="results properties">
    <Results />
    <ParamField path="score" type="object">
      The aggregated score of all results.
      <Score />
    </ParamField>
  </Expandable>
</ParamField>
<ParamField path="notifications" type="object">
  A list of all the notifications that were found.
          <Notifications />
</ParamField>
## Example

```json
{
  "status": 0,
  "developerPayload": "Custom developer payload",
  "scannedDocument": {
    "scanId": "string",
    "totalWords": 0,
    "totalExcluded": 0,
    "credits": 0,
    "creationTime": "string",
    "metadata": {
      "finalUrl": "string",
      "canonicalUrl": "string",
      "author": "string",
      "organization": "string",
      "filename": "string",
      "publishDate": "string",
      "creationDate": "string",
      "lastModificationDate": "string"
    }
  },
  "results": {
    "internet": [
      {
        "id": "string",
        "title": "string",
        "introduction": "string",
        "matchedWords": 0,
        "url": "string",
        "metadata": {
          "finalUrl": "string",
          "canonicalUrl": "string",
          "author": "string",
          "organization": "string",
          "filename": "string",
          "publishDate": "string",
          "creationDate": "string",
          "lastModificationDate": "string"
        }
      }
    ],
    "database": [
      {
        "id": "string",
        "title": "string",
        "introduction": "string",
        "matchedWords": 0,
        "scanId": "string",
        "metadata": {
          "finalUrl": "string",
          "canonicalUrl": "string",
          "author": "string",
          "organization": "string",
          "filename": "string",
          "publishDate": "string",
          "creationDate": "string",
          "lastModificationDate": "string"
        }
      }
    ],
    "batch": [
      {
        "id": "string",
        "title": "string",
        "introduction": "string",
        "matchedWords": 0,
        "scanId": "string",
        "metadata": {
          "finalUrl": "string",
          "canonicalUrl": "string",
          "author": "string",
          "organization": "string",
          "filename": "string",
          "publishDate": "string",
          "creationDate": "string",
          "lastModificationDate": "string"
        }
      }
    ],
    "repositories": [
      {
        "id": "string",
        "title": "string",
        "introduction": "string",
        "matchedWords": 0,
        "repositoryId": "string",
        "scanId": "string",
        "metadata": {
          "finalUrl": "string",
          "canonicalUrl": "string",
          "author": "string",
          "organization": "string",
          "filename": "string",
          "publishDate": "string",
          "creationDate": "string",
          "lastModificationDate": "string",
          "submittedBy": "string"
        }
      }
    ],
    "internalAIData": [
      {
        "id": "string",
        "title": "string",
        "introduction": "string",
        "matchedWords": 0,
        "identicalWords": 0,
        "similarWords": 0,
        "paraphrasedWords": 0,
        "totalWords": 0
      }
    ],
    "score": {
      "identicalWords": 0,
      "minorChangedWords": 0,
      "relatedMeaningWords": 0,
      "aggregatedScore": 0
    }
  },
  "downloadableReport": {
    "status": "Success = 0",
    "report": "string"
  },
  "notifications": {
    "alerts": [
      {
        "category": 2,
        "code": "string",
        "title": "string",
        "message": "string",
        "helpLink": "string",
        "severity": 0,
        "additionalData": "string"
      }
    ]
  }
}
```

## Next Steps

<CardGroup cols={2}>
  <Card title="Webhooks Overview" icon="plug" href="/reference/data-types/authenticity/webhooks/overview/">Learn about the different types of webhooks and how to handle them.</Card>
  <Card title="Export Method" icon="file-export" href="/reference/actions/downloads/export/">Learn how to export scan results, including new plagiarism results.</Card>
  <Card title="How to Display Scan Reports" icon="magnifying-glass" href="/concepts/features/how-to-display/">Understand how to present new results to your users effectively.</Card>
  <Card title="Scan Alerts" icon="bell" href="/reference/data-types/authenticity/scan-alerts/">Explore the full list of scan alerts and their meanings.</Card>
</CardGroup>
