curl -X POST 'https://api.weir.ai/org/create/team' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-H 'x-source: console' \
-d '{
"name": "Development Team"
}'
{
"data": {
"teamId": "team_123456789",
"name": "Development Team",
"createdAt": "2024-01-15T10:30:00Z",
"memberCount": 1,
"status": "active"
},
"message": "Team created successfully",
"status": "success"
}
Create a new team within your organization
curl -X POST 'https://api.weir.ai/org/create/team' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-H 'x-source: console' \
-d '{
"name": "Development Team"
}'
{
"data": {
"teamId": "team_123456789",
"name": "Development Team",
"createdAt": "2024-01-15T10:30:00Z",
"memberCount": 1,
"status": "active"
},
"message": "Team created successfully",
"status": "success"
}
curl -X POST 'https://api.weir.ai/org/create/team' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-H 'x-source: console' \
-d '{
"name": "Development Team"
}'
{
"data": {
"teamId": "team_123456789",
"name": "Development Team",
"createdAt": "2024-01-15T10:30:00Z",
"memberCount": 1,
"status": "active"
},
"message": "Team created successfully",
"status": "success"
}
x-source: console header.
Bearer YOUR_ACCESS_TOKENconsole for all Console API requests.Show Team Properties
400 Bad Request
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid request parameters",
"details": {
"name": "Team name is required and must be between 2-50 characters"
}
},
"status": "error"
}
401 Unauthorized
{
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or expired token",
"details": "The provided access token is invalid or has expired"
},
"status": "error"
}
403 Forbidden
{
"error": {
"code": "FORBIDDEN",
"message": "Insufficient permissions",
"details": "You do not have permission to create teams in this organization"
},
"status": "error"
}
409 Conflict
{
"error": {
"code": "TEAM_NAME_EXISTS",
"message": "Team name already exists",
"details": "A team with this name already exists in your organization"
},
"status": "error"
}
const createTeam = async (teamName, accessToken) => {
try {
const response = await fetch('https://api.weir.ai/org/create/team', {
method: 'POST',
headers: {
'Authorization': `Bearer ${accessToken}`,
'Content-Type': 'application/json',
'x-source': 'console'
},
body: JSON.stringify({ name: teamName })
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
return data.data;
} catch (error) {
console.error('Create team error:', error);
throw error;
}
};
// Usage
const team = await createTeam('Development Team', 'your_access_token');
console.log('Created team:', team);
Team Naming
Permission Management
Error Handling
Was this page helpful?