Appearance
Introduction | API
API key
Start by obtaining API key - register on our website and click on the key icon in the sidebar.
Demo API key will be immediately created.
IMPORTANT
Do not leak your API key - never include it in frontend code or share it with someone you don't trust!
TIP
Demo API keys can't use callbacks and ignore custom parameters.
Making requests
REQUEST BODY
Only application/json
is accepted as request body. Send JSON data, otherwise an error will be returned.
JavaScript
This is an example for JS server:
javascript
axios.post('https://phoenix-gambling.com/api/game/list', {
api_key: 'API key',
// Include other parameters here...
}).then(({ data }) => {
console.log('API response: ', data);
}).catch((e) => {
console.error('API error! Message: ', e.data.error.message + ' (' + e.data.error.code + ')');
});
PHP
php
class Phoenix {
public static function request($url, $params = null) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
]);
if ($params != null) {
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($params));
}
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
}
php
$response = Phoenix::request('https://phoenix-gambling.com/api/game/list', [
'api_key' => 'API key'
]);
Java
java
package phoenix.api.utils;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import org.springframework.http.HttpHeaders;
import java.io.IOException;
import java.net.URI;
import java.net.URL;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Request {
public final static String defaultUserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36";
public static JsonElement postRequest(String url, JsonObject data) {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.setHeader(HttpHeaders.CONTENT_TYPE, "application/json")
.setHeader(HttpHeaders.USER_AGENT, defaultUserAgent)
.setHeader(HttpHeaders.ACCEPT, "*/*")
.POST(HttpRequest.BodyPublishers.ofString(data.toString()))
.build();
try {
return JsonParser.parseString(client.send(request, HttpResponse.BodyHandlers.ofString()).body());
} catch (IOException | InterruptedException e) {
e.printStackTrace();
return null;
}
}
public static JsonElement postRequest(String url) {
return postRequest(url, new JsonObject());
}
public static JsonElement getRequest(String url) {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.setHeader(HttpHeaders.USER_AGENT, defaultUserAgent)
.setHeader(HttpHeaders.ACCEPT, "*/*")
.uri(URI.create(url))
.GET()
.build();
try {
return JsonParser.parseString(client.send(request, HttpResponse.BodyHandlers.ofString()).body());
} catch (IOException | InterruptedException e) {
e.printStackTrace();
return null;
}
}
}
java
JsonObject data = new JsonObject();
data.addProperty("api_key", "API key");
JsonObject response = Request.postRequest("https://phoenix-gambling.com/api/game/list", data).getAsJsonObject();