Task 6: API Documentation Code Examples (Python, JavaScript, Java)
# API Documentation Code Examples (Python, JavaScript, Java)
## QR Forge - Generate QR Code
### Endpoint
`GET /api/qr/generate?data=<url>&size=300&api_key=YOUR_KEY`
### Python
```python
import requests
url = "https://api.commandsector.in/api/qr/generate"
params = {"data": "https://example.com", "size": 300, "api_key": "YOUR_KEY"}
r = requests.get(url, params=params, timeout=20)
print(r.status_code, r.headers.get("content-type"))
```
### JavaScript
```javascript
const url = new URL('https://api.commandsector.in/api/qr/generate');
url.search = new URLSearchParams({ data: 'https://example.com', size: '300', api_key: 'YOUR_KEY' });
const res = await fetch(url);
console.log(res.status, res.headers.get('content-type'));
```
### Java
```java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.commandsector.in/api/qr/generate?data=https://example.com&size=300&api_key=YOUR_KEY"))
.GET()
.build();
HttpResponse<byte[]> response = client.send(request, HttpResponse.BodyHandlers.ofByteArray());
System.out.println(response.statusCode());
```
## Email Validator - Validate Address
### Endpoint
`GET /api/email/validate/{email}?api_key=YOUR_KEY`
### Python
```python
import requests
email = "user@example.com"
r = requests.get(f"https://api.commandsector.in/api/email/validate/{email}", params={"api_key": "YOUR_KEY"})
print(r.json())
```
### JavaScript
```javascript
const email = 'user@example.com';
const res = await fetch(`https://api.commandsector.in/api/email/validate/${encodeURIComponent(email)}?api_key=YOUR_KEY`);
console.log(await res.json());
```
### Java
```java
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.commandsector.in/api/email/validate/user@example.com?api_key=YOUR_KEY"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
```
## Text to Speech - Convert Text
### Endpoint
`POST /api/tts/speak?api_key=YOUR_KEY`
### Python
```python
import requests
payload = {"text": "Hello from CommandSector", "voice": "en-US-AriaNeural", "format": "mp3"}
r = requests.post("https://api.commandsector.in/api/tts/speak", params={"api_key": "YOUR_KEY"}, json=payload)
print(r.status_code, len(r.content))
```
### JavaScript
```javascript
const payload = { text: 'Hello from CommandSector', voice: 'en-US-AriaNeural', format: 'mp3' };
const res = await fetch('https://api.commandsector.in/api/tts/speak?api_key=YOUR_KEY', {
method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload)
});
const audio = await res.arrayBuffer();
console.log(res.status, audio.byteLength);
```
### Java
```java
String json = "{\"text\":\"Hello from CommandSector\",\"voice\":\"en-US-AriaNeural\",\"format\":\"mp3\"}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.commandsector.in/api/tts/speak?api_key=YOUR_KEY"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(json))
.build();
HttpResponse<byte[]> response = client.send(request, HttpResponse.BodyHandlers.ofByteArray());
System.out.println(response.statusCode());
```
Browse API Landing Pages • Get Free API Key