TikTok API Integration Demo — conceive_plus
conceive_plus — TikTok API Integration Demo
SASMAR, INC. — Standard Access Application Demo
About conceive_plus
conceive_plus is an internal tool built by SASMAR, INC. to manage the official Conceive Plus TikTok presence. Conceive Plus is a global fertility brand trusted by couples in 70+ countries.
The app connects to the TikTok API to publish fertility education content, monitor video performance, and manage advertising campaigns across our two TikTok Ads accounts.
Authentication — OAuth 2.0 Flow
conceive_plus authenticates using TikTok's standard OAuth 2.0 flow. The app requests only the scopes required for its specific functions.
OAuth 2.0 Authorization Flow
Connect TikTok
TikTok login
scopes
receives code
✓ Connected
https://www.tiktok.com/v2/auth/authorize/?client_key=sbaw5sn6ibwqhd42&scope=video.publish,video.list,research.adlib.basic&response_type=code&redirect_uri=https://conceiveplus.com/pages/tiktok-callback&state=secure_random_state
https://conceiveplus.com/pages/tiktok-callback?code=auth_code_here&state=secure_random_state
→ App exchanges code for access token via POST to https://open.tiktokapis.com/v2/oauth/token/
| Scope | Purpose |
|---|---|
| video.publish | Publish fertility education videos to @conceiveplus TikTok account |
| video.list | Retrieve list of published videos and monitor performance |
| research.adlib.basic | Access ad campaign data from SASMAR INC and SASMAR LIMITED ad accounts |
Video Publishing — video.publish scope
The app publishes Conceive Plus fertility education videos directly to TikTok. Content includes product guides, fertility tips and customer success stories.
📦 Sandbox Demo — Video Upload Flow
POST https://open.tiktokapis.com/v2/post/publish/inbox/video/init/
Authorization: Bearer {sandbox_token}
{
"source_info": { "source": "FILE_UPLOAD", "video_size": 12500000, "chunk_size": 12500000, "total_chunk_count": 1 }
}
→ Returns: { "publish_id": "v_sandbox_pub_123", "upload_url": "https://..." }
// Step 2: Upload video file to returned URL
PUT {upload_url}
Content-Range: bytes 0-12499999/12500000
[video binary data]
// Step 3: Publish with metadata
POST https://open.tiktokapis.com/v2/post/publish/video/init/
{
"post_info": {
"title": "Conceive Plus Ovulation Support — What is Myo-Inositol?",
"privacy_level": "PUBLIC_TO_EVERYONE",
"disable_comment": false
},
"source_info": { "source": "FILE_UPLOAD", "video_size": 12500000 }
}
→ Returns: { "publish_id": "v_pub_456", "status": "PUBLISHED" } ✅
Video Analytics — video.list scope
The app retrieves published video data to monitor performance and inform content strategy.
POST https://open.tiktokapis.com/v2/video/list/
fields=id,title,create_time,view_count,like_count,comment_count,share_count
Sandbox Response:
{
"videos": [
{ "id": "v123", "title": "Conceive Plus Ovulation Support", "view_count": 8420, "like_count": 312, "share_count": 89 },
{ "id": "v124", "title": "PCOS and Fertility Tips", "view_count": 12300, "like_count": 541, "share_count": 203 }
]
}
Ad Campaign Data — research.adlib.basic scope
The app accesses advertising data from the two Conceive Plus TikTok Ads accounts to monitor campaign performance and ROI.
• SASMAR INC (USD) — Advertiser ID: 7226731490892070913
• SASMAR LIMITED (EUR) — Advertiser ID: 7275832885129740290
API Request:
GET https://business-api.tiktok.com/open_api/v1.3/report/integrated/get/
?advertiser_id=7226731490892070913&report_type=BASIC&dimensions=["campaign_id"]
&metrics=["spend","impressions","clicks","conversions"]&start_date=2026-06-01&end_date=2026-06-02
Sandbox Response:
{
"data": {
"list": [
{ "campaign_id": "c001", "spend": "450.00", "impressions": 89000, "clicks": 1240, "conversions": 18 }
]
}
}
Data Usage & Compliance
All TikTok API data is used exclusively for internal Conceive Plus marketing operations.
No TikTok user data is shared with third parties or used for any purpose beyond what is described above.
conceive_plus Privacy Policy | conceive_plus Terms of Service