Landing Pages
Unpublish Landing Page
Return a landing page to draft
POST
/
api
/
v1
/
landing-pages
/
{landingPageId}
/
unpublish
Unpublish Landing Page
curl --request POST \
--url https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"slug": "<string>",
"content": {}
}
'import requests
url = "https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish"
payload = {
"name": "<string>",
"slug": "<string>",
"content": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', slug: '<string>', content: {}})
};
fetch('https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish', 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://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'slug' => '<string>',
'content' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"content\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"content\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"content\": {}\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"landingPage": {
"id": "lp_abc123",
"name": "Product Waitlist",
"slug": "product-waitlist",
"status": "draft",
"appPublicUrl": null,
"publicUrl": null
}
}
{
"success": false,
"error": "Invalid landing page content."
}
{
"success": false,
"error": "Unauthorized"
}
{
"success": false,
"error": "Landing page not found"
}
Unpublish a landing page and return it to draft status. You can optionally
update its name, slug, or content in the same request.
Request
Landing page ID.
Optional updated landing page name.
Optional updated URL slug.
Optional updated landing page builder JSON.
curl -X POST "https://api.sequenzy.com/api/v1/landing-pages/lp_abc123/unpublish" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Responses
{
"success": true,
"landingPage": {
"id": "lp_abc123",
"name": "Product Waitlist",
"slug": "product-waitlist",
"status": "draft",
"appPublicUrl": null,
"publicUrl": null
}
}
{
"success": false,
"error": "Invalid landing page content."
}
{
"success": false,
"error": "Unauthorized"
}
{
"success": false,
"error": "Landing page not found"
}
⌘I
Unpublish Landing Page
curl --request POST \
--url https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"slug": "<string>",
"content": {}
}
'import requests
url = "https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish"
payload = {
"name": "<string>",
"slug": "<string>",
"content": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', slug: '<string>', content: {}})
};
fetch('https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish', 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://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'slug' => '<string>',
'content' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"content\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"content\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/landing-pages/{landingPageId}/unpublish")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"content\": {}\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"landingPage": {
"id": "lp_abc123",
"name": "Product Waitlist",
"slug": "product-waitlist",
"status": "draft",
"appPublicUrl": null,
"publicUrl": null
}
}
{
"success": false,
"error": "Invalid landing page content."
}
{
"success": false,
"error": "Unauthorized"
}
{
"success": false,
"error": "Landing page not found"
}