Skip to main content
Alerting & Response/On-Call
GETOnCallSince 1.0SynchronousAuth Required

GetOnCallResolutionHistory

Get the history of conflict resolutions applied to a schedule

Execution Availability

Try It Out

Submit a mock request using the current auth context and example-driven inputs.

Path Parameters

Request Inputs

Path Parameters

  • uuidStringRequired

    UUID of the schedule whose resolution history to retrieve

Responses

200 OK

On success, this API returns the following response structure.

  • itemsList

    List of resolution records for the given schedule

    Example: (nested array)

    • uuidString

      Unique identifier of the resolution record

      Example: res-aabbccdd

    • scheduleUuidString

      UUID of the schedule this resolution was applied to

      Example: sched-00112233

    • conflictTypeString

      Type of conflict that was resolved

      Example: overlap

    • suggestionObject

      The adjustment suggestion that was applied

      • idString

        Unique identifier of this adjustment suggestion

        Example: sugg-11223344

      • typeString

        Category type of the suggested adjustment

        Example: member_swap

      • descriptionString

        Human-readable explanation of the proposed adjustment

        Example: Swap shifts between Alice and Bob to resolve overlap

      • targetConflictsList

        IDs of conflicts this suggestion addresses

        Example: item1,item2

      • changesList

        List of schedule changes included in this suggestion

        Example: (nested array)

        • scheduleUuidString

          UUID of the schedule being changed

          Example: sched-00112233

        • scheduleNameString

          Name of the schedule being changed

          Example: Platform On-Call

        • changeTypeString

          Type of change applied to the schedule

          Example: member_swap

        • detailsLinkedHashMap

          Detailed information entries

          Example: (nested object)

        • beforeString

          Serialized state of the schedule before the change

          Example: user-abc123

        • afterString

          Serialized state of the schedule after the change

          Example: user-xyz789

      • impactObject

        Impact assessment scores for this suggestion

        • fairnessScoreLong

          Score reflecting fairness of shift distribution (0-1)

          Example: 0.85

        • coverageScoreLong

          Score reflecting shift coverage completeness (0-1)

          Example: 0.92

        • minimalChangeScoreLong

          Score reflecting how minimal the proposed changes are (0-1)

          Example: 0.78

        • overallScoreLong

          Aggregate score combining all impact dimensions (0-1)

          Example: 0.85

      • priorityInteger

        Priority ranking of this suggestion (lower is higher priority)

        Example: 1

    • appliedAtString

      Timestamp when the resolution was applied

      Example: 2026-01-15T08:00:00Z

    • appliedByString

      User ID of the person who applied the resolution

      Example: user-admin01

Endpoint

GET/api/v1/oncall/schedules/{uuid}/resolution-history

/api/v1/oncall/schedules/{uuid}/resolution-history

Operation ID

GetOnCallResolutionHistory

Permalink

Request Example

curl -X GET '{host}/api/v1/oncall/schedules/{uuid}/resolution-history' -H 'Authorization: Bearer {token}'

Response Example

200
{
  "items": [
    {}
  ]
}

Change History

This API has no change history records yet.

View all change history