# Outcomes

{% hint style="warning" %}
**Welcome to Our New API Docs!** This is the new home for all things API (previously at [Canvas LMS REST API Documentation](https://api.instructure.com)).
{% endhint %}

## Outcomes

### outcomes.retry\_outcome\_alignment\_clone <a href="#outcomes.retry_outcome_alignment_clone" id="outcomes.retry_outcome_alignment_clone"></a>

**Definition:** The event is emitted anytime an outcome alignment clone process is retried, this can happend due to a network issue or a missing alignment

**Trigger:** Manually triggered by the user

#### Payload Example:

```json
{
  "metadata": {
    "context_type": "Course",
    "context_id": "10000000000001",
    "context_account_id": "10000000000034",
    "context_sis_source_id": null,
    "root_account_uuid": "8H3aGjEatiLI42zzV0ly8t5UGQAxYfvrI3MDlrCx",
    "root_account_id": "10000000000001",
    "root_account_lti_guid": "8H3aGjEatiLI42zzV0ly8t5UGQAxYfvrI3MDlrCx:canvas-lms",
    "user_login": "canvas@instructure.com",
    "user_account_id": "10000000000002",
    "user_sis_id": null,
    "user_id": "10000000000001",
    "time_zone": "America/Denver",
    "context_role": "TeacherEnrollment",
    "request_id": "61b6044c-5fba-4a0a-bf61-c918f7aea445",
    "session_id": "bf950e2284bd720a28e407fe326dce68",
    "hostname": "canvas.docker",
    "http_method": "POST",
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
    "client_ip": "192.168.65.1",
    "url": "http://canvas.docker/api/v1/courses/1/assignments/2/retry_alignment_clone?target_assignment_id=3&target_course_id=2",
    "referrer": "http://canvas.docker/courses/2/assignments",
    "producer": "canvas",
    "event_name": "outcomes.retry_outcome_alignment_clone",
    "event_time": "2024-07-30T19:04:35.872Z"
  },
  "body": {
    "original_course_uuid": "RuBP4jfbRXyaG6LpOFW70jkZyFmj5beZxeGO5bMB",
    "new_course_uuid": "fFFdVF27nlchmL1IZgfJRqV8FxPkNQxwdLu7dWNv",
    "new_course_resource_link_id": "f97330a96452fc363a34e0ef6d8d0d3e9e1007d2",
    "domain": "canvas.docker",
    "original_assignment_resource_link_id": "aececbb42db5da02927f416330b6aed170351ab5",
    "new_assignment_resource_link_id": "669532ec8df2f15c8d176a7e8c96eb29565e0e89",
    "status": "outcome_alignment_cloning"
  }
}
```

#### Event Body Schema

| Field                                        | Description                                      |
| -------------------------------------------- | ------------------------------------------------ |
| **original\_course\_uuid**                   | The uuid of the source course                    |
| **new\_course\_uuid**                        | The uuid of the target course                    |
| **new\_course\_resource\_link\_id**          | lti\_context\_id of the target course            |
| **domain**                                   | account url host                                 |
| **original\_assignment\_resource\_link\_id** | lti\_resource\_link\_id of the source assignment |
| **new\_assignment\_resource\_link\_id**      | lti\_resource\_link\_id of the target assignment |
| **status**                                   | status of the target assignment                  |

Note: Timestamps will be in ISO8601 format, including an offset. Be sure to take that into account when parsing, since it’s unspecified which offset timestamps will use, and the offset may even change between different timestamps within a single event.

***

This documentation is generated directly from the Canvas LMS source code, available [on Github](https://github.com/instructure/canvas-lms).
