What parameter types are supported by Google Endpoints in an API method? -


i can make string, date , long work. if use byte[] error when run endpoints.sh script. can find nothing in documentation lists types supported , errors generated pretty cryptic. i'd little bit of binary (image) data endpoint method. no good:

@apimethod(name = "device.bikeimage.set") public void setdevicebikeimage(com.google.appengine.api.users.user appengineuser,         @named("facebookaccesstoken") @nullable string facebookaccesstoken,         @named("deviceid") string deviceid, @named("bikeimage") byte[] bikeimage)         throws ioexception, oauthrequestexception { } 

what types supported?

the datatypes supported described in docs endpoints, right here.

the supported parameter types following:

java.lang.string java.lang.boolean , boolean
java.lang.integer , int
java.lang.long , long java.lang.float , float
java.lang.double , double
java.util.date
com.google.api.server.spi.types.dateandtime
com.google.api.server.spi.types.simpledate
enum
array or java.util.collection of parameter type


Comments