Make sure the Bitbucket repository behind a DocsProject has exactly one Scalar webhook and point the project at it. Used to recover from a failed initial registration after the linker user is granted repo admin, and to collapse duplicate hooks.

post/docs-projects/{projectUid}/bitbucket/refresh-webhook

Request

  • Base URL
    https://api.scalar.com/core
  • URL
    https://api.scalar.com/core/docs-projects/{projectUid}/bitbucket/refresh-webhook
  • Auth
    HTTP bearer

Path parameters

projectUidstring required
Example:UakgbKJ5m9gl0JDMbcJqL

Response

Default Response

Example response

{
  "project": {
    "uid": "UakgbKJ5m9gl0JDMbcJqL",
    "createdAt": 1735689600,
    "updatedAt": 1735689600,
    "name": "Acme Documentation",
    "activeDeployment": {
      "uid": "UakgbKJ5m9gl0JDMbcJqL",
      "domain": "docs.example.com",
      "publishedAt": 1735689600
    },
    "lastPublished": 1735689600,
    "lastPublishedUid": "PakgbKJ5m9gl0JDMbcJqL",
    "loginPortalUid": "LakgbKJ5m9gl0JDMbcJqL",
    "userInfoHookUrl": "https://example.com/hooks/user-info",
    "userInfoHookSecretUid": "UakgbKJ5m9gl0JDMbcJqL",
    "activeThemeId": "TakgbKJ5m9gl0JDMbcJqL",
    "typesenseId": 42,
    "agentEnabled": true,
    "analyticsEnabled": true,
    "chatInsightsEnabled": true,
    "accessGroups": [
      "UakgbKJ5m9gl0JDMbcJqL"
    ],
    "slug": "acme-api",
    "publishStatus": "published",
    "publishMessage": "Documentation published successfully.",
    "repository": {
      "repositoryUid": "UakgbKJ5m9gl0JDMbcJqL"
    },
    "remoteActivity": {
      "at": 1735689600
    }
  }
}

Changes