{
  "openapi": "3.1.0",
  "info": {
    "title": "Douyin Creator Marketplace (Xingtu) Video Details API (V1)",
    "version": "v0",
    "description": "Get Douyin Creator Marketplace (Xingtu) item Report Details data, including key metrics and report fields used, for item performance analysis."
  },
  "servers": [
    {
      "url": "https://api.justoneapi.com",
      "description": "Global production API (default)"
    },
    {
      "url": "http://47.117.133.51:30015",
      "description": "Mainland China production API (optional)"
    }
  ],
  "paths": {
    "/api/douyin-xingtu/gw/api/data_sp/item_report_detail/v1": {
      "get": {
        "tags": [
          "Douyin Creator Marketplace (Xingtu)"
        ],
        "summary": "Video Details",
        "description": "Get Douyin Creator Marketplace (Xingtu) item Report Details data, including key metrics and report fields used, for item performance analysis.",
        "operationId": "getApiDouyinXingtuGwApiDataSpItemReportDetailV1",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "description": "User authentication token.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemId",
            "in": "query",
            "description": "Item's unique ID.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer",
                      "format": "int32",
                      "enum": [
                        0,
                        100,
                        101,
                        202,
                        300,
                        301,
                        302,
                        303,
                        400,
                        404,
                        500,
                        600,
                        601,
                        602
                      ]
                    },
                    "message": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "data": {},
                    "recordTime": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "requestId": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "code",
                    "data",
                    "message",
                    "recordTime"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters or body",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer",
                      "format": "int32",
                      "enum": [
                        0,
                        100,
                        101,
                        202,
                        300,
                        301,
                        302,
                        303,
                        400,
                        404,
                        500,
                        600,
                        601,
                        602
                      ]
                    },
                    "message": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "data": {},
                    "recordTime": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "requestId": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "code",
                    "data",
                    "message",
                    "recordTime"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Invalid or inactive access token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer",
                      "format": "int32",
                      "enum": [
                        0,
                        100,
                        101,
                        202,
                        300,
                        301,
                        302,
                        303,
                        400,
                        404,
                        500,
                        600,
                        601,
                        602
                      ]
                    },
                    "message": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "data": {},
                    "recordTime": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "requestId": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "code",
                    "data",
                    "message",
                    "recordTime"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Permission denied",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer",
                      "format": "int32",
                      "enum": [
                        0,
                        100,
                        101,
                        202,
                        300,
                        301,
                        302,
                        303,
                        400,
                        404,
                        500,
                        600,
                        601,
                        602
                      ]
                    },
                    "message": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "data": {},
                    "recordTime": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "requestId": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "code",
                    "data",
                    "message",
                    "recordTime"
                  ]
                }
              }
            }
          },
          "429": {
            "description": "Request rate or daily quota limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer",
                      "format": "int32",
                      "enum": [
                        0,
                        100,
                        101,
                        202,
                        300,
                        301,
                        302,
                        303,
                        400,
                        404,
                        500,
                        600,
                        601,
                        602
                      ]
                    },
                    "message": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "data": {},
                    "recordTime": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "requestId": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "code",
                    "data",
                    "message",
                    "recordTime"
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer",
                      "format": "int32",
                      "enum": [
                        0,
                        100,
                        101,
                        202,
                        300,
                        301,
                        302,
                        303,
                        400,
                        404,
                        500,
                        600,
                        601,
                        602
                      ]
                    },
                    "message": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "data": {},
                    "recordTime": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "requestId": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "code",
                    "data",
                    "message",
                    "recordTime"
                  ]
                }
              }
            }
          }
        },
        "x-order": "15002900",
        "x-api-version": "v1",
        "x-highlights": []
      }
    }
  },
  "components": {
    "schemas": {
      "Result": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32",
            "enum": [
              0,
              100,
              101,
              202,
              300,
              301,
              302,
              303,
              400,
              404,
              500,
              600,
              601,
              602
            ]
          },
          "message": {
            "type": [
              "string",
              "null"
            ]
          },
          "data": {},
          "recordTime": {
            "type": [
              "string",
              "null"
            ]
          },
          "requestId": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "data",
          "message",
          "recordTime"
        ]
      }
    },
    "responses": {
      "ResultBadRequestResponse": {
        "description": "Invalid request parameters or body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "integer",
                  "format": "int32",
                  "enum": [
                    0,
                    100,
                    101,
                    202,
                    300,
                    301,
                    302,
                    303,
                    400,
                    404,
                    500,
                    600,
                    601,
                    602
                  ]
                },
                "message": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "data": {},
                "recordTime": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "requestId": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "data",
                "message",
                "recordTime"
              ]
            }
          }
        }
      },
      "ResultUnauthorizedResponse": {
        "description": "Invalid or inactive access token",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "integer",
                  "format": "int32",
                  "enum": [
                    0,
                    100,
                    101,
                    202,
                    300,
                    301,
                    302,
                    303,
                    400,
                    404,
                    500,
                    600,
                    601,
                    602
                  ]
                },
                "message": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "data": {},
                "recordTime": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "requestId": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "data",
                "message",
                "recordTime"
              ]
            }
          }
        }
      },
      "ResultForbiddenResponse": {
        "description": "Permission denied",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "integer",
                  "format": "int32",
                  "enum": [
                    0,
                    100,
                    101,
                    202,
                    300,
                    301,
                    302,
                    303,
                    400,
                    404,
                    500,
                    600,
                    601,
                    602
                  ]
                },
                "message": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "data": {},
                "recordTime": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "requestId": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "data",
                "message",
                "recordTime"
              ]
            }
          }
        }
      },
      "ResultTooManyRequestsResponse": {
        "description": "Request rate or daily quota limit exceeded",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "integer",
                  "format": "int32",
                  "enum": [
                    0,
                    100,
                    101,
                    202,
                    300,
                    301,
                    302,
                    303,
                    400,
                    404,
                    500,
                    600,
                    601,
                    602
                  ]
                },
                "message": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "data": {},
                "recordTime": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "requestId": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "data",
                "message",
                "recordTime"
              ]
            }
          }
        }
      },
      "ResultInternalServerErrorResponse": {
        "description": "Internal server error",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "integer",
                  "format": "int32",
                  "enum": [
                    0,
                    100,
                    101,
                    202,
                    300,
                    301,
                    302,
                    303,
                    400,
                    404,
                    500,
                    600,
                    601,
                    602
                  ]
                },
                "message": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "data": {},
                "recordTime": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "requestId": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "data",
                "message",
                "recordTime"
              ]
            }
          }
        }
      }
    }
  }
}