ข้ามไปยังเนื้อหาหลัก
s.id Logo
ดู Markdown

API v2 Shortener

สร้างและจัดการลิงก์สั้นจากแอปของคุณ Base URL: https://api.s.id/v2 เวอร์ชันปัจจุบันคือ 2.0.0 และข้อกำหนดฉบับเต็มมีให้ในรูปแบบ OpenAPI

เอกสารอ้างอิงแบบโต้ตอบ

การยืนยันตัวตน

ส่ง API key sk_live_... หรือ OAuth 2.0 access token ผ่านเฮดเดอร์ Authorization: Bearer สร้าง API key ได้ที่ Dashboard > Developer และแต่ละ key ใช้ได้เฉพาะ scope ที่คุณเลือก

ขอบเขตสิทธิ์การเข้าถึง
links:readแสดงและอ่านลิงก์
links:writeสร้างและอัปเดตลิงก์ (สร้าง แก้ไข กู้คืน)
links:archiveเก็บลิงก์เข้าคลัง
links:analyticsอ่านสถิติการคลิกและจำนวนคลิกตลอดอายุการใช้งานของแต่ละลิงก์
http
Authorization: Bearer sk_live_...

คู่มือการยืนยันตัวตนฉบับเต็ม

ส่ง POST /links พร้อม URL ปลายทาง ระบบจะสร้าง slug ให้อัตโนมัติหากไม่ได้กรอก custom_slug

bash
curl -X POST https://api.s.id/v2/links \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"long_url": "https://example.com/long-url", "custom_slug": "[your-alias]"}'
ฟิลด์ชนิดจำเป็นคำอธิบาย
long_urlstringใช่URL ปลายทาง
titlestringไม่ชื่อลิงก์
custom_slugstringไม่slug แบบกำหนดเอง ระบบสร้างให้อัตโนมัติเมื่อเว้นว่าง
passwordstringไม่รหัสผ่านที่ใช้ป้องกันลิงก์
expired_atintegerไม่เวลาหมดอายุในรูปแบบ Unix timestamp (วินาที)
domain_aliasstringไม่โดเมนที่กำหนดเองซึ่งใช้แทน s.id

ตัวอย่างการตอบกลับ:

json
{
  "data": {
    "id": 123,
    "short": "[your-alias]",
    "short_url": "https://s.id/[your-alias]",
    "long_url": "https://example.com/long-url",
    "microsite": false,
    "protected": false,
    "disposable": false,
    "adult": false
  },
  "message": "link_created"
}

รายการ endpoint

เก็บไว้เฉพาะในหน้านี้จนกว่าจะรีโหลด ล้างเมื่อใช้งานเสร็จ

User

GET/user

Base URL: https://api.s.id/v2 · ขอบเขต: user:read

การตอบกลับ

รหัสคำอธิบาย
200User profile
401Missing or invalid API key
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: user:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

GET/quota

Returns the authenticated user's current plan limits and usage counters.

Base URL: https://api.s.id/v2 · ขอบเขต: user:read

การตอบกลับ

รหัสคำอธิบาย
200Account quota
401Missing or invalid API key
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: user:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

QR

GET/qr

Returns the account-level (global) QR code settings applied to QR codes by default.

Base URL: https://api.s.id/v2 · ขอบเขต: qr:read

การตอบกลับ

รหัสคำอธิบาย
200Global QR settings
401Missing or invalid API key
403API key lacks the required scope
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: qr:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

PUT/qr

Updates the account-level (global) QR code settings. All fields are optional; omitted fields are left unchanged.

Base URL: https://api.s.id/v2 · ขอบเขต: qr:write

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
logostringไม่URL of the logo image embedded in the QR code
colorstringไม่Foreground color as a hex value, e.g. #1a56db

การตอบกลับ

รหัสคำอธิบาย
200Updated global QR settings
401Missing or invalid API key
403API key lacks the required scope
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: qr:write

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

GET/links/{short}/qr

Returns the QR code settings for a single link.

