Organization
Endpoints for managing bounties, contributors, and organization profiles.
Authorizations
Body
userIdstringRequired
Responses
200
Bounty created
No content
post
/api/organization/bountyPOST /api/organization/bounty HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 126
{
  "values": {
    "name": "text",
    "description": "text",
    "deadline": "2025-11-04T03:04:59.270Z",
    "amount": 1,
    "tags": "text"
  },
  "userId": "text"
}200
Bounty created
No content
Authorizations
Path parameters
idstringRequired
Body
namestringOptional
descriptionstringOptional
deadlinestring · date-timeOptional
amountnumberOptional
statusstring · enumOptionalPossible values: 
submittedLinkstring · uriOptional
contributorIdstringOptional
tagsstring[]Optional
Responses
200
Bounty updated
No content
put
/api/organization/bounty/{id}PUT /api/organization/bounty/{id} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 178
{
  "name": "text",
  "description": "text",
  "deadline": "2025-11-04T03:04:59.270Z",
  "amount": 1,
  "status": "open",
  "submittedLink": "https://example.com",
  "contributorId": "text",
  "tags": [
    "text"
  ]
}200
Bounty updated
No content
Authorizations
Path parameters
idstringRequired
Body
namestringOptional
emailstring · emailOptional
linkedinstring · uriOptional
portfoliostring · uriOptional
roleTitlestringOptional
accountNumberstringOptional
routingNumberstringOptional
skillsstringOptional
Responses
200
Contributor updated
No content
put
/api/organization/contributor/{id}PUT /api/organization/contributor/{id} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 188
{
  "name": "text",
  "email": "[email protected]",
  "linkedin": "https://example.com",
  "portfolio": "https://example.com",
  "roleTitle": "text",
  "accountNumber": "text",
  "routingNumber": "text",
  "skills": "text"
}200
Contributor updated
No content
Authorizations
Path parameters
bountyIdstringRequired
Responses
200
Contributor unassigned
No content
put
/api/organization/bounties/{bountyId}/unassignPUT /api/organization/bounties/{bountyId}/unassign HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Contributor unassigned
No content
Authorizations
Path parameters
uidstringRequired
Body
apiKeystringOptional
companyNamestringOptional
descriptionstringOptional
discordAccessTokenstringOptional
discordChannelIdstringOptional
discordEnabledbooleanOptional
discordGuildstringOptional
discordSendModestringOptional
emailstring · emailOptional
githubTokenstringOptional
industrystringOptional
repostringOptional
websitestring · uriOptional
Responses
200
Profile saved
No content
put
/api/organization/profile/{uid}PUT /api/organization/profile/{uid} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 292
{
  "apiKey": "text",
  "companyName": "text",
  "description": "text",
  "discordAccessToken": "text",
  "discordChannelId": "text",
  "discordEnabled": true,
  "discordGuild": "text",
  "discordSendMode": "text",
  "email": "[email protected]",
  "githubToken": "text",
  "industry": "text",
  "repo": "text",
  "website": "https://example.com"
}200
Profile saved
No content
Last updated