Bots
- Written for
- + Written for
- Deprecated
- + Deprecated
- Applies to
- + Applies to
AdminUpdated Sep 24, 2026
GET
https://shippified.net/api/botsList bots.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
limit | query | integer | no | |
offset | query | integer | no |
Responses
200 OK
{}Code samples
cURL
curl -X GET "https://shippified.net/api/bots?limit=&offset="TypeScript
const res = await fetch('https://shippified.net/api/bots?limit=&offset=', {
method: 'GET',
});
const data = await res.json();Python
import requests
res = requests.request(
"GET",
"https://shippified.net/api/bots?limit=&offset=",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://shippified.net/api/bots?limit=&offset=", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://shippified.net/api/bots?limit=&offset=');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://shippified.net/api/bots?limit=&offset=')
req = Net::HTTP::Get.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://shippified.net/api/bots?limit=&offset="))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());POST
https://shippified.net/api/botsCreate a Discord webhook bot.
Request body application/json
{
"id": "string",
"userId": "string",
"slug": "string",
"name": "string",
"avatar": "string",
"templateId": "string",
"templateHint": "string",
"samplePayload": "string",
"outputWebhook": "string",
"createdAt": "2024-01-01T00:00:00Z"
}Responses
201 Created bot.
{
"id": "string",
"userId": "string",
"slug": "string",
"name": "string",
"avatar": "string",
"templateId": "string",
"templateHint": "string",
"samplePayload": "string",
"outputWebhook": "string",
"createdAt": "2024-01-01T00:00:00Z"
}Code samples
cURL
curl -X POST "https://shippified.net/api/bots" \
-H "Content-Type: application/json" \
-d '{"id":"string","userId":"string","slug":"string","name":"string","avatar":"string","templateId":"string","templateHint":"string","samplePayload":"string","outputWebhook":"string","createdAt":"2024-01-01T00:00:00Z"}'TypeScript
const res = await fetch('https://shippified.net/api/bots', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({"id":"string","userId":"string","slug":"string","name":"string","avatar":"string","templateId":"string","templateHint":"string","samplePayload":"string","outputWebhook":"string","createdAt":"2024-01-01T00:00:00Z"}),
});
const data = await res.json();Python
import requests
res = requests.request(
"POST",
"https://shippified.net/api/bots",
headers={
"Content-Type": "application/json",
},
json={"id": "string", "userId": "string", "slug": "string", "name": "string", "avatar": "string", "templateId": "string", "templateHint": "string", "samplePayload": "string", "outputWebhook": "string", "createdAt": "2024-01-01T00:00:00Z"},
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
req, _ := http.NewRequest("POST", "https://shippified.net/api/bots", strings.NewReader(`{"id":"string","userId":"string","slug":"string","name":"string","avatar":"string","templateId":"string","templateHint":"string","samplePayload":"string","outputWebhook":"string","createdAt":"2024-01-01T00:00:00Z"}`))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://shippified.net/api/bots');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"id":"string","userId":"string","slug":"string","name":"string","avatar":"string","templateId":"string","templateHint":"string","samplePayload":"string","outputWebhook":"string","createdAt":"2024-01-01T00:00:00Z"}');
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://shippified.net/api/bots')
req = Net::HTTP::Post.new(uri)
req['Content-Type'] = 'application/json'
req.body = '{"id":"string","userId":"string","slug":"string","name":"string","avatar":"string","templateId":"string","templateHint":"string","samplePayload":"string","outputWebhook":"string","createdAt":"2024-01-01T00:00:00Z"}'
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://shippified.net/api/bots"))
.header("Content-Type", "application/json")
.method("POST", BodyPublishers.ofString("{\"id\":\"string\",\"userId\":\"string\",\"slug\":\"string\",\"name\":\"string\",\"avatar\":\"string\",\"templateId\":\"string\",\"templateHint\":\"string\",\"samplePayload\":\"string\",\"outputWebhook\":\"string\",\"createdAt\":\"2024-01-01T00:00:00Z\"}"))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());GET
https://shippified.net/api/bots/{id}Get one bot.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | yes |
Responses
200 OK
404 Not found.
Code samples
cURL
curl -X GET "https://shippified.net/api/bots/{id}"TypeScript
const res = await fetch('https://shippified.net/api/bots/{id}', {
method: 'GET',
});
const data = await res.json();Python
import requests
res = requests.request(
"GET",
"https://shippified.net/api/bots/{id}",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://shippified.net/api/bots/{id}", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://shippified.net/api/bots/{id}');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://shippified.net/api/bots/{id}')
req = Net::HTTP::Get.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://shippified.net/api/bots/{id}"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());DELETE
https://shippified.net/api/bots/{id}Delete bot.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | yes |
Responses
200 Deleted.
404 Not found.
Code samples
cURL
curl -X DELETE "https://shippified.net/api/bots/{id}"TypeScript
const res = await fetch('https://shippified.net/api/bots/{id}', {
method: 'DELETE',
});
const data = await res.json();Python
import requests
res = requests.request(
"DELETE",
"https://shippified.net/api/bots/{id}",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("DELETE", "https://shippified.net/api/bots/{id}", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://shippified.net/api/bots/{id}');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://shippified.net/api/bots/{id}')
req = Net::HTTP::Delete.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://shippified.net/api/bots/{id}"))
.method("DELETE", BodyPublishers.noBody())
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());PATCH
https://shippified.net/api/bots/{id}Update bot.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | yes |
Responses
200 Updated bot.
404 Not found.
Code samples
cURL
curl -X PATCH "https://shippified.net/api/bots/{id}"TypeScript
const res = await fetch('https://shippified.net/api/bots/{id}', {
method: 'PATCH',
});
const data = await res.json();Python
import requests
res = requests.request(
"PATCH",
"https://shippified.net/api/bots/{id}",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("PATCH", "https://shippified.net/api/bots/{id}", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://shippified.net/api/bots/{id}');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://shippified.net/api/bots/{id}')
req = Net::HTTP::Patch.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://shippified.net/api/bots/{id}"))
.method("PATCH", BodyPublishers.noBody())
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());GET
https://shippified.net/api/bots/{id}/logsRecent payloads this bot received and what happened to each.
Newest first. Every post that reached the bot is logged, including ones that were ignored or rejected, so this is where to look when a checkout didn't turn into an order.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | yes | |
limit | query | integer | no |
Responses
200 OK
{
"logs": [
{
"id": "log_mpvu9uim_k3x9q",
"userId": "string",
"channel": "discord",
"botId": "string",
"botName": "string",
"emailSourceId": "string",
"rawPayload": "string",
"parser": "string",
"parsedOrderId": "string",
"outcome": "created",
"error": "string",
"receivedAt": "2024-01-01T00:00:00Z"
}
]
}401 Not authenticated.
404 Bot not found.
Code samples
cURL
curl -X GET "https://shippified.net/api/bots/{id}/logs?limit="TypeScript
const res = await fetch('https://shippified.net/api/bots/{id}/logs?limit=', {
method: 'GET',
});
const data = await res.json();Python
import requests
res = requests.request(
"GET",
"https://shippified.net/api/bots/{id}/logs?limit=",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://shippified.net/api/bots/{id}/logs?limit=", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://shippified.net/api/bots/{id}/logs?limit=');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://shippified.net/api/bots/{id}/logs?limit=')
req = Net::HTTP::Get.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://shippified.net/api/bots/{id}/logs?limit="))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());Was this page helpful?