Documentation

Complete guides, API references, and tutorials for LanuchSupp Platform

Getting Started

Platform Overview

LanuchSupp Platform is a comprehensive professional networking platform that provides APIs for job management, user networking, task collaboration, and content sharing. Our RESTful API allows developers to integrate with our platform and build custom applications.

Base URL

All API requests should be made to: https://api.launchsupp.com/v1

Authentication

Our API uses OAuth 2.0 for authentication. You'll need to obtain an access token to make authenticated requests.

POST /oauth/token
{
  "grant_type": "client_credentials",
  "client_id": "your_client_id",
  "client_secret": "your_client_secret"
}

Important

Keep your client credentials secure and never expose them in client-side code. Use environment variables to store sensitive information.

Rate Limiting

API requests are rate limited to ensure fair usage and platform stability.

Free Tier

  • • 1,000 requests per hour
  • • 10,000 requests per day
  • • Basic API access

Premium Tier

  • • 10,000 requests per hour
  • • 100,000 requests per day
  • • Advanced features access

API Reference

Users API

GET /users/{id}
Get user details
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.launchsupp.com/v1/users/123
{
  "id": 123,
  "firstName": "John",
  "lastName": "Doe",
  "email": "[email protected]",
  "bio": "Software Developer",
  "createdAt": "2024-01-15T10:30:00Z"
}
PUT /users/{id}
Update user profile
curl -X PUT \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"bio": "Senior Software Developer"}' \
  https://api.launchsupp.com/v1/users/123

Jobs API

GET /jobs
List all jobs
curl -H "Authorization: Bearer YOUR_TOKEN" \
  "https://api.launchsupp.com/v1/jobs?page=1&limit=10"
{
  "data": [
    {
      "id": 1,
      "title": "Senior Developer",
      "company": "Tech Corp",
      "location": "Remote",
      "salary": "$80,000 - $120,000",
      "createdAt": "2024-01-15T10:30:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 25
  }
}
POST /jobs
Create a new job
curl -X POST \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Frontend Developer",
    "company": "Startup Inc",
    "description": "We are looking for...",
    "location": "San Francisco, CA",
    "salaryMin": 70000,
    "salaryMax": 100000,
    "type": "full-time"
  }' \
  https://api.launchsupp.com/v1/jobs

Posts API

GET /posts
Get user posts
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.launchsupp.com/v1/posts
POST /posts
Create a new post
curl -X POST \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My Professional Journey",
    "content": "I wanted to share my experience...",
    "imageUrl": "https://example.com/image.jpg"
  }' \
  https://api.launchsupp.com/v1/posts

Tutorials

Building a Job Board

Learn how to create a custom job board using our Jobs API.

15 minutes
Beginner
JavaScript
Start Tutorial

User Authentication

Implement secure user authentication with OAuth 2.0.

25 minutes
Intermediate
Node.js
Start Tutorial

Video Messaging

Integrate video recording and messaging features.

30 minutes
Advanced
React
Start Tutorial

Task Management

Build a collaborative task management system.

45 minutes
Intermediate
Vue.js
Start Tutorial

Code Examples

JavaScript SDK

JavaScript
// Initialize the SDK
import { LanuchSuppAPI } from '@launchsupp/sdk';

const api = new LanuchSuppAPI({
  clientId: 'your_client_id',
  clientSecret: 'your_client_secret'
});

// Get user profile
const user = await api.users.get(123);
console.log(user);

// Create a new job
const job = await api.jobs.create({
  title: 'Frontend Developer',
  company: 'Tech Corp',
  location: 'Remote',
  salaryMin: 70000,
  salaryMax: 100000
});

// Get all jobs with pagination
const jobs = await api.jobs.list({
  page: 1,
  limit: 10,
  location: 'Remote'
});

Python SDK

Python
from launchsupp import LanuchSuppAPI

# Initialize the SDK
api = LanuchSuppAPI(
    client_id='your_client_id',
    client_secret='your_client_secret'
)

# Get user profile
user = api.users.get(123)
print(user)

# Create a new post
post = api.posts.create({
    'title': 'My Professional Update',
    'content': 'Excited to share my latest achievement...',
    'image_url': 'https://example.com/image.jpg'
})

# Get user's posts
posts = api.posts.list(user_id=123)

cURL Examples

cURL
# Get authentication token
curl -X POST https://api.launchsupp.com/v1/oauth/token \
  -H "Content-Type: application/json" \
  -d '{
    "grant_type": "client_credentials",
    "client_id": "your_client_id",
    "client_secret": "your_client_secret"
  }'

# Get user details
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.launchsupp.com/v1/users/123

# Create a new job
curl -X POST \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Backend Developer",
    "company": "Startup Inc",
    "description": "Looking for an experienced backend developer...",
    "location": "San Francisco, CA",
    "salary_min": 80000,
    "salary_max": 120000,
    "type": "full-time"
  }' \
  https://api.launchsupp.com/v1/jobs

SDKs and Libraries

JavaScript/Node.js

Official JavaScript SDK for web and Node.js applications.

Python

Python SDK for server-side applications and data analysis.

PHP

PHP SDK for web applications and WordPress plugins.

Need Help?

Join our developer community and get support from our team.

GitHub

View source code and contribute

github.com/launchsupp-77

Discord

Join our developer community

Join Discord

Email Support

Get help from our team

[email protected]