Documentation function

The http/requests package provides a full-featured HTTP library. We recommend using instead of sends an HTTP POST request to the specified URL with headers and data and returns the HTTP status code.

Function type signature
(url: string, ?data: bytes, ?headers: A) => int where A: Record
For more information, see Function type signatures.



(Required) URL to send the POST request to.


Headers to include with the POST request.

Header keys with special characters: Wrap header keys that contain special characters in double quotes ("").


Data body to include with the POST request.


Send the last reported status to a URL

import "json"
import "http"

lastReported =
    from(bucket: "example-bucket")
        |> range(start: -1m)
        |> filter(fn: (r) => r._measurement == "statuses")
        |> last()
        |> findColumn(fn: (key) => true, column: "_level")
    url: "",
    headers: {Authorization: "Bearer mySuPerSecRetTokEn", "Content-type": "application/json"},
    data: json.encode(v: lastReported[0]),

Was this page helpful?

Thank you for your feedback!

Introducing InfluxDB 3.0

The new core of InfluxDB built with Rust and Apache Arrow. Available today in InfluxDB Cloud Dedicated.

Learn more

State of the InfluxDB Cloud Serverless documentation

The new documentation for InfluxDB Cloud Serverless is a work in progress. We are adding new information and content almost daily. Thank you for your patience!

If there is specific information you’re looking for, please submit a documentation issue.