Skip to main content

Shift

GET 

/shifts/:shiftId

Returns the shift data for single shift. For bulk retrieval, use /v2/shifts?ids=shiftId1,shiftId2.

For shift that has multiple as status, the deposits array in the API response holds all deposits associated with a shift.

  • Fixed Shifts: The array will show multiple deposits, but only the first deposit is settled. Subsequent deposits are refunded.
  • Variable Shifts: Multiple deposits are listed and processed individually according to the current market rates and conditions.
note

It is not desirable for users to make multiple deposits to the same shift, and integrators should avoid encouraging this behavior.

depositAddress is unassigned from a shift after 60 days (40 days for EVM token deposit addresses). Once unassigned, the field becomes null, and the address may be assigned to other shifts. Persist the value when the shift is created if it needs to be shown later, and never send funds to addresses from expired shifts.

Request

Path Parameters

    shiftId stringrequired

Responses

OK
Fixed Shift Single Deposit
    idstringrequired
    createdAtstringrequired
    depositCoinstringrequired
    settleCoinstringrequired
    depositNetworkstringrequired
    settleNetworkstringrequired
    depositAddressstringrequired
    settleAddressstringrequired
    depositMinstringrequired
    depositMaxstringrequired
    refundAddressstring
    refundMemostring
    typestringrequired
    quoteIdstringrequired
    depositAmountstringrequired
    settleAmountstring

    required if shift's status is settled or expired

    expiresAtstringrequired
    statusstringrequired
    averageShiftSecondsstringrequired
    externalIdstring

    integration’s own ID

    updatedAtstring

    required if shift's status is settled or refunded

    depositHashstring

    required if shift's status is settled or refunded

    settleHashstring

    required if shift's status is settled or refunded

    depositReceivedAtstring

    required if shift's status is settled or refunded

    ratestringrequired
    issuestring
Variable Shift Single Deposit
    idstringrequired
    createdAtstringrequired
    depositCoinstringrequired
    settleCoinstringrequired
    depositNetworkstringrequired
    settleNetworkstringrequired
    depositAddressstringrequired
    settleAddressstringrequired
    depositMinstringrequired
    depositMaxstringrequired
    refundAddressstring
    refundMemostring
    typestringrequired
    depositAmountstring

    required if shift's status is settled or refunded

    settleAmountstring

    required if shift's status is settled

    expiresAtstringrequired
    statusstringrequired
    averageShiftSecondsstringrequired
    externalIdstring

    integration's own ID

    updatedAtstring

    required if shift's status is settled or refunded

    depositHashstring

    required if shift's status is settled or refunded

    settleHashstring

    required if shift's status is settled or refunded

    depositReceivedAtstring

    required if shift's status is settled or refunded

    ratestring

    required if shift's status is settled or refunded

    settleCoinNetworkFeestring

    only available when shift is expired or not yet settled

Fixed Shift Multiple Deposit
    idstringrequired
    createdAtstringrequired
    depositCoinstringrequired
    settleCoinstringrequired
    depositNetworkstringrequired
    settleNetworkstringrequired
    depositAddressstringrequired
    settleAddressstringrequired
    depositMinstringrequired
    depositMaxstringrequired
    refundAddressstring
    refundMemostring
    typestringrequired
    quoteIdstringrequired
    expiresAtstringrequired
    statusstringrequired
    deposits objects[]
      updatedAtstringrequired
      depositHashstringrequired
      settleHashstring
      depositReceivedAtstringrequired
      depositAmountstringrequired
      settleAmountstring
      ratestring
      statusstringrequired
    averageShiftSecondsstringrequired
Variable Shift Multiple Deposit
    idstringrequired
    createdAtstringrequired
    depositCoinstringrequired
    settleCoinstringrequired
    depositNetworkstringrequired
    settleNetworkstringrequired
    depositAddressstringrequired
    settleAddressstringrequired
    depositMinstringrequired
    depositMaxstringrequired
    refundAddressstring
    refundMemostring
    typestringrequired
    expiresAtstringrequired
    statusstringrequired
    deposits objects[]
      updatedAtstringrequired
      depositHashstringrequired
      settleHashstring
      depositReceivedAtstringrequired
      depositAmountstringrequired
      settleAmountstring
      ratestring
      statusstringrequired
    averageShiftSecondsstringrequired