Retrofit @Body aparece como parámetro en la solicitud HTTP

He usado previamente Square'sReequipamiento exitosamente para un@GET llamada API web, pero al intentar enviar JSON como el@BODY en un@POST call, en el servidor (Rails) el JSON se muestra como Parámetros en lugar de la solicitud del cuerpo.

Mi entendimiento es que@BODY Agregará ese parámetro de método a la solicitud en el cuerpo.

¿Alguna idea de lo que estoy haciendo mal?

WebApi:

@POST("/api/v1/gear/scans.json")
Response postScans(
    @Header(HEADER_AUTH) String token,
    @Body JsonObject scans
);

Hacer solicitud web:

RestAdapter restAdapter = new RestAdapter.Builder()
    .setServer(api_url)
    .build();
WebApi webApi = restAdapter.create(AssetsWebApi.class);     
Response response = webApi.postScans(auth_token, valid_json);

Respuestas a la pregunta(1)

Su respuesta a la pregunta