Skip to main content
GET
/
api
/
v1
/
menus.json
List Menus
curl --request GET \
  --url https://api.launchmystore.io/api/v1/menus.json \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data.items": [
    {
      "id": "<string>",
      "title": "<string>",
      "handle": "<string>",
      "links_count": 123,
      "created_at": "<string>",
      "updated_at": "<string>"
    }
  ],
  "data.pagination": {}
}

Documentation Index

Fetch the complete documentation index at: https://docs.launchmystore.io/llms.txt

Use this file to discover all available pages before exploring further.

List Menus

Returns a paginated list of navigation menus (link lists) in the store.

Request

curl -X GET "https://api.launchmystore.io/api/v1/menus.json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Parameters

page
integer
default:"1"
Page number for pagination
limit
integer
default:"50"
Number of items per page (max 250)
handle
string
Filter by exact handle

Response

success
boolean
Whether the request succeeded
data.items
array
Array of menu objects
data.pagination
object
Pagination information

Example Response

{
  "success": true,
  "data": {
    "items": [
      {
        "id": "menu_abc123",
        "title": "Main Menu",
        "handle": "main-menu",
        "links_count": 6,
        "created_at": "2024-01-01T10:00:00Z",
        "updated_at": "2024-03-15T14:30:00Z"
      },
      {
        "id": "menu_def456",
        "title": "Footer",
        "handle": "footer",
        "links_count": 12,
        "created_at": "2024-01-01T10:00:00Z",
        "updated_at": "2024-02-10T09:00:00Z"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 50,
      "total": 4,
      "hasMore": false
    }
  }
}

Error Codes

CodeDescription
UNAUTHORIZEDInvalid or missing access token
FORBIDDENApp doesn’t have read_content scope