Code Examples
Working code examples to help you integrate VoiceStamp quickly. Copy, paste, and customize for your needs.
Quick Start Examples
Authentication
// Login and get session token
const response = await fetch('/api/v1/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ email: 'user@example.com' })
});
// Verify code and get token
const verification = await fetch('/api/v1/auth/verify-code', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
email: 'user@example.com',
code: '123456'
})
});
const { token } = await verification.json();Upload Voice Recording
// Create new voice recording
const voiceData = {
title: 'My Recording',
description: 'Voice note from mobile app',
audio_data: 'base64_encoded_audio_here',
duration: 5.2
};
const response = await fetch('/api/v1/voicestamps', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(voiceData)
});
const voiceStamp = await response.json();Send via Email
// Share voice recording via email
const emailData = {
template_id: '9',
recipient_email: 'friend@example.com',
recipient_name: 'Friend Name',
variables: {
sender_name: 'Your Name',
voicestamp_url: voiceStamp.data.file_url,
message: 'Check out my voice message!'
}
};
await fetch('/api/v1/email/send', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(emailData)
});Examples by Language
JavaScript/Node.js Examples
JavaScriptComplete examples for browser and Node.js applications using fetch and axios.
Basic Authentication
Login flow and token management
Voice Recording Upload
Upload and process voice files
Email Integration
Send voice recordings via email
React Component
Full React voice recorder component
Python Examples
PythonPython scripts and Flask/Django integration examples.
Basic API Client
Simple Python API wrapper
Flask Integration
Voice recording in Flask apps
Django Integration
VoiceStamp with Django REST
Batch Processing
Process multiple voice files
PHP Examples
PHPPHP examples including Laravel integration and standalone scripts.
cURL Examples
Basic PHP cURL implementation
Laravel Integration
VoiceStamp service provider
WordPress Plugin
Voice comments for WordPress
Guzzle HTTP Client
Modern PHP HTTP client usage
Mobile Examples
Swift/KotlinNative mobile app examples for iOS and Android.
iOS Swift Example
Native iOS voice recording
Android Kotlin Example
Native Android integration
React Native Example
Cross-platform mobile app
Flutter Example
Dart/Flutter implementation
Common Integration Patterns
Ready to Build?
Start with our Quick Start Guide and have your first integration running in 5 minutes.
Get Started Now