Prerequisites
Before you begin, you’ll need:- A Shipstar account (sign up here)
- An API key from your Dashboard
- At least one GitHub repository connected
Get Your API Key
Log in to Dashboard
Go to app.shipstar.ai and log in to your account.
Connect a GitHub Repository
Before generating content, connect your GitHub account and select repositories to track:Connect GitHub
In the dashboard, go to Sources and click Connect GitHub. Authorize Shipstar to access your repositories.
Generate Your First Content
Generate a Changelog
Use the following request to generate a changelog from your recent commits:Example Response
pending to processing to completed.
Check Content Status
Poll for the result using the content ID:Customize the Date Range
By default, Shipstar analyzes the last 7 days of commits. You can specify a custom range:cURL
Publish Your Content
Once content is generated, publish it to get a public URL:cURL
Response
Try Other Content Types
Replace the endpoint path to generate different types of content:| Content Type | Endpoint |
|---|---|
| Product Update | POST /sources/github/product-update |
| Feature Blog | POST /sources/github/feature-blog |
| Blog Post | POST /sources/github/blog-post |
| LinkedIn Post | POST /sources/github/linkedin-post |
| Twitter Thread | POST /sources/github/twitter-thread |
| Feature Page | POST /sources/github/feature-page |
| KB Articles | POST /sources/github/kb-articles |
| Changelog | POST /sources/github/changelog |
| Release Notes Email | POST /sources/github/release-notes-email |
start_date, end_date, and product_name.
Next Steps
How It Works
Learn how Shipstar transforms commits into content
Authentication
Deep dive into API authentication
Error Handling
Learn how to handle API errors
API Reference
Explore the full API documentation