Link to connect by consent
https://seolyticize.com /api/v1/tools/get_integration_connect_link A link that connects one of the client's accounts by signing in rather than pasting a key: Stripe (Connect, read-only), Shopify (OAuth; give shop), Slack (installs the app into a channel), Linear (OAuth; give teamId), Google Sheets or BigQuery (the client's Google account, with only that scope). Valid for ten minutes, for someone signed in to this agency. Answers 'connect the client's Google Sheets'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredproviderstringrequiredshopstringteamIdstring{
"clientId": "string",
"provider": "stripe",
"shop": null,
"teamId": null
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_integration_connect_link" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","provider":"stripe","shop":null,"teamId":null}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
data, and its meta.Example
{
"data": {},
"meta": {
"requestId": "string",
"costMicros": 0,
"cached": true,
"cachedFrom": "string",
"dataAsOf": "string",
"sources": [
"string"
],
"partial": true,
"next": [
{
"tool": "string",
"args": {},
"why": "string"
}
],
"nextCursor": "string",
"dryRun": true
}
}Schema
datarequiredmetaobjectrequiredShow child parameters
requestIdstringrequiredcostMicrosintegerrequiredcachedbooleanrequiredcachedFromstringdataAsOfstringsourcesstring[]partialbooleanrequirednextobject[]requiredShow child parameters
toolstringargsobjectwhystringnextCursorstringdryRunbooleanX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerX-Request-IdstringExample
{
"error": "string",
"code": "string",
"next": "string",
"requestId": "string"
}Schema
errorstringrequiredcodestringnextstringrequestIdstringX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_integration_connect_link
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_integration_connect_link
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_integration_connect_link
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_integration_connect_link
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_integration_connect_link
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_integration_connect_link
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_integration_connect_link
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger