BrightShotBrightShot API

SDKs

Official client libraries for the Brightshot API

Official SDKs

We provide official SDKs for all major programming languages. These are auto-generated from our OpenAPI specification and always up-to-date.

Installation

npm install @brightshot/sdk
npm install pip install brightshot
npm install go get github.com/BrightShotApp/brightshot-go

Quick Start

Node.js
import { Configuration, DefaultApi } from '@brightshot/sdk';

const config = new Configuration({
  accessToken: 'your-api-key',
});

const api = new DefaultApi(config);

// Virtual staging
const result = await api.stage({
  stageRequest: {
    imageUrl: 'https://example.com/empty-room.jpg',
    style: 'modern',
    roomType: 'living-room',
  },
});

console.log('Request ID:', result.requestId);
Python
import brightshot
from brightshot.api import default_api
from brightshot.model.stage_request import StageRequest

configuration = brightshot.Configuration(
    access_token='your-api-key'
)

with brightshot.ApiClient(configuration) as api_client:
    api = default_api.DefaultApi(api_client)

    result = api.stage(StageRequest(
        image_url='https://example.com/empty-room.jpg',
        style='modern',
        room_type='living-room'
    ))

    print(f'Request ID: {result.request_id}')