Shooting range

Show stats about shooting range challenges.

Hand Guns

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=pistols&challenge=(challenge_type)

Example request:

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=pistols&challenge=random HTTP/1.1
Host: socialclub.rockstargames.com

Example response (full):

{
  "sl_translate": "NameLocalised,DisplayName,Description,Value",
  "sl_path_variant": "Minigames/MinigameGroup/1/Minigames/0/Challenges/0/Challenge/6/DisplayName|fsShootingRange",
  "Leaderboard": {
    "Id": 912,
    "Name": "shootingrange",
    "GroupName": "activity",
    "StatGroups": [
      {
        "Stats": [
          {
            "Name": "TOTAL_SHOTS_FIRED",
            "Value": "84",
            "NameLocalised": "Total Shots Fired"
          },
          {
            "Name": "TOTAL_SHOTS_HIT",
            "Value": "48",
            "NameLocalised": "Total Shots Hit"
          },
          {
            "Name": "TOTAL_ACCURACY",
            "Value": "57.14%",
            "NameLocalised": "Total Accuracy"
          },
          {
            "Name": "MATCHES_WON",
            "Value": "1",
            "NameLocalised": "Matches won"
          },
Query Parameters:
 
  • slot – needs to be Freeroam
  • minigame – needs to be shootingrange
  • weapon – needs to be pistols
  • challenge – target challenge, allowed challenges: random, grid or covered

Submachine Guns

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=smgs&challenge=(challenge_type)

Example request:

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=smgs&challenge=random HTTP/1.1
Host: socialclub.rockstargames.com

Example response (full):

{
  "sl_translate": "NameLocalised,DisplayName,Description,Value",
  "sl_path_variant": "Minigames/MinigameGroup/1/Minigames/0/Challenges/0/Challenge/6/DisplayName|fsShootingRange",
  "Leaderboard": {
    "Id": 912,
    "Name": "shootingrange",
    "GroupName": "activity",
    "StatGroups": [
      {
        "Stats": [
          {
            "Name": "TOTAL_SHOTS_FIRED",
            "Value": "N/A",
            "NameLocalised": "Total Shots Fired"
          },
          {
            "Name": "TOTAL_SHOTS_HIT",
            "Value": "N/A",
            "NameLocalised": "Total Shots Hit"
          },
          {
            "Name": "TOTAL_ACCURACY",
            "Value": "N/A",
            "NameLocalised": "Total Accuracy"
          },
          {
            "Name": "MATCHES_WON",
            "Value": "N/A",
            "NameLocalised": "Matches won"
          },
Query Parameters:
 
  • slot – needs to be Freeroam
  • minigame – needs to be shootingrange
  • weapon – needs to be smgs
  • challenge – target challenge, allowed challenges: random, grid or covered

Assault Rifles

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=assaultrifles&challenge=(challenge_type)

Example request:

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=assaultrifles&challenge=random HTTP/1.1
Host: socialclub.rockstargames.com

Example response (full):

{
  "sl_translate": "NameLocalised,DisplayName,Description,Value",
  "sl_path_variant": "Minigames/MinigameGroup/1/Minigames/0/Challenges/0/Challenge/6/DisplayName|fsShootingRange",
  "Leaderboard": {
    "Id": 912,
    "Name": "shootingrange",
    "GroupName": "activity",
    "StatGroups": [
      {
        "Stats": [
          {
            "Name": "TOTAL_SHOTS_FIRED",
            "Value": "N/A",
            "NameLocalised": "Total Shots Fired"
          },
          {
            "Name": "TOTAL_SHOTS_HIT",
            "Value": "N/A",
            "NameLocalised": "Total Shots Hit"
          },
          {
            "Name": "TOTAL_ACCURACY",
            "Value": "N/A",
            "NameLocalised": "Total Accuracy"
          },
          {
            "Name": "MATCHES_WON",
            "Value": "N/A",
            "NameLocalised": "Matches won"
          },
Query Parameters:
 
  • slot – needs to be Freeroam
  • minigame – needs to be shootingrange
  • weapon – needs to be assaultrifles
  • challenge – target challenge, allowed challenges: random, grid or covered

Shotguns

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=shotguns&challenge=(challenge_type)

Example request:

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=shotguns&challenge=random HTTP/1.1
Host: socialclub.rockstargames.com

Example response (full):

{
  "sl_translate": "NameLocalised,DisplayName,Description,Value",
  "sl_path_variant": "Minigames/MinigameGroup/1/Minigames/0/Challenges/0/Challenge/6/DisplayName|fsShootingRange",
  "Leaderboard": {
    "Id": 912,
    "Name": "shootingrange",
    "GroupName": "activity",
    "StatGroups": [
      {
        "Stats": [
          {
            "Name": "TOTAL_SHOTS_FIRED",
            "Value": "N/A",
            "NameLocalised": "Total Shots Fired"
          },
          {
            "Name": "TOTAL_SHOTS_HIT",
            "Value": "N/A",
            "NameLocalised": "Total Shots Hit"
          },
          {
            "Name": "TOTAL_ACCURACY",
            "Value": "N/A",
            "NameLocalised": "Total Accuracy"
          },
          {
            "Name": "MATCHES_WON",
            "Value": "N/A",
            "NameLocalised": "Matches won"
          },
Query Parameters:
 
  • slot – needs to be Freeroam
  • minigame – needs to be shootingrange
  • weapon – needs to be shotguns
  • challenge – target challenge, allowed challenges: random, grid or covered

Light Machine Guns

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=lmgs&challenge=(challenge_type)

Example request:

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=lmgs&challenge=random HTTP/1.1
Host: socialclub.rockstargames.com

Example response (full):

{
  "sl_translate": "NameLocalised,DisplayName,Description,Value",
  "sl_path_variant": "Minigames/MinigameGroup/1/Minigames/0/Challenges/0/Challenge/6/DisplayName|fsShootingRange",
  "Leaderboard": {
    "Id": 912,
    "Name": "shootingrange",
    "GroupName": "activity",
    "StatGroups": [
      {
        "Stats": [
          {
            "Name": "TOTAL_SHOTS_FIRED",
            "Value": "N/A",
            "NameLocalised": "Total Shots Fired"
          },
          {
            "Name": "TOTAL_SHOTS_HIT",
            "Value": "N/A",
            "NameLocalised": "Total Shots Hit"
          },
          {
            "Name": "TOTAL_ACCURACY",
            "Value": "N/A",
            "NameLocalised": "Total Accuracy"
          },
          {
            "Name": "MATCHES_WON",
            "Value": "N/A",
            "NameLocalised": "Matches won"
          },
Query Parameters:
 
  • slot – needs to be Freeroam
  • minigame – needs to be shootingrange
  • weapon – needs to be lmgs
  • challenge – target challenge, allowed challenges: random, grid or covered
  • Heavy:
GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=heavies&challenge=(challenge_type)

Example request:

GET /games/gtav/api/minigames/challenges?minigame=shootingrange&slot=Freemode&weapon=heavies&challenge=random HTTP/1.1
Host: socialclub.rockstargames.com

Example response (full):

{
  "sl_translate": "NameLocalised,DisplayName,Description,Value",
  "sl_path_variant": "Minigames/MinigameGroup/1/Minigames/0/Challenges/0/Challenge/6/DisplayName|fsShootingRange",
  "Leaderboard": {
    "Id": 912,
    "Name": "shootingrange",
    "GroupName": "activity",
    "StatGroups": [
      {
        "Stats": [
          {
            "Name": "TOTAL_SHOTS_FIRED",
            "Value": "N/A",
            "NameLocalised": "Total Shots Fired"
          },
          {
            "Name": "TOTAL_SHOTS_HIT",
            "Value": "N/A",
            "NameLocalised": "Total Shots Hit"
          },
          {
            "Name": "TOTAL_ACCURACY",
            "Value": "N/A",
            "NameLocalised": "Total Accuracy"
          },
          {
            "Name": "MATCHES_WON",
            "Value": "N/A",
            "NameLocalised": "Matches won"
          },
Query Parameters:
 
  • slot – needs to be Freeroam
  • minigame – needs to be shootingrange
  • weapon – needs to be heavies
  • challenge – target challenge, allowed challenges: random, grid or covered