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.
Node.js
github.com/BrightShotApp/brightshot-node
Python
github.com/BrightShotApp/brightshot-python
Go
github.com/BrightShotApp/brightshot-go
Ruby
github.com/BrightShotApp/brightshot-ruby
Java
github.com/BrightShotApp/brightshot-java
PHP
github.com/BrightShotApp/brightshot-php
.NET
github.com/BrightShotApp/brightshot-dotnet
Rust
github.com/BrightShotApp/brightshot-rust
Installation
npm install @brightshot/sdknpm install pip install brightshotnpm install go get github.com/BrightShotApp/brightshot-goQuick Start
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);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}')