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

JavaScript

Complete examples for browser and Node.js applications using fetch and axios.

Basic Authentication

Login flow and token management

Coming Soon

Voice Recording Upload

Upload and process voice files

Coming Soon

Email Integration

Send voice recordings via email

Coming Soon

React Component

Full React voice recorder component

Coming Soon

Python Examples

Python

Python scripts and Flask/Django integration examples.

Basic API Client

Simple Python API wrapper

Coming Soon

Flask Integration

Voice recording in Flask apps

Coming Soon

Django Integration

VoiceStamp with Django REST

Coming Soon

Batch Processing

Process multiple voice files

Coming Soon

PHP Examples

PHP

PHP examples including Laravel integration and standalone scripts.

cURL Examples

Basic PHP cURL implementation

Coming Soon

Laravel Integration

VoiceStamp service provider

Coming Soon

WordPress Plugin

Voice comments for WordPress

Coming Soon

Guzzle HTTP Client

Modern PHP HTTP client usage

Coming Soon

Mobile Examples

Swift/Kotlin

Native mobile app examples for iOS and Android.

iOS Swift Example

Native iOS voice recording

Coming Soon

Android Kotlin Example

Native Android integration

Coming Soon

React Native Example

Cross-platform mobile app

Coming Soon

Flutter Example

Dart/Flutter implementation

Coming Soon

Common Integration Patterns

Voice Comments

Add voice comments to blog posts, articles, or any content.

View Guide →

Voice Messages

Send voice messages via email or SMS notifications.

Email API →

Voice Notes

Personal voice notes with timestamping and organization.

VoiceStamps API →

Ready to Build?

Start with our Quick Start Guide and have your first integration running in 5 minutes.

Get Started Now
Code Examples - VoiceStamp API Documentation