{
    "apis": [
        {
            "method": "GET",
            "endpoint": "available_catalogs",
            "return": "UserAvailableCatalogs",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "catalog_product_search",
            "return": "ShadowIGUserCatalogProductSearch",
            "params": [
                {
                    "name": "catalog_id",
                    "required": true,
                    "type": "string"
                },
                {
                    "name": "q",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "content_publishing_limit",
            "return": "ContentPublishingLimitResponse",
            "params": [
                {
                    "name": "since",
                    "required": false,
                    "type": "datetime"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "insights",
            "return": "InstagramInsightsResult",
            "params": [
                {
                    "name": "breakdown",
                    "required": false,
                    "type": "list<shadowiguserinsights_breakdown_enum_param>"
                },
                {
                    "name": "metric",
                    "required": true,
                    "type": "list<shadowiguserinsights_metric_enum_param>"
                },
                {
                    "name": "metric_type",
                    "required": false,
                    "type": "shadowiguserinsights_metric_type_enum_param"
                },
                {
                    "name": "period",
                    "required": true,
                    "type": "list<shadowiguserinsights_period_enum_param>"
                },
                {
                    "name": "since",
                    "required": false,
                    "type": "datetime"
                },
                {
                    "name": "timeframe",
                    "required": false,
                    "type": "shadowiguserinsights_timeframe_enum_param"
                },
                {
                    "name": "until",
                    "required": false,
                    "type": "datetime"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "live_media",
            "return": "IGMedia",
            "params": [
                {
                    "name": "since",
                    "required": false,
                    "type": "datetime"
                },
                {
                    "name": "until",
                    "required": false,
                    "type": "datetime"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "media",
            "return": "IGMedia",
            "params": [
                {
                    "name": "since",
                    "required": false,
                    "type": "datetime"
                },
                {
                    "name": "until",
                    "required": false,
                    "type": "datetime"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "media",
            "return": "IGMedia",
            "params": [
                {
                    "name": "caption",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "children",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "cover_url",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "image_url",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "is_carousel_item",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "location_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "media_type",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "product_tags",
                    "required": false,
                    "type": "list<map>"
                },
                {
                    "name": "share_to_feed",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "thumb_offset",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "user_tags",
                    "required": false,
                    "type": "list<map>"
                },
                {
                    "name": "video_url",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "media_publish",
            "return": "IGMedia",
            "params": [
                {
                    "name": "creation_id",
                    "required": true,
                    "type": "unsigned int"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "mentions",
            "return": "Object",
            "params": [
                {
                    "name": "comment_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "media_id",
                    "required": true,
                    "type": "string"
                },
                {
                    "name": "message",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "notification_message_tokens",
            "return": "UserPageOneTimeOptInTokenSettings",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "product_appeal",
            "return": "IGShoppingProductAppeal",
            "params": [
                {
                    "name": "product_id",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "product_appeal",
            "return": "IGShoppingProductAppeal",
            "params": [
                {
                    "name": "appeal_reason",
                    "required": true,
                    "type": "string"
                },
                {
                    "name": "product_id",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "recently_searched_hashtags",
            "return": "ShadowIGHashtag",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "stories",
            "return": "IGMedia",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "tags",
            "return": "IGMedia",
            "params": []
        },
        {
            "name": "#get",
            "method": "GET",
            "return": "IGUser",
            "params": [
                {
                    "name": "adgroup_id",
                    "required": false,
                    "type": "string"
                }
            ]
        }
    ],
    "fields": [
        {
            "name": "biography",
            "type": "string"
        },
        {
            "name": "business_discovery",
            "type": "IGUser"
        },
        {
            "name": "followers_count",
            "type": "int"
        },
        {
            "name": "follows_count",
            "type": "int"
        },
        {
            "name": "id",
            "type": "string"
        },
        {
            "name": "ig_id",
            "type": "int"
        },
        {
            "name": "media_count",
            "type": "int"
        },
        {
            "name": "mentioned_comment",
            "type": "IGComment"
        },
        {
            "name": "mentioned_media",
            "type": "IGMedia"
        },
        {
            "name": "name",
            "type": "string"
        },
        {
            "name": "owner_business",
            "type": "Business"
        },
        {
            "name": "profile_picture_url",
            "type": "string"
        },
        {
            "name": "shopping_product_tag_eligibility",
            "type": "bool"
        },
        {
            "name": "shopping_review_status",
            "type": "string"
        },
        {
            "name": "username",
            "type": "string"
        },
        {
            "name": "website",
            "type": "string"
        }
    ]
}
