Edit Pipeline
This request edit the params for an export pipeline.
curl --request POST \
--url https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data 'name=<string>' \
--data project_id=123 \
--data 'events=<string>' \
--data 'where=<string>'import requests
url = "https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit"
payload = {
"name": "<string>",
"project_id": "123",
"events": "<string>",
"where": "<string>"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/x-www-form-urlencoded"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: 'Basic <encoded-value>',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({name: '<string>', project_id: '123', events: '<string>', where: '<string>'})
};
fetch('https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/x-www-form-urlencoded"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit"
payload := strings.NewReader("name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/x-www-form-urlencoded")
.body("name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E")
.asString();require 'uri'
require 'net/http'
url = URI("https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/x-www-form-urlencoded'
request.body = "name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E"
response = http.request(request)
puts response.read_body{
"error": "<string>",
"status": "error"
}{
"error": "<string>",
"status": "error"
}Authorizations
Service Account
Body
- Raw GCS Pipeline
- Raw Amazon S3 Pipeline
- Raw Azure Pipeline
- Schematized BigQuery Pipeline
- Schematized Snowflake Pipeline
- Schematized AWS Pipeline
- Schematized Azure Pipeline
- Schematized GCS Pipeline
The name that uniquely identifies the pipeline.
Your project id (must be specified when using service account based authentication)
A whitelist for the event(s) you intend to export. For multiple events, you will need to pass in each event name as separate events parameters like so: --data 'events=event1' \ --data 'events=event2'
Please note that after this update, the sync of older dates to your data warehouse (if enabled) will only contain the new set of whitelisted events.
A selector expression used to filter by events data, such as event properties.
Please note that after this update, the sync of older dates to your data warehouse (if enabled) will only contain events matching your new where clause.
Response
Success
Was this page helpful?
curl --request POST \
--url https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data 'name=<string>' \
--data project_id=123 \
--data 'events=<string>' \
--data 'where=<string>'import requests
url = "https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit"
payload = {
"name": "<string>",
"project_id": "123",
"events": "<string>",
"where": "<string>"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/x-www-form-urlencoded"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: 'Basic <encoded-value>',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({name: '<string>', project_id: '123', events: '<string>', where: '<string>'})
};
fetch('https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/x-www-form-urlencoded"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit"
payload := strings.NewReader("name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/x-www-form-urlencoded")
.body("name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E")
.asString();require 'uri'
require 'net/http'
url = URI("https://{server}.mixpanel.com/api/2.0/nessie/pipeline/edit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/x-www-form-urlencoded'
request.body = "name=%3Cstring%3E&project_id=123&events=%3Cstring%3E&where=%3Cstring%3E"
response = http.request(request)
puts response.read_body{
"error": "<string>",
"status": "error"
}{
"error": "<string>",
"status": "error"
}