Repositorio duplicado o copydo en Bitbucket usando la API REST

Tengo un repository base en el proyecto Bitbucket y necesito crear un repository nuevo basado en este repository base usando la API REST. El nuevo repository debe contener todos los files del repository base.

¿Cómo puedo hacerlo?

La forma de hacerlo es bifurcando el repository de esta manera:

  • Usando Http POST
  • URI: http: // {IP}: {PORT} /rest/api/1.0/projects/ {PROJECT_NAME} / repos / {REPO_NAME} /
  • Autorización – use BasicAuth
  • Tipo de contenido – "application / json"
  • Cuerpo: { "slug": "URL_FRIENDLY_NAME", "name": "NEW_REPO_NAME", "project": { "key": "PROJECT_NAME" } }