{
  "name": "stopMessageLiveLocation",
  "anchor": "stopmessagelivelocation",
  "description": [
    "Use this method to stop updating a live location message before live_period expires. On success, if the message is not an inline message, the edited Message is returned, otherwise True is returned."
  ],
  "table": {
    "headers": [
      "Parameter",
      "Type",
      "Required",
      "Description"
    ],
    "rows": [
      {
        "parameter": "business_connection_id",
        "type": "String",
        "required": "Optional",
        "description": "Unique identifier of the business connection on behalf of which the message to be edited was sent"
      },
      {
        "parameter": "chat_id",
        "type": "Integer or String",
        "required": "Optional",
        "description": "Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format @channelusername )"
      },
      {
        "parameter": "message_id",
        "type": "Integer",
        "required": "Optional",
        "description": "Required if inline_message_id is not specified. Identifier of the message with live location to stop"
      },
      {
        "parameter": "inline_message_id",
        "type": "String",
        "required": "Optional",
        "description": "Required if chat_id and message_id are not specified. Identifier of the inline message"
      },
      {
        "parameter": "reply_markup",
        "type": "InlineKeyboardMarkup",
        "required": "Optional",
        "description": "A JSON-serialized object for a new inline keyboard ."
      }
    ]
  },
  "notes": []
}