Skip to main content
POST
/
solana
/
delivery
Record a proof-of-delivery on the Solana blockchain.
curl --request POST \
  --url https://api.example.com/solana/delivery \
  --header 'Content-Type: application/json' \
  --data '
{
  "drone_pda": "<string>",
  "airspace_pda": "<string>",
  "ipfs_cid": "<string>",
  "latitude": 123,
  "longitude": 123,
  "altitude_m": 123,
  "delivered_at": 123
}
'
{
  "signature": "<string>",
  "slot": 123,
  "confirmation": "<string>",
  "fee_lamports": 123
}

Body

application/json
drone_pda
string
required

Base58 drone PDA

airspace_pda
string
required

Base58 airspace PDA

ipfs_cid
string
required

IPFS CID of delivery evidence

latitude
number<double>
required
longitude
number<double>
required
altitude_m
integer<uint32>
required
delivered_at
integer<int64>
required

Unix timestamp

Response

200 - application/json

Delivery recorded

signature
string
required

Base58-encoded transaction signature

slot
integer<uint64>
required

Slot number

confirmation
string
required

Confirmation status

fee_lamports
integer<uint64>
required

Transaction fee in lamports