Base URL: https://api.s.id/v2 · ขอบเขต: qr:read

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
shortpathstringใช่The short code of the link

การตอบกลับ

รหัสคำอธิบาย
200Link QR settings
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: qr:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

PUT/links/{short}/qr

Updates the QR code settings for a single link. All fields are optional; omitted fields are left unchanged.

Base URL: https://api.s.id/v2 · ขอบเขต: qr:write

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
shortpathstringใช่The short code of the link

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
logostringไม่URL of the logo image embedded in the QR code
colorstringไม่Foreground color as a hex value, e.g. #1a56db

การตอบกลับ

รหัสคำอธิบาย
200Updated link QR settings
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: qr:write

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

Microsites

GET/microsites

Returns a paginated list of microsites owned by the authenticated user.

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:read

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
limitqueryintegerไม่
afterquerystringไม่Cursor for the next page (opaque string from previous response)

การตอบกลับ

รหัสคำอธิบาย
200List of microsites
401Missing or invalid API key
403API key lacks the required scope
ลองใช้งาน APIขอบเขต: microsites:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

POST/microsites

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:write

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
slugstringใช่URL-safe identifier (alphanumeric + hyphens/underscores)
titlestringใช่
kindstringใช่Microsite category (e.g. personal_branding, brand, other)
themestringไม่Theme slug (optional, defaults to the platform default)

การตอบกลับ

รหัสคำอธิบาย
200Microsite created
400Validation error (slug already taken, quota exceeded, etc.)
401Missing or invalid API key
403API key lacks the required scope
ลองใช้งาน APIขอบเขต: microsites:write

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

GET/microsites/{slug}

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:read

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่

การตอบกลับ

รหัสคำอธิบาย
200Microsite detail
401Missing or invalid API key
403API key lacks the required scope
404Microsite not found
ลองใช้งาน APIขอบเขต: microsites:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

PUT/microsites/{slug}

Patches title, description, and/or visibility. All fields are optional.

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:write

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
titlestringไม่
descriptionstringไม่
hidebooleanไม่Set true to hide the microsite from public (requires plan that supports visibility toggle)

การตอบกลับ

รหัสคำอธิบาย
200Updated microsite
401Missing or invalid API key
403API key lacks the required scope
404Microsite not found
ลองใช้งาน APIขอบเขต: microsites:write

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

DELETE/microsites/{slug}

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:delete

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่

การตอบกลับ

รหัสคำอธิบาย
200Microsite deleted
401Missing or invalid API key
403API key lacks the required scope
404Microsite not found
ลองใช้งาน APIขอบเขต: microsites:delete

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

POST/microsites/available

Checks whether a microsite slug is available before creating a microsite.

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:read

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
slugstringใช่

การตอบกลับ

รหัสคำอธิบาย
200Slug availability result
401Missing or invalid API key
403API key lacks the required scope
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: microsites:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

GET/microsites/{slug}/components

Returns the components belonging to a microsite, in display order.

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:read

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่The slug of the microsite

การตอบกลับ

รหัสคำอธิบาย
200List of microsite components
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: microsites:read

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

POST/microsites/{slug}/components

