Delete a supply

This method allows a user to remove an already created supply, making it no longer available for trading or warp execution on the TEOS Platform.

A supply is an offer created by a TEOS user to trade a specific amount of sparks of one digital asset in exchange for sparks of another asset. Supplies are used by other TEOS users when executing trades or warps, and they exist on the blockchain until they are fully consumed, expired, or deleted.

📘 Learn more about supplies.

Request Endpoint:

DELETE
/odata/v1.0/Supplies({key})

Sample request:

DELETE /Supplies('0x261A23135CE91032AA960001A76D397041B5B3A8E5FF000146B799B6000001CC')

Parameters

Name

Description

key

string (path) — The identifier of the supply to delete

Media type: application/json

Example Response Body:

{
  "Id": "C0D34D73-6FD3-40F2-A7E1-08D9412448F7",
  "State": "3",
  "BlockchainTransactionId": "0x748ac47e7226cae0e4e13373375f33ab9e4d43ef29d85d233162a7e7e913703b",
  "CorrelationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "Type": "ActivateAsset",
  "OnCreated": "2025-10-08T09:22:45.695Z",
  "OnUpdated": "2025-10-08T09:22:45.695Z",
  "OnSubmitted": "2025-10-08T09:22:45.695Z",
  "OnCommitted": "2025-10-08T09:22:45.695Z",
  "OnConfirmed": "2025-10-08T09:22:45.695Z",
  "OnRevokedByBlockchain": "2025-10-08T09:22:45.695Z",
  "OnRevokedByUser": "2025-10-08T09:22:45.695Z",
  "OnRevokedByTxServer": "2025-10-08T09:22:45.695Z",
  "SignedBy": "string",
  "CreatedBy": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "GasPrice": "string",
  "GasUsed": "string",
  "DataAsJson": "string",
  "SigningParametersAsJson": "string"
}

Variables Description:

Field

Type

Description

Id

string

Unique identifier of the supply deletion transaction

State

string

Current state of the transaction

BlockchainTransactionId

string

Blockchain transaction ID associated with the deletion

CorrelationId

string

Correlation ID for tracking the operation

Type

string

Type of operation, e.g., “ActivateAsset”

OnCreated

datetime

Timestamp when the transaction was created

OnUpdated

datetime

Timestamp when the transaction was last updated

OnSubmitted

datetime

Timestamp when the transaction was submitted

OnCommitted

datetime

Timestamp when the transaction was committed

OnConfirmed

datetime

Timestamp when the transaction was confirmed

OnRevokedByBlockchain

datetime

Timestamp when revoked by blockchain (if applicable)

OnRevokedByUser

datetime

Timestamp when revoked by user (if applicable)

OnRevokedByTxServer

datetime

Timestamp when revoked by transaction server (if applicable)

SignedBy

string

Address that signed the transaction

CreatedBy

string

User ID who created the transaction

GasPrice

string

Gas price used for blockchain execution

GasUsed

string

Gas used for blockchain execution

DataAsJson

string

Additional transaction data in JSON format

SigningParametersAsJson

string

Signing parameters in JSON format

Responses

Code

Description

200

OK

201

The transaction was successfully created

400

The supply data is invalid. Error details are included

401

Unauthorized

Last updated

Was this helpful?