¿Cómo puedo crear un nuevo repository git con múltiples arguments usando bash?

Estoy trabajando en un file de automation bash. La tarea actual que estoy tratando de resolver es automatizar la creación de un nuevo repository git usando bash. He encontrado muchos ejemplos de cómo crear uno genérico en una simple count de BitBucket, pero el nuestro es un poco más complicado.

Aquí está el código con el que estoy trabajando. No estoy casado con eso. Si tienes una mejor sugerencia, házmelo saber.

curl --user $username:$password https://api.bitbucket.org/1.0/repositories/ --data name=$REPO --data is_private='true' 

Este ejemplo pasa el name y los arguments is_private .

Argumentos necesarios

Necesito poder pasar el Owner y el Project , ya que trabajo con múltiples equipos con múltiples proyectos cada uno. He adjuntado una captura de pantalla de los arguments que necesito (ver el enlace de arriba). ¿Alguien puede ayudarme a completar este código para include todos estos arguments?

¡Gracias de antemano!

Pruebe lo siguiente:

 curl -s --user $username:$password --header 'Content-Type:application/json' --data @- --request POST https://api.bitbucket.org/2.0/repositories/$user/$repo << EOF { "scm" : "git", "project": { "key": "$project" } } EOF