---
title: "Get possible states"
method: GET
path: "/v1/disputes/possible-status"
tags: ["State check"]
---

# Get possible states

`GET /v1/disputes/possible-status`

## Request

- Base URL: `https://sandbox.pismolabs.io/disputes`
- URL: `https://sandbox.pismolabs.io/disputes/v1/disputes/possible-status`
- Auth: HTTP bearer

Get possible dispute states given a state machine and dispute status.

See <a href="https://developers.pismo.io/pismo-docs/docs/disputes-state-machine">Disputes state machine</a> for more information.

## Headers

- `type` 'PRIMITIVE' | 'PRIMITIVE_ON_US', required
- `source` 'OPENED' | 'PENDING' | 'CANCELED' | 'FAILED' | 'CHARGEBACK_REJECTED' | 'CHARGEBACK_CREATED' | 'CHARGEBACK_ACCEPTED' | 'CHARGEBACK_CLOSED' | 'SECOND_PRESENTMENT' | 'PRE_ARBITRATION_OPENED' | 'PRE_ARBITRATION_ACCEPTED' | 'PRE_ARBITRATION_DECLINED' | 'PRE_ARBITRATION_RECALL' | 'PRE_ARB_ALLOCATION_OPENED' | 'FAILED_PRE_ARBITRATION' | 'PRE_ARB_ALLOCATION_ACCEPTED' | 'PRE_ARB_ALLOCATION_DECLINED' | 'PRE_ARB_ALLOCATION_RECALLED' | 'FAILED_DECLINE_PRE_ARB' | 'FAILED_ACCEPT_PRE_ARB' | 'FAILED_ON_CLOSE' | 'EXPIRED' | 'ISSUER_LOSS' | 'MIGRATION' | 'FAILED_MIGRATION', required

## Response `200`

OK

- object[]
  - `source` 'OPENED' | 'PENDING' | 'CANCELED' | 'FAILED' | 'CHARGEBACK_REJECTED' | 'CHARGEBACK_CREATED' | 'CHARGEBACK_ACCEPTED' | 'CHARGEBACK_CLOSED' | 'SECOND_PRESENTMENT' | 'PRE_ARBITRATION_OPENED' | 'PRE_ARBITRATION_ACCEPTED' | 'PRE_ARBITRATION_DECLINED' | 'PRE_ARBITRATION_RECALL' | 'PRE_ARB_ALLOCATION_OPENED' | 'FAILED_PRE_ARBITRATION' | 'PRE_ARB_ALLOCATION_ACCEPTED' | 'PRE_ARB_ALLOCATION_DECLINED' | 'PRE_ARB_ALLOCATION_RECALLED' | 'FAILED_DECLINE_PRE_ARB' | 'FAILED_ACCEPT_PRE_ARB' | 'FAILED_ON_CLOSE' | 'EXPIRED' | 'ISSUER_LOSS' | 'MIGRATION' | 'FAILED_MIGRATION': Dispute status enums.
  - `target` 'OPENED' | 'PENDING' | 'CANCELED' | 'FAILED' | 'CHARGEBACK_REJECTED' | 'CHARGEBACK_CREATED' | 'CHARGEBACK_ACCEPTED' | 'CHARGEBACK_CLOSED' | 'SECOND_PRESENTMENT' | 'PRE_ARBITRATION_OPENED' | 'PRE_ARBITRATION_ACCEPTED' | 'PRE_ARBITRATION_DECLINED' | 'PRE_ARBITRATION_RECALL' | 'PRE_ARB_ALLOCATION_OPENED' | 'FAILED_PRE_ARBITRATION' | 'PRE_ARB_ALLOCATION_ACCEPTED' | 'PRE_ARB_ALLOCATION_DECLINED' | 'PRE_ARB_ALLOCATION_RECALLED' | 'FAILED_DECLINE_PRE_ARB' | 'FAILED_ACCEPT_PRE_ARB' | 'FAILED_ON_CLOSE' | 'EXPIRED' | 'ISSUER_LOSS' | 'MIGRATION' | 'FAILED_MIGRATION': Dispute status enums.
  - `event` 'ISSUER_WORKED' | 'CANCEL' | 'OPEN' | 'FAILED_ON_CREATION' | 'RESEND' | 'REOPEN' | 'REJECTS' | 'FAILED_ON_CLOSE' | 'CLOSED_PROCESSED' | 'CLOSED' | 'REJECTS_5000_5001' | 'ISSUER_REPRESENTMENT_UNWORKED' | 'ISSUER_LOSS' | 'EXPIRE' | 'SEND_PRE_ARBITRATION' | 'ACCEPTED_PRE_ARBITRATION' | 'REJECT_PRE_ARBITRATION' | 'ACCEPT_PRE_ARBITRATION' | 'DECLINE_PRE_ARBITRATION' | 'RECALL_PRE_ARBITRATION' | 'FAILED_ON_MIGRATION': Event enums. An event has to occur to change a dispute's status

## Other responses

- `400`: Bad Request
- `401`: Unauthorized. Invalid or missing access token.
- `500`: Internal server error

---

[API](https://skmtc.dev/pismo/apis/card-issuing-disputes.md) - [All operations](https://skmtc.dev/pismo/apis/card-issuing-disputes/llms.txt) - [OpenAPI document](https://skmtc.dev/pismo/apis/card-issuing-disputes/revisions/53592b5468b6?raw)
