Welcome to the OneNetly API documentation. Here's how to use our endpoints.
Upload files to our service.
POST /api/?action=upload
Headers:
Content-Type: multipart/form-data
Response:
{ "success": true, "downloadLink": "https://onenetly.com/download.php?id=unique_id" }
Get a list of uploaded files.
GET /api/?action=files
Response:
{ "success": true, "files": [ { "file_id": "unique_id", "file_name": "example.pdf", "size": 1048576, "created_at": "2024-01-01 12:00:00", "last_download_at": "2024-01-02 15:30:00" } ] }
Authenticate a user and get session.
POST /api/?action=login
Request Body:
{ "email": "user@example.com", "password": "your_password" }
Success Response:
{ "success": true, "message": "Login successful" }
Error Response:
{ "success": false, "error": "Invalid email or password" }
Create a new user account.
POST /api/?action=register
Request Body:
{ "name": "John Doe", "email": "john@example.com", "password": "secure_password" }
Success Response:
{ "success": true, "message": "Registration successful" }
Error Response:
{ "success": false, "error": "Email already registered" }
// Upload file $ch = curl_init("https://onenetly.com/api/?action=upload"); $file = new CURLFile("/path/to/file.pdf", "application/pdf", "file.pdf"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, ["file" => $file]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $result = json_decode($response, true); if ($result["success"]) { echo "Download link: " . $result["downloadLink"]; }
const uploadFile = async (file) => { const formData = new FormData(); formData.append('file', file); const response = await fetch('/api/?action=upload', { method: 'POST', body: formData }); const result = await response.json(); if (result.success) { console.log('Download link:', result.downloadLink); } };
// PHP Login Example $ch = curl_init("https://onenetly.com/api/?action=login"); $data = [ 'email' => 'user@example.com', 'password' => 'your_password' ]; curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $result = json_decode($response, true); if ($result["success"]) { echo "Login successful!"; }
// JavaScript Register Example const register = async (userData) => { const response = await fetch('/api/?action=register', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name: 'John Doe', email: 'john@example.com', password: 'secure_password' }) }); const result = await response.json(); if (result.success) { console.log('Registration successful'); } };