CoD Meta Weapon Builder

CoD Meta Weapon Builder · GPT Actions

Bad Gunny weapon build API

Bad Gunny API for getting the latest meta data

  • GET /getWZMetaGets the latest meta for Warzone (META tier).
  • GET /getWZMidTierMetaGets the latest mid-tier meta for Warzone (A or B tier).
  • GET /getWZLowTierMetaGets the latest low-tier meta for Warzone (C or D tier).
  • GET /getWZResurgenceMetaGets the latest meta for resurgence mode in warzone. This is labeled META tier.
  • GET /getWZResurgenceMidTierMetaGets the latest mid tier meta for resurgence mode in warzone. This is labeled A or B tier.
  • GET /getWZResurgenceLowTierMetaGets the latest low tier meta for resurgence mode in warzone. This is labeled C or D tier.
  • GET /getMW3MetaGets the latest meta for Modern Warfare 3 multiplayer (META tier).
  • GET /getMW3MidTierMetaGets the latest mid-tier meta for Modern Warfare 3 multiplayer (A or B tier).
  • GET /getMW3LowTierMetaGets the latest low-tier meta for Modern Warfare 3 multiplayer (C or D tier).
  • GET /getMWZMetaGets the latest meta for Modern Warfare Zombies (META tier).
  • GET /getMWZMidTierMetaGets the latest mid-tier meta for Modern Warfare Zombies (A or B tier).
  • GET /getMWZLowTierMetaGets the latest low-tier meta for Modern Warfare Zombies (C or D tier).
  • POST /getBuildForWeaponGets the build for a specific weapon when based off one of the following game modes such as multiplayer, warzone, warzone resurgence, zombies
原始 API 定义
{
  "openapi": "3.0.0",
  "info": {
    "title": "Bad Gunny weapon build API",
    "description": "Bad Gunny API for getting the latest meta data",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://bad-gunny.up.railway.app",
      "description": "Bad Gunny production API server"
    }
  ],
  "paths": {
    "/getWZMeta": {
      "get": {
        "operationId": "getWarzoneMeta",
        "summary": "Gets the latest meta for Warzone (META tier).",
        "responses": {
          "200": {
            "description": "Warzone meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getWZMidTierMeta": {
      "get": {
        "operationId": "getWarzoneMidTierMeta",
        "summary": "Gets the latest mid-tier meta for Warzone (A or B tier).",
        "responses": {
          "200": {
            "description": "Warzone mid-tier meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getWZLowTierMeta": {
      "get": {
        "operationId": "getWarzoneLowTierMeta",
        "summary": "Gets the latest low-tier meta for Warzone (C or D tier).",
        "responses": {
          "200": {
            "description": "Warzone resurgence low-tier meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getWZResurgenceMeta": {
      "get": {
        "operationId": "getWZResurgenceMeta",
        "summary": "Gets the latest meta for resurgence mode in warzone. This is labeled META tier.",
        "responses": {
          "200": {
            "description": "Warzone resurgence META data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getWZResurgenceMidTierMeta": {
      "get": {
        "operationId": "getWZResurgenceMidTierMeta",
        "summary": "Gets the latest mid tier meta for resurgence mode in warzone. This is labeled A or B tier.",
        "responses": {
          "200": {
            "description": "Warzone resurgence mid-tier META data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getWZResurgenceLowTierMeta": {
      "get": {
        "operationId": "getWZResurgenceLowTierMeta",
        "summary": "Gets the latest low tier meta for resurgence mode in warzone. This is labeled C or D tier.",
        "responses": {
          "200": {
            "description": "Warzone resurgence low-tier META data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getMW3Meta": {
      "get": {
        "operationId": "getModernWarfare3Meta",
        "summary": "Gets the latest meta for Modern Warfare 3 multiplayer (META tier).",
        "responses": {
          "200": {
            "description": "Modern Warfare 3 meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getMW3MidTierMeta": {
      "get": {
        "operationId": "getModernWarfare3MidTierMeta",
        "summary": "Gets the latest mid-tier meta for Modern Warfare 3 multiplayer (A or B tier).",
        "responses": {
          "200": {
            "description": "Modern Warfare 3 mid-tier meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getMW3LowTierMeta": {
      "get": {
        "operationId": "getModernWarfare3LowTierMeta",
        "summary": "Gets the latest low-tier meta for Modern Warfare 3 multiplayer (C or D tier).",
        "responses": {
          "200": {
            "description": "Modern Warfare 3 low-tier meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getMWZMeta": {
      "get": {
        "operationId": "getModernWarfareZombiesMeta",
        "summary": "Gets the latest meta for Modern Warfare Zombies (META tier).",
        "responses": {
          "200": {
            "description": "Modern Warfare Zombies meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getMWZMidTierMeta": {
      "get": {
        "operationId": "getModernWarfareZombiesMidTierMeta",
        "summary": "Gets the latest mid-tier meta for Modern Warfare Zombies (A or B tier).",
        "responses": {
          "200": {
            "description": "Modern Warfare Zombies mid-tier meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getMWZLowTierMeta": {
      "get": {
        "operationId": "getModernWarfareZombiesLowTierMeta",
        "summary": "Gets the latest low-tier meta for Modern Warfare Zombies (C or D tier).",
        "responses": {
          "200": {
            "description": "Modern Warfare Zombies low-tier meta data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/getBuildForWeapon": {
      "post": {
        "operationId": "getBuildForWeapon",
        "summary": "Gets the build for a specific weapon when based off one of the following game modes such as multiplayer, warzone, warzone resurgence, zombies",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "weapon": {
                    "type": "string",
                    "description": "The name of the weapon to get a build for. For example -- katt-amr."
                  },
                  "mode": {
                    "type": "string",
                    "description": "The game mode for the weapon build. For example -- warzone, warzone resurgence, multiplayer, zombies."
                  }
                },
                "required": [
                  "weapon",
                  "mode"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Weapon build data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaDataResponseSchema"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "WeaponAttachmentSchema": {
        "type": "object",
        "properties": {
          "laser": {
            "type": "string"
          },
          "stock": {
            "type": "string"
          },
          "barrel": {
            "type": "string"
          },
          "muzzle": {
            "type": "string"
          },
          "underBarrel": {
            "type": "string"
          },
          "optic": {
            "type": "string"
          },
          "magazine": {
            "type": "string"
          },
          "rearGrip": {
            "type": "string"
          },
          "aftermarketParts": {
            "type": "string"
          },
          "ammunition": {
            "type": "string"
          },
          "guard": {
            "type": "string"
          },
          "bolt": {
            "type": "string"
          }
        }
      },
      "WeaponSchema": {
        "type": "object",
        "properties": {
          "attachments": {
            "$ref": "#/components/schemas/WeaponAttachmentSchema"
          },
          "playstyle": {
            "type": "string"
          },
          "weaponType": {
            "type": "string"
          }
        }
      },
      "MetaDataResponseSchema": {
        "type": "object",
        "properties": {
          "weapons": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/WeaponSchema"
            }
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      }
    }
  }
}