Get All Events
Introduction
The Get All Events API provides a list of all events listed by the authenticated user.
Retrieve All Events
To retrieve all events, you need to send an HTTP POST request to the following endpoint:
Endpoint
https://api.paydexp.com/api/v1/
Authorization
The API uses Basic Authentication. All requests must include an Authorization header with valid API credentials.
Where base64_encoded_username_password is a Base64-encoded string of your API username and password joined by a colon.
Code Examples
Below are code examples in different programming languages demonstrating how to retrieve all events using HTTP POST requests.
- Curl
- Go
- Nodejs
- Python
- PHP
curl --location --request POST 'https://api.paydexp.com/api/v1/' \
--header 'Authorization: ••••••'
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.paydexp.com/api/v1/"
method := "POST"
client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Authorization", "••••••")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
const axios = require('axios');
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.paydexp.com/api/v1/',
headers: {
'Authorization': '••••••'
}
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import requests
url = "https://api.paydexp.com/api/v1/"
payload = {}
headers = {
'Authorization': '••••••'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.paydexp.com/api/v1/');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'Authorization': '••••••'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
Example of a successful response
{
"success": true,
"data": [
{
"id": 123,
"name": "Concert in the Park",
"description": "An amazing outdoor concert experience",
"venue": "Central Park",
"start_date": "2025-12-15",
"start_time": "19:00:00",
"end_date": "2025-12-15",
"end_time": "23:00:00",
"currency": "USD",
"status": "active",
"images_path": "https://example.com/images/concert.jpg"
},
{
"id": 124,
"name": "Tech Conference",
"description": "Annual technology conference",
"venue": "Convention Center",
"start_date": "2026-01-20",
"start_time": "09:00:00",
"end_date": "2026-01-22",
"end_time": "18:00:00",
"currency": "USD",
"status": "active",
"images_path": "https://example.com/images/tech-conf.jpg"
}
],
"message": "Events retrieved successfully."
}
Conclusion
The Get All Events API provides a list of all events listed by the authenticated user. You can use this API to retrieve event details such as event name, venue, start date, ticket price range, and more.