Adds a new component to a microsite. The body is { kind, data, tag? }. The shape of the data object depends on kind. Unknown fields are ignored, validation is per-kind, and invalid input returns 422. All color fields are hex strings (e.g. #1a56db). **Kinds:** PROFILE, LINK, HORIZONTAL_LINK, TEXT, IMAGE, MEDIA, DIVIDER, COUNTDOWN, MAPS, IMAGE_SLIDE, CV, AUTOPLAY_MUSIC, CONTACT, CALENDAR, SHOP_LISTING, SHOP_ITEM, SHOP_LEADERBOARD. **Rules:** - PROFILE, CV and AUTOPLAY_MUSIC are unique — at most one per microsite. - IMAGE_SLIDE requires a plan with the Image Slide feature. - On create the password is always stored empty — set or change it via update (PUT). - Image fields (image, imageBackground, slide image) must be a local asset path, not a remote URL — they must match [/.a-zA-Z0-9_-]+.(jpg|jpeg|png|svg|webp|gif|bmp); any value containing a scheme (https://), //, or .. is rejected. **Shared field groups** (a kind that lists a group accepts all of its fields inside data): - **Button styling** (LINK, CONTACT, CALENDAR): icon (string, max 255), textFont (string, max 100), textPosition (string, max 100), buttonEffect (string, max 100), buttonColor (hex, max 20), buttonBorderColor (hex, max 20), buttonIconBackground (hex, max 20), buttonShadowColor (hex, max 20). - **Spoiler reveal** (TEXT, IMAGE, MEDIA, MAPS, IMAGE_SLIDE, SHOP_LEADERBOARD): isSpoiler (bool), spoilerButtonText (string, max 140), spoilerButtonTextPosition (string, max 100), spoilerButtonIcon (string), spoilerButtonColor (hex, max 20), spoilerButtonFont (string, max 100), spoilerBackground (string, max 100), spoilerBackgroundOpacity (string, max 100), spoilerButtonBorderColor (hex, max 20), spoilerButtonIconBackground (hex, max 20), spoilerButtonShadowColor (hex, max 20). - **Password protection** (LINK, TEXT, IMAGE, MEDIA, MAPS, IMAGE_SLIDE, CONTACT, CV, SHOP_LEADERBOARD): passwordActive (bool), password (string, max 255 — set via update only), passwordMessage (string, max 255).

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:write

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่The slug of the microsite

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
kindPROFILE | LINK | HORIZONTAL_LINK | TEXT | IMAGE | MEDIA | DIVIDER | COUNTDOWN | MAPS | IMAGE_SLIDE | CV | AUTOPLAY_MUSIC | CONTACT | CALENDAR | SHOP_LISTING | SHOP_ITEM | SHOP_LEADERBOARDใช่Component kind. The shape of data depends on this value.
dataobjectใช่Kind-specific component data. Its shape depends on kind. See the operation description and examples below.
tagstringไม่Optional grouping tag

การตอบกลับ

รหัสคำอธิบาย
200Component created
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: microsites:write

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

PUT/microsites/{slug}/components/{componentId}

Updates a single microsite component.

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:write

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่The slug of the microsite
componentIdpathstringใช่The component ID

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
activebooleanใช่Whether the component is shown
kindstringใช่Component kind (e.g. LINK, PROFILE, TEXT)
dataobjectใช่Kind-specific component data

การตอบกลับ

รหัสคำอธิบาย
200Component updated
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: microsites:write

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

DELETE/microsites/{slug}/components/{componentId}

Deletes a single microsite component.

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:delete

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่The slug of the microsite
componentIdpathstringใช่The component ID

การตอบกลับ

รหัสคำอธิบาย
200Component deleted
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: microsites:delete

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

POST/microsites/{slug}/components/order

Reorders a microsite's components according to the provided list of component IDs.

Base URL: https://api.s.id/v2 · ขอบเขต: microsites:write

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
slugpathstringใช่The slug of the microsite

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
ordersstring[]ใช่Component IDs in the desired display order

การตอบกลับ

รหัสคำอธิบาย
200Components reordered
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
ลองใช้งาน APIขอบเขต: microsites:write

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

OAuth 2.0

GET/oauth/authorize

A plain browser navigation here (no Accept: application/json) 302-redirects to the dash.s.id consent UI, preserving the query string. With Accept: application/json, returns application name, logo, and requested scopes for the consent UI to render.

Base URL: https://api.s.id

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
client_idquerystringใช่
redirect_uriquerystringใช่
response_typequerycodeใช่
scopequerystringไม่
statequerystringไม่Recommended. Opaque value for CSRF protection. Returned unchanged in the redirect.

การตอบกลับ

รหัสคำอธิบาย
200Consent screen data
400Bad request
POST/oauth/token

Base URL: https://api.s.id

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
grant_typeauthorization_code | refresh_tokenไม่
codestringไม่
redirect_uristringไม่
client_idstringไม่
client_secretstringไม่
refresh_tokenstringไม่

การตอบกลับ

รหัสคำอธิบาย
200Token response
400Invalid grant, unsupported_grant_type, or invalid_client
401Invalid client credentials
POST/oauth/revoke

Revokes an access or refresh token. Always returns 200 OK regardless of whether the token was valid (RFC 7009).

Base URL: https://api.s.id

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
tokenstringใช่

การตอบกลับ

รหัสคำอธิบาย
200Token revoked
POST/oauth/introspect

Reports whether a token is currently active and, if so, which scopes and client it belongs to (RFC 7662). Client-credential protected: client_id/client_secret identify the caller, not the token owner. Always returns 200 — including for an unknown, expired, or revoked token ({"active": false}) — to avoid leaking token validity to unauthenticated probing.

Base URL: https://api.s.id

เนื้อหาคำขอ

ฟิลด์ชนิดจำเป็นคำอธิบาย
tokenstringใช่
client_idstringใช่
client_secretstringใช่

การตอบกลับ

รหัสคำอธิบาย
200Introspection result
400Missing token/client_id, or invalid client credentials
GET/oauth/userinfo

Returns the profile of the user who authorized the OAuth app. Requires Authorization: Bearer <access_token> (the OAuth access token, not an sk_live_ key).

Base URL: https://api.s.id · ขอบเขต: user:read

การตอบกลับ

รหัสคำอธิบาย
200User profile
401Unauthorized
GET/.well-known/oauth-authorization-server

RFC 8414 discovery document advertising every OAuth endpoint URL, supported scopes, and PKCE methods, so standards-compliant client libraries can configure themselves instead of hard-coding s.id's URLs.

Base URL: https://api.s.id

การตอบกลับ

รหัสคำอธิบาย
200Authorization server metadata
GET/api/user/oauth/apps

Returns all OAuth clients that have active tokens for the authenticated user. Auth: user session cookie (not API key).

Base URL: https://api.s.id

การตอบกลับ

รหัสคำอธิบาย
200List of connected apps
401Unauthorized
DELETE/api/user/oauth/apps/{clientId}

Revokes all active tokens granted by the current user to the specified OAuth client.

Base URL: https://api.s.id

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
clientIdpathstringใช่

การตอบกลับ

รหัสคำอธิบาย
200App access revoked
401Unauthorized
404App not found

Analytics

GET/stats

Returns a timeline of clicks plus breakdowns by top links, referers, locations, devices, and browsers for the authenticated account. Date range is gated by subscription plan.

Base URL: https://api.s.id/v2 · ขอบเขต: links:analytics

พารามิเตอร์

ฟิลด์ตำแหน่งชนิดจำเป็นคำอธิบาย
startquerystringไม่Start date (YYYY-MM-DD). Defaults to 30 days ago.
endquerystringไม่End date (YYYY-MM-DD). Defaults to today.
additionalquerybooleanไม่Include referer, location, device, browser breakdowns

การตอบกลับ

รหัสคำอธิบาย
200Account analytics
401Missing or invalid API key
403API key lacks the required scope
ลองใช้งาน APIขอบเขต: links:analytics

บันทึก API key ของคุณด้านบนเพื่อส่งคำขอ

ขีดจำกัดและข้อผิดพลาด

แต่ละ credential ถูกจำกัดต่อนาที ตรวจสอบโควตาของคุณได้ด้วย GET /quota

ข้อมูลยืนยันตัวตนขีดจำกัด
API key หรือ OAuth access token38 คำขอต่อนาที
แอป OAuth (รวมทุก token)500 คำขอต่อนาที
รหัสความหมาย
400คำขอมีรูปแบบไม่ถูกต้องหรือไม่รองรับ
401ไม่มีข้อมูลรับรอง ข้อมูลไม่ถูกต้อง ถูกเพิกถอน หรือหมดอายุ
403ข้อมูลรับรองไม่มีสโคปที่จำเป็น
404ไม่พบทรัพยากรที่ร้องขอ
422การตรวจสอบคำขอล้มเหลว
429เกินขีดจำกัดอัตราการเรียกใช้