@Path(value="/")
public interface RestBotAPI
Modifier and Type | Field and Description |
---|---|
static String |
BOT_API_DEFAULT_URL |
Modifier and Type | Method and Description |
---|---|
UpdateResult |
getUpdates(String authorizationToken,
Long offset,
Integer limit,
Integer timeoutSeconds) |
void |
sendAudio(String authorizationToken,
List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments) |
void |
sendMessage(String authorizationToken,
String chatId,
String text,
String parseMode,
Boolean disableWebPagePreview,
Boolean disableNotification,
Long replyToMessageId) |
void |
sendPhoto(String authorizationToken,
List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments) |
void |
sendVideo(String authorizationToken,
List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments) |
static final String BOT_API_DEFAULT_URL
@GET @Path(value="/bot{authorizationToken}/getUpdates") @Produces(value="application/json") UpdateResult getUpdates(@PathParam(value="authorizationToken") String authorizationToken, @QueryParam(value="offset") Long offset, @QueryParam(value="limit") Integer limit, @QueryParam(value="timeout") Integer timeoutSeconds)
@POST @Path(value="/bot{authorizationToken}/sendMessage") @Consumes(value="application/x-www-form-urlencoded") void sendMessage(@PathParam(value="authorizationToken") String authorizationToken, @FormParam(value="chat_id") String chatId, @FormParam(value="text") String text, @FormParam(value="parse_mode") String parseMode, @FormParam(value="disable_web_page_preview") Boolean disableWebPagePreview, @FormParam(value="disable_notification") Boolean disableNotification, @FormParam(value="reply_to_message_id") Long replyToMessageId)
@POST @Path(value="/bot{authorizationToken}/sendPhoto") @Consumes(value="multipart/form-data") @Produces(value="application/json") void sendPhoto(@PathParam(value="authorizationToken") String authorizationToken, List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments)
@POST @Path(value="/bot{authorizationToken}/sendAudio") @Consumes(value="multipart/form-data") @Produces(value="application/json") void sendAudio(@PathParam(value="authorizationToken") String authorizationToken, List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments)
Apache Camel