Repository / Webhooks

sfp server API reference for Repository / Webhooks: 6 endpoints.

POST/sfp/api/repository/webhook

Processes incoming GitHub webhook events. This is the endpoint that GitHub calls when events occur in the repository.

Header Parameters

x-github-event*string
x-github-delivery*string
x-hub-signature-256*string

Response Body

curl -X POST "https://example.com/sfp/api/repository/webhook" \  -H "x-github-event: string" \  -H "x-github-delivery: string" \  -H "x-hub-signature-256: string"
Empty
POST/sfp/api/repository/webhook/github-app

Processes events GitHub delivers only to the GitHub App itself (e.g. check_run rerequested for native check re-runs). Configure the GitHub App's webhook URL to this endpoint, subscribed to the "Check runs" event.

Header Parameters

x-github-event*string
x-github-delivery*string

Response Body

curl -X POST "https://example.com/sfp/api/repository/webhook/github-app" \  -H "x-github-event: string" \  -H "x-github-delivery: string"
Empty
POST/sfp/api/repository/webhook/github-edge

Header Parameters

x-flxbl-edge-event*string
x-flxbl-edge-delivery*string

Response Body

curl -X POST "https://example.com/sfp/api/repository/webhook/github-edge" \  -H "x-flxbl-edge-event: string" \  -H "x-flxbl-edge-delivery: string"
Empty
POST/sfp/api/repository/webhook/azuredevops

Processes incoming Azure DevOps webhook events. Always returns 200 to prevent Azure DevOps from putting the webhook on probation.

Header Parameters

x-vss-activityid*string

Response Body

curl -X POST "https://example.com/sfp/api/repository/webhook/azuredevops" \  -H "x-vss-activityid: string"
Empty
POST/sfp/api/repository/webhook/azuredevops/secret

Generates and stores a webhook secret for an Azure DevOps repository.

Note: Consider using POST /project/configuration/webhook with platform='azure-devops' instead, which automatically creates webhooks with the generated secret.

Authorization

access-token
AuthorizationBearer <token>

In: header

Response Body

curl -X POST "https://example.com/sfp/api/repository/webhook/azuredevops/secret"
Empty
GET/sfp/api/repository/webhook/azuredevops/secret/{repositoryIdentifier}

Retrieves the webhook secret for an Azure DevOps repository.

Authorization

access-token
AuthorizationBearer <token>

In: header

Path Parameters

repositoryIdentifier*string

Response Body

curl -X GET "https://example.com/sfp/api/repository/webhook/azuredevops/secret/string"
Empty