💖

Inviting People

Collaboration is at the core of innovation. Solana Synq allows you to seamlessly invite team members to your project, enabling them to contribute using secondary API keys with controlled permissions. This ensures that you maintain full control over your project while empowering your team to work efficiently.

How Inviting Works

Send an Invitation:

Invite team members directly from the API Management Dashboard.

Set Permissions:

Define the access level for each invitee (e.g., data access, AI model usage, workflow deployment).

Access via Team API Keys:

Once the invitation is accepted, the system generates a secondary API key for the invitee with the assigned permissions.

Steps to Invite a Team Member

1. Log in to the API Dashboard

Visit api.solSynq.xyz and log in using your credentials.

2. Go to the "Team Management" Section

Navigate to the Team Management tab in the dashboard.

3. Send an Invitation

Click Invite Team Member and enter the following details:

Email Address: The email of the person you want to invite.

Role/Name: Assign a role or identifier (e.g., "Data Scientist" or "Workflow Engineer").

Permissions: Select the specific actions or access levels the invitee will have (e.g., model usage, data fetching, workflow execution).

Optional Message: Include a personal note to explain the invitation.

4. Review and Send

Review the invite details and click Send Invitation. The invitee will receive an email with instructions to join the project.

Accepting an Invitation

When the invitee receives the email:

Sign Up or Log In:

Follow the link in the email to create an account or log in at api.solSynq.xyz.

Accept the Invitation:

The dashboard will display the invitation details. Click Accept Invitation to join the project.

Access Your API Key:

Once accepted, the invitee’s dashboard will show their secondary API key and assigned permissions.

Managing Invitations

As the project owner, you can manage invitations in the Team Management section:

Resend Invitations:

If the invitee hasn’t responded, you can resend the invitation email.

Revoke Invitations:

Revoke pending invitations if they are no longer needed.

Adjust Permissions:

Update permissions for invitees who have already joined.

Code Example: Using a Team API Key

After accepting the invitation, team members can use their assigned API key in their code:

Python

pythonCopy codefrom solSynq import SynqClient

# Initialize Synq Client with team API key

client = SynqClient(api_key="team_api_key")

# Perform tasks based on assigned permissions

data = client.fetch_chain_data("recent_transactions", chain="Solana")

print("Data fetched successfully:", data)

JavaScript

javascriptCopy codeconst { SynqClient } = require('solSynq');

// Initialize Synq Client with team API key

const client = new SynqClient({ apiKey: 'team_api_key' });

// Perform tasks based on assigned permissions

client.fetchChainData('recent_transactions', 'Solana')

.then((data) => console.log('Data fetched successfully:', data))

.catch((err) => console.error('Access denied:', err.message));

Best Practices for Inviting Team Members

Define Roles Clearly: Assign permissions that align with the team member’s responsibilities.

Monitor Team Activity: Use the dashboard to review API key usage and ensure compliance with project goals.

Regularly Update Access: Adjust permissions or revoke keys as team roles evolve or members leave the project.

Communicate Expectations: Share project goals and guidelines with invitees to align their contributions.

Get Started

Start building your collaborative AI-powered workflows and intelligent dApps by inviting team members today. Visit api.solSynq.xyz to manage your team and accelerate your project’s success.