Provisioning (async)
Source code in superme_sdk/services/aio/_provision.py
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | |
provision_create
async
provision_create(
community_id: str,
*,
name: str,
linkedin_url: str,
contact_email: Optional[str] = None,
notes: Optional[str] = None,
socials: Optional[dict[str, str]] = None,
external_urls: Optional[list[str]] = None,
) -> ProvisionCreateResponse
Provision a single community member (async).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
community_id
|
str
|
The community to provision into. |
required |
name
|
str
|
Full name of the person being provisioned. |
required |
linkedin_url
|
str
|
LinkedIn profile URL ( |
required |
contact_email
|
Optional[str]
|
Email address for invite delivery. |
None
|
notes
|
Optional[str]
|
Community-scoped note (e.g. intro context, WhatsApp note). |
None
|
socials
|
Optional[dict[str, str]]
|
Platform handles, e.g. |
None
|
external_urls
|
Optional[list[str]]
|
URLs to import into the person's knowledge base. |
None
|
Returns:
| Type | Description |
|---|---|
ProvisionCreateResponse
|
class: |
Source code in superme_sdk/services/aio/_provision.py
provision_create_batch
async
provision_create_batch(
community_id: str, profiles: list[ProvisionProfile]
) -> list[dict[str, Any]]
Provision multiple community members concurrently (async).
Fans out up to 10 concurrent :meth:provision_create calls.
Results are in the same order as profiles; failed items have an
"error" key instead of "provision".
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
community_id
|
str
|
The community to provision into. |
required |
profiles
|
list[ProvisionProfile]
|
List of profile dicts ( |
required |
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of result dicts in the same order as |
Source code in superme_sdk/services/aio/_provision.py
provision_send_invites
async
Send invite emails to provisioned members (async).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
community_id
|
str
|
The community whose provisions to invite. |
required |
user_ids
|
list[str]
|
List of provisioned user IDs to send invites to. |
required |
Returns:
| Type | Description |
|---|---|
ProvisionInviteResponse
|
class: |
Source code in superme_sdk/services/aio/_provision.py
provision_list
async
List all provisions for a community (async).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
community_id
|
str
|
The community to list provisions for. |
required |
Returns:
| Type | Description |
|---|---|
ProvisionListResponse
|
class: |
Source code in superme_sdk/services/aio/_provision.py
provision_get
async
Fetch a single provisioned member by user ID (async).
Example
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
community_id
|
str
|
The community that owns the provision. |
required |
user_id
|
str
|
The provisioned user's ID. |
required |
Returns:
| Type | Description |
|---|---|
ProvisionRecord
|
class: |