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 PagesGet Free API Key