For the complete documentation index, see llms.txt. This page is also available as Markdown.

Campaign Transactions

Campaign transaction operations

Get campaign transactions

get
/api/campaigns/{campaign_id}/transactions

Retrieve transactions for a campaign

Path parameters
campaign_idstring · uuidRequired

Campaign ID

Responses
200

Campaign transactions

application/json
okbooleanOptionalExample: true
get/api/campaigns/{campaign_id}/transactions
GET /api/campaigns/{campaign_id}/transactions HTTP/1.1
Host: rewards.decentraland.org
Accept: */*
{
  "ok": true,
  "data": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "campaign_id": "123e4567-e89b-12d3-a456-426614174000",
      "campaign_address": "0x1234567890123456789012345678901234567890",
      "chain_id": "137",
      "collection_address": "0x1234567890123456789012345678901234567890",
      "nonce": 1,
      "transaction_hash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
      "status": "pending",
      "error_code": "INSUFFICIENT_FUNDS",
      "error_message": "Insufficient funds for transaction",
      "created_at": "2024-01-01T00:00:00Z",
      "updated_at": "2024-01-01T00:00:00Z"
    }
  ]
}

Get campaign transaction

get
/api/campaigns/{campaign_id}/transactions/{transaction_id}

Retrieve a specific campaign transaction

Path parameters
campaign_idstring · uuidRequired

Campaign ID

transaction_idstring · uuidRequired

Transaction ID

Responses
200

Campaign transaction

application/json
okbooleanOptionalExample: true
get/api/campaigns/{campaign_id}/transactions/{transaction_id}
GET /api/campaigns/{campaign_id}/transactions/{transaction_id} HTTP/1.1
Host: rewards.decentraland.org
Accept: */*
{
  "ok": true,
  "data": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "campaign_id": "123e4567-e89b-12d3-a456-426614174000",
    "campaign_address": "0x1234567890123456789012345678901234567890",
    "chain_id": "137",
    "collection_address": "0x1234567890123456789012345678901234567890",
    "nonce": 1,
    "transaction_hash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
    "status": "pending",
    "error_code": "INSUFFICIENT_FUNDS",
    "error_message": "Insufficient funds for transaction",
    "created_at": "2024-01-01T00:00:00Z",
    "updated_at": "2024-01-01T00:00:00Z"
  }
}

Get campaign transaction rewards

get
/api/campaigns/{campaign_id}/transactions/{transaction_id}/rewards

Retrieve rewards associated with a campaign transaction

Path parameters
campaign_idstring · uuidRequired

Campaign ID

transaction_idstring · uuidRequired

Transaction ID

Responses
200

Campaign transaction rewards

application/json
okbooleanOptionalExample: true
get/api/campaigns/{campaign_id}/transactions/{transaction_id}/rewards
GET /api/campaigns/{campaign_id}/transactions/{transaction_id}/rewards HTTP/1.1
Host: rewards.decentraland.org
Accept: */*
{
  "ok": true,
  "data": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "campaign_id": "123e4567-e89b-12d3-a456-426614174000",
      "campaign_key": "123e4567-e89b-12d3-a456-426614174000",
      "user": "0x1234567890123456789012345678901234567890",
      "status": "assigned",
      "chain_id": "137",
      "transaction_hash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
      "block_number": 12345678,
      "airdrop_type": "CollectionV2IssueToken",
      "target": "0x1234567890123456789012345678901234567890",
      "value": "1",
      "priority": 1,
      "group": "premium",
      "token": "Summer Hat",
      "image": "https://example.com/image.png",
      "rarity": "rare",
      "category": "hat",
      "from_referral": "0x1234567890123456789012345678901234567890",
      "payload": "0x1234567890abcdef",
      "signature": "0xabcdef1234567890",
      "expires_at": "2024-12-31T23:59:59Z",
      "created_at": "2024-01-01T00:00:00Z",
      "updated_at": "2024-01-01T00:00:00Z",
      "assigned_at": "2024-01-01T00:00:00Z"
    }
  ]
}

Last updated