curl --request GET \
--url https://jmpy.me/api/v1/domains/branded \
--header 'Authorization: Bearer <token>'{
"domains": [
{
"id": "<string>",
"domain": "<string>",
"name": "<string>",
"description": "<string>",
"is_verified": true,
"is_txt_verified": true,
"is_dedicated": true,
"created_at": "<string>"
}
],
"total": 123
}List your custom branded domains
curl --request GET \
--url https://jmpy.me/api/v1/domains/branded \
--header 'Authorization: Bearer <token>'{
"domains": [
{
"id": "<string>",
"domain": "<string>",
"name": "<string>",
"description": "<string>",
"is_verified": true,
"is_txt_verified": true,
"is_dedicated": true,
"created_at": "<string>"
}
],
"total": 123
}go.mycompany.com) that you have configured to use with Jmpy.me.
Show Branded Domain Object
curl -X GET "https://jmpy.me/api/v1/domains/branded" \
-H "Authorization: Bearer YOUR_API_KEY"
const fetch = require('node-fetch');
const response = await fetch('https://jmpy.me/api/v1/domains/branded', {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
const data = await response.json();
console.log(data);
import axios from 'axios';
const response = await axios.get(
'https://jmpy.me/api/v1/domains/branded',
{ headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
console.log(response.data);
import requests
response = requests.get(
'https://jmpy.me/api/v1/domains/branded',
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
print(response.json())
<?php
$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'https://jmpy.me/api/v1/domains/branded', [
'headers' => [
'Authorization' => 'Bearer YOUR_API_KEY'
]
]);
?>
package main
import (
"net/http"
)
func main() {
url := "https://jmpy.me/api/v1/domains/branded"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer YOUR_API_KEY")
http.DefaultClient.Do(req)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.URI;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://jmpy.me/api/v1/domains/branded"))
.header("Authorization", "Bearer YOUR_API_KEY")
.GET()
.build();
client.send(request, HttpResponse.BodyHandlers.ofString());
{
"success": true,
"data": {
"domains": [
{
"id": "uuid-string",
"domain": "go.acme.com",
"name": "Acme Links",
"description": "Main marketing links",
"is_verified": true,
"is_txt_verified": true,
"is_dedicated": false,
"created_at": "2024-01-01T00:00:00Z"
}
],
"total": 1
}
}
Filter verified domains
async function getActiveDomains() {
const response = await fetch(
'https://jmpy.me/api/v1/domains/branded',
{ headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
const output = await response.json();
// Filter list client-side
const activeDomains = output.data.domains.filter(d => d.is_verified);
return activeDomains;
}
Find by name
async function findDomainId(domainName) {
const response = await fetch(
'https://jmpy.me/api/v1/domains/branded',
{ headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
const result = await response.json();
const domain = result.data.domains.find(d =>
d.domain.toLowerCase() === domainName.toLowerCase()
);
return domain ? domain.id : null;
}