Organization Knocks

List organization knocks

get
/memberships/orgs/{organisationId}/knocks

Gets the list of all knock requests for the specified organization

Path parameters
organisationIdstring · uuidRequired

Unique ID of the organization

Example: 123e4567-e89b-12d3-a456-426614174000
Query parameters
pageinteger · min: 1Optional

Page number for pagination

Default: 1Example: 1
limitinteger · min: 1 · max: 100Optional

Number of items per page

Default: 20Example: 20
statusstring · enumOptional

Filter by knock status

Example: pendingPossible values:
typestring · enumOptional

Filter by knock type

Example: memberPossible values:
Responses
chevron-right
200

List of knocks retrieved successfully

application/json
get
/memberships/orgs/{organisationId}/knocks

Create a knock request

post
/memberships/orgs/{organisationId}/knocks

Creates a new knock request to join the organization, collective, or team

Path parameters
organisationIdstring · uuidRequired

Unique ID of the organization

Example: 123e4567-e89b-12d3-a456-426614174000
Body
typestring · enumRequired

Type of knock request

Example: memberPossible values:
requesterEmailstring · emailRequired

Email of the person making the knock request

Example: jane.doe@example.com
Responses
post
/memberships/orgs/{organisationId}/knocks

Get knock information

get
/memberships/orgs/{organisationId}/knocks/{knockId}

Gets the information of a specific knock request

Path parameters
organisationIdstring · uuidRequired

Unique ID of the organization

Example: 123e4567-e89b-12d3-a456-426614174000
knockIdstring · uuidRequired

Unique ID of the knock

Example: knock123-def6-7890-abcd-ef1234567890
Responses
chevron-right
200

Knock information retrieved successfully

application/json
idstring · uuidOptional

Unique knock ID

Example: knock123-def6-7890-abcd-ef1234567890
typestring · enumOptional

Type of knock request

Example: memberPossible values:
statusstring · enumOptional

Current status of the knock request

Example: pendingPossible values:
organisationIdstring · uuidOptional

ID of the organization

Example: 123e4567-e89b-12d3-a456-426614174000
requesterEmailstring · emailOptional

Email of the requester

Example: jane.doe@example.com
createdAtstring · date-timeOptional

Date and time when the knock request was created

Example: 2024-01-15T10:30:00Z
updatedAtstring · date-timeOptional

Date and time of last update

Example: 2024-01-16T14:20:00Z
approvedAtstring · date-timeOptional

Date and time when the knock request was approved (if applicable)

Example: 2024-01-17T10:30:00Z
rejectedAtstring · date-timeOptional

Date and time when the knock request was rejected (if applicable)

Example: 2024-01-17T10:30:00Z
rejectionReasonstringOptional

Reason for rejection (if applicable)

Example: Not interested at this time
approvalMessagestringOptional

Message from the approver (if applicable)

Example: Welcome to the team! We're excited to have you.
rejectionMessagestringOptional

Message from the rejector (if applicable)

Example: Thank you for your interest. We'll keep your information for future opportunities.
get
/memberships/orgs/{organisationId}/knocks/{knockId}

Update knock information

put
/memberships/orgs/{organisationId}/knocks/{knockId}

Updates the information of a specific knock request (only pending knocks)

Path parameters
organisationIdstring · uuidRequired

Unique ID of the organization

Example: 123e4567-e89b-12d3-a456-426614174000
knockIdstring · uuidRequired

Unique ID of the knock

Example: knock123-def6-7890-abcd-ef1234567890
Body
Responses
chevron-right
200

Knock updated successfully

application/json
idstring · uuidOptional

Unique knock ID

Example: knock123-def6-7890-abcd-ef1234567890
typestring · enumOptional

Type of knock request

Example: memberPossible values:
statusstring · enumOptional

Current status of the knock request

Example: pendingPossible values:
organisationIdstring · uuidOptional

ID of the organization

Example: 123e4567-e89b-12d3-a456-426614174000
requesterEmailstring · emailOptional

Email of the requester

Example: jane.doe@example.com
createdAtstring · date-timeOptional

Date and time when the knock request was created

Example: 2024-01-15T10:30:00Z
updatedAtstring · date-timeOptional

Date and time of last update

Example: 2024-01-16T14:20:00Z
approvedAtstring · date-timeOptional

Date and time when the knock request was approved (if applicable)

Example: 2024-01-17T10:30:00Z
rejectedAtstring · date-timeOptional

Date and time when the knock request was rejected (if applicable)

Example: 2024-01-17T10:30:00Z
rejectionReasonstringOptional

Reason for rejection (if applicable)

Example: Not interested at this time
approvalMessagestringOptional

Message from the approver (if applicable)

Example: Welcome to the team! We're excited to have you.
rejectionMessagestringOptional

Message from the rejector (if applicable)

Example: Thank you for your interest. We'll keep your information for future opportunities.
put
/memberships/orgs/{organisationId}/knocks/{knockId}

Cancel a knock request

delete
/memberships/orgs/{organisationId}/knocks/{knockId}

Cancels a specific knock request (only pending knocks)

Path parameters
organisationIdstring · uuidRequired

Unique ID of the organization

Example: 123e4567-e89b-12d3-a456-426614174000
knockIdstring · uuidRequired

Unique ID of the knock to cancel

Example: knock123-def6-7890-abcd-ef1234567890
Responses
chevron-right
200

Knock cancelled successfully

application/json
successbooleanRequired

Indicates if the operation was successful

Example: true
messagestringRequired

Descriptive success message

Example: Operation completed successfully
delete
/memberships/orgs/{organisationId}/knocks/{knockId}

Last updated