GET v0/blob/status
{
"status": "included",
"submitted": "2025-07-08 14:51:03.301291",
"finished": "2025-07-08 14:51:10.513788",
"blockExplorer": {
"transaction": "https://celenium.io/tx/248d7d765d4e8e804c7f89725fc82cd25b91304d72298983336d3cf5ea5fee3b",
"block": "https://celenium.io/block/6344114"
}
}
curl \
-H 'Authorization: Bearer <YOUR API KEY>' \
'https://t.tech/v0/blob/status?twinkleRequestId=f0dbf522-5f1b-47cb-8965-640430f7fbcb'
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
url := "https://t.tech/v0/blob/status?twinkleRequestId=f0dbf522-5f1b-47cb-8965-640430f7fbcb"
apiKey := "Your API Key" // Replace with your actual token
req, err := http.NewRequest("GET", url, nil)
if err != nil {
fmt.Println("Error creating request:", err)
return
}
req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", apiKey))
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
fmt.Println("Error sending request:", err)
return
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
fmt.Println("Error reading response body:", err)
return
}
fmt.Println("Status:", resp.Status)
fmt.Println("Response:", string(body))
}
// Cargo.toml dependencies:
// [dependencies]
// reqwest = { version = "0.12" }
// tokio = { version = "1.46", features = ["macros", "rt-multi-thread"] }
use reqwest::{Client, header};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new();
let url = "https://t.tech/v0/blob/status?twinkleRequestId=f0dbf522-5f1b-47cb-8965-640430f7fbcb";
let api_key = "Your API Key"; // Replace with your actual token
let res = client
.get(url)
.bearer_auth(api_key)
.send()
.await?;
let status = res.status();
let body = res.text().await?;
println!("Status: {}", status);
println!("Response: {}", body);
Ok(())
}