POST
/
stake
/
buyback
/
reports
/
generate
Generate Buyback Report
curl --request POST \
  --url https://prv.stake.biya.io/stake/buyback/reports/generate \
  --header 'Content-Type: application/json' \
  --data '
{
  "round_id": "<string>",
  "report_type": "<string>"
}
'
{
  "round_id": "<string>",
  "report_type": "<string>",
  "generated_at": "<string>",
  "round": {
    "id": "<string>",
    "round_id": "<string>",
    "start_time": "<string>",
    "end_time": "<string>",
    "status": 123,
    "total_slots": 123,
    "booked_slots": 123,
    "min_amount": "<string>",
    "max_amount": "<string>",
    "total_collected": "<string>",
    "revenue_pool": "<string>",
    "burn_tx_hash": "<string>",
    "created_at": "<string>",
    "updated_at": "<string>"
  },
  "participation_stats": {
    "total_participations": 123,
    "total_participants": 123,
    "total_collected": "<string>",
    "average_amount": "<string>",
    "recent_participations": [
      {
        "id": "<string>",
        "participation_id": "<string>",
        "round_id": "<string>",
        "user_address": "<string>",
        "booked_amount": "<string>",
        "actual_amount": "<string>",
        "claimed_revenue": "<string>",
        "status": 123,
        "submit_tx_hash": "<string>",
        "claim_tx_hash": "<string>",
        "created_at": "<string>",
        "updated_at": "<string>"
      }
    ]
  },
  "revenue_stats": {
    "total_distributed": "<string>",
    "average_revenue": "<string>",
    "claim_rate": "<string>",
    "top_earners": [
      {
        "id": "<string>",
        "round_id": "<string>",
        "participation_id": "<string>",
        "user_address": "<string>",
        "total_pool": "<string>",
        "user_share": "<string>",
        "claimed_amount": "<string>",
        "claim_status": 123,
        "created_at": "<string>",
        "updated_at": "<string>"
      }
    ]
  },
  "burn_stats": {
    "total_burns": 123,
    "total_burned": "<string>",
    "cumulative_burned": "<string>",
    "recent_burns": [
      {
        "id": "<string>",
        "round_id": "<string>",
        "burn_time": "<string>",
        "tx_hash": "<string>",
        "quantity": "<string>",
        "burn_address": "<string>",
        "status": 123,
        "block_height": "<string>",
        "created_at": "<string>",
        "updated_at": "<string>"
      }
    ]
  },
  "report_url": "<string>"
}

Body

application/json

GenerateBuybackReportRequest requests buyback report generation

round_id
string
report_type
string

Response

200 - application/json

OK

BuybackReportResponse contains buyback report

round_id
string
report_type
string
generated_at
string
round
object

BuybackRound represents a buyback round

participation_stats
object

ParticipationStatisticsResponse contains participation statistics

revenue_stats
object

RevenueStatisticsResponse contains revenue statistics

burn_stats
object

BurnStatisticsResponse contains burn statistics

report_url
string