Hey Sytse,

Sorry for the late reply (didn't see your update and no notifications went 
out). I think it would make sense to make the "POST 
/projects/:id/repository/files" respect "multipart/form-data" as content 
type:

Request example:

POST /projects/123/repository/files
Content-Type: multipart/form-data; boundary=---------------------------
478322346


---------------------------478322346
Content-Type: application/json


{
  "file_name": "app/project.rb",
  "branch_name": "master"
}
---------------------------478322346
Content-Type: application/json


{
  "file_name": "app/bootstrap.sh",
  "branch_name": "master"
}

Successful response:

201 Created
Content-Type: application/json


[
 {
 "file_name": "project.rb",
 "file_path": "app/project.rb",
 "size": 1476,
 "encoding": "base64",
 ...
 },


 ...
]

Let me know what you think.

On Monday, February 2, 2015 at 4:41:51 PM UTC-5, sytse wrote:
>
> Do you have a proposal how to change the API? How do other Rails apps 
> handle this (link to their api docs)? 
> ᐧ 
>
> Best regards, 
> Sytse Sijbrandij 
> CEO GitLab B.V. 
>
>
> On Thu, Jan 29, 2015 at 10:55 AM, Pavel Volgarev <[email protected] 
> <javascript:>> wrote: 
> > Hi guys, 
> > 
> > We need to be able to commit multiple files to a project at once. 
> Currently, the way API works is it only allows you to commit one file at a 
> time. We were thinking about branching, committing into that branch and 
> making a Merge Request but that still doesn't change the fact that we end 
> up with multiple commits to the target branch. 
> > 
> > Any thoughts? 
> > 
> > Best regards, 
> > 
> > Pavel. 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "GitLab" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] <javascript:>. 
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/gitlabhq/93673086-c10b-4ee1-9a0b-5be48739a5e7%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/gitlabhq/da13bb17-f8cb-4530-8ad9-3d548d0fba31%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to