The organization identifier.
Connect external account
POST
/admin/v1/organizations/{organizationId}:connectConnect specified organization to external account.
body parameters
Returns
curl https://api.userhub.com/admin/v1/organizations/org_28seyVGVL1got6:connect \
-H "Authorization: Bearer $USERHUB_ADMIN_KEY" \
--json '{
"connectionId": "conn_4HdRKnTvPmmjYK",
"externalId": "cus_Q558vmXbYSPMma"
}'
const res = await adminApi.organizations.connect(
"org_28seyVGVL1got6",
{
connectionId: "conn_4HdRKnTvPmmjYK",
externalId: "cus_Q558vmXbYSPMma",
},
);
res, err := adminApi.Organizations().Connect(
context.Background(),
"org_28seyVGVL1got6",
&adminapi.OrganizationConnectInput{
ConnectionId: "conn_4HdRKnTvPmmjYK",
ExternalId: "cus_Q558vmXbYSPMma",
},
)
$res = $adminApi->organizations->connect(
organizationId: 'org_28seyVGVL1got6',
connectionId: 'conn_4HdRKnTvPmmjYK',
externalId: 'cus_Q558vmXbYSPMma',
);
res = admin_api.organizations.connect(
organization_id="org_28seyVGVL1got6",
connection_id="conn_4HdRKnTvPmmjYK",
external_id="cus_Q558vmXbYSPMma",
)
Response bodyJSON
{
"id": "org_28seyVGVL1got6",
"state": "ACTIVE",
"displayName": "Acme Inc",
"email": "[email protected]",
"emailVerified": true,
"imageUrl": "https://example.com/acme.jpg",
"address": null,
"accountConnections": [
{
"connection": {
"id": "conn_4HdRKnTvPmmjYK",
"displayName": "Stripe",
"state": "ACTIVE",
"type": "STRIPE",
"delegate": null,
"providers": [],
"createTime": "2024-11-15T13:00:00Z",
"updateTime": "2024-11-15T13:00:00Z"
},
"externalId": "cus_Q558vmXbYSPMma",
"adminUrl": "https://dashboard.stripe.com/test/customers/cus_Q558vmXbYSPMma",
"state": "ACTIVE",
"currencyCode": "USD",
"balanceAmount": "0",
"paymentMethods": [],
"pullTime": "2024-11-15T13:00:00Z",
"pushTime": null,
"createTime": "2024-11-15T13:00:00Z",
"updateTime": "2024-11-15T13:00:00Z"
}
],
"subscription": null,
"signupTime": "2024-11-15T13:00:00Z",
"memberCount": 0,
"createTime": "2024-11-15T13:00:00Z",
"updateTime": "2024-11-15T13:00:00Z"
}