cURL
curl --request PUT \
--url http://base.url.com/pages/{id} \
--header 'Content-Type: application/json' \
--header 'x-phishy-api-key: <api-key>' \
--data '
{
"name": "<string>",
"html": "<string>",
"capture_credentials": false,
"capture_passwords": false
}
'import requests
url = "http://base.url.com/pages/{id}"
payload = {
"name": "<string>",
"html": "<string>",
"capture_credentials": False,
"capture_passwords": False
}
headers = {
"x-phishy-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'x-phishy-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
html: '<string>',
capture_credentials: false,
capture_passwords: false
})
};
fetch('http://base.url.com/pages/{id}', 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 => "http://base.url.com/pages/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'html' => '<string>',
'capture_credentials' => false,
'capture_passwords' => false
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-phishy-api-key: <api-key>"
],
]);
$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 := "http://base.url.com/pages/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"html\": \"<string>\",\n \"capture_credentials\": false,\n \"capture_passwords\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("x-phishy-api-key", "<api-key>")
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.put("http://base.url.com/pages/{id}")
.header("x-phishy-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"html\": \"<string>\",\n \"capture_credentials\": false,\n \"capture_passwords\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://base.url.com/pages/{id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Put.new(url)
request["x-phishy-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"html\": \"<string>\",\n \"capture_credentials\": false,\n \"capture_passwords\": false\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"title": "<string>",
"content": "<string>"
}{
"error": 123,
"message": "<string>"
}{
"error": 403,
"message": "You do not have permission to access this resource."
}Pages
Update Pages
Updates a specific page by ID
PUT
/
pages
/
{id}
cURL
curl --request PUT \
--url http://base.url.com/pages/{id} \
--header 'Content-Type: application/json' \
--header 'x-phishy-api-key: <api-key>' \
--data '
{
"name": "<string>",
"html": "<string>",
"capture_credentials": false,
"capture_passwords": false
}
'import requests
url = "http://base.url.com/pages/{id}"
payload = {
"name": "<string>",
"html": "<string>",
"capture_credentials": False,
"capture_passwords": False
}
headers = {
"x-phishy-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'x-phishy-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
html: '<string>',
capture_credentials: false,
capture_passwords: false
})
};
fetch('http://base.url.com/pages/{id}', 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 => "http://base.url.com/pages/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'html' => '<string>',
'capture_credentials' => false,
'capture_passwords' => false
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-phishy-api-key: <api-key>"
],
]);
$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 := "http://base.url.com/pages/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"html\": \"<string>\",\n \"capture_credentials\": false,\n \"capture_passwords\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("x-phishy-api-key", "<api-key>")
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.put("http://base.url.com/pages/{id}")
.header("x-phishy-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"html\": \"<string>\",\n \"capture_credentials\": false,\n \"capture_passwords\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://base.url.com/pages/{id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Put.new(url)
request["x-phishy-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"html\": \"<string>\",\n \"capture_credentials\": false,\n \"capture_passwords\": false\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"title": "<string>",
"content": "<string>"
}{
"error": 123,
"message": "<string>"
}{
"error": 403,
"message": "You do not have permission to access this resource."
}Authorizations
Body
application/json
Updated details of the page
Name of the page to be updated
Updated HTML content of the page
Flag to indicate whether the page should capture credentials
Flag to indicate whether the page should capture passwords
⌘I
