github.com/tada-team/tdproto@v1.51.57/codegen/api_paths/chat_paths.go (about)

     1  package api_paths
     2  
     3  import (
     4  	"github.com/tada-team/tdproto"
     5  )
     6  
     7  // TODO: http:get:: /api/v4/teams/{team_uid}/chats/{chat_jid}/messages
     8  
     9  var ChatPaths = []PathSpec{
    10  	{
    11  		Path: "/api/v4/teams/{team_id}/chats/{chat_id}",
    12  		Get: &OperationSpec{
    13  			Response:    tdproto.Chat{},
    14  			Description: "Get the chat information.",
    15  		},
    16  		Put: &OperationSpec{
    17  			Request:     tdproto.Chat{},
    18  			Response:    tdproto.Chat{},
    19  			Description: "Change chat settings.",
    20  		},
    21  	},
    22  	{
    23  		Path: "/api/v4/teams/{team_id}/chats/{chat_id}/messages",
    24  		/*Get: &OperationSpec{
    25  			QueryStruct: tdapi.MessageFilter{},
    26  			Responce:    []tdproto.Message{},
    27  			Description: "Get multiple messages",
    28  		},*/
    29  		Post: &OperationSpec{
    30  			Request:     tdproto.Message{},
    31  			Description: "Send text message to chat.",
    32  		},
    33  	},
    34  	{
    35  		Path: "/api/v4/teams/{team_id}/chats/{chat_id}/messages/{message_id}",
    36  		Post: &OperationSpec{
    37  			Request:     tdproto.Message{},
    38  			Response:    tdproto.Message{},
    39  			Description: "Edit message.",
    40  		},
    41  		Delete: &OperationSpec{
    42  			Response:    tdproto.Message{},
    43  			Description: "Delete message.",
    44  		},
    45  	},
    46  	{
    47  		Path: "/api/v4/teams/{team_id}/chats/{contact_id}/messages",
    48  		Post: &OperationSpec{
    49  			Request:     tdproto.Message{},
    50  			Description: "Send text message to direct chat.",
    51  		},
    52  	},
    53  	{
    54  		Path: "/api/v4/teams/{team_id}/chats/{contact_id}/messages/{message_id}",
    55  		Post: &OperationSpec{
    56  			Request:     tdproto.Message{},
    57  			Response:    tdproto.Message{},
    58  			Description: "Edit message in direct chat.",
    59  		},
    60  		Delete: &OperationSpec{
    61  			Response:    tdproto.Message{},
    62  			Description: "Delete message in direct chat.",
    63  		},
    64  	},
    65  }