Skip to content

NightsSoftware/MidasbuyAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚑️ MidasbuyAPI ⚑️

🧩 API for Midasbuy Top-up Store (midasbuy.com): PUBG codes activation, getting players info and more! 🧩

MidasbuyAPI

MidasbuyAPI

πŸ’« Documentation & Endpoints

πŸ—οΈ API key

  • To make requests to the API you will need only 1 thing - API key (X-Api-Key request header). It is used to control the number of requests.
  • To get an API key, contact the developer: https://t.me/NightStrang6r

β˜‘οΈ Examples

Activate PUBG code

import requests

# API URL and headers
url = "https://midasbuyapi.nightstranger.space/api/v1/pubg/activate"
headers = {
    "Content-Type": "application/json",
    "X-Api-Key": "<your_api_key>"  # Replace with your API key
}

# Request payload
data = {
    "player_id": 555555555,  # Replace with the player's ID
    "uc_code": "rX7rASS72a25qdVcg0"  # Replace with the activation code
}

try:
    # Sending POST request
    response = requests.post(url, headers=headers, json=data)

    # Handling success responses
    if response.status_code == 200:
        result = response.json()
        if result["success"] and result["data"]["status"] == "success":
            print("\nπŸŽ‰ Code activated successfully!")
            print(f"πŸ‘€ Player: {result['data'].get('player_name', 'Unknown')} (ID: {result['data']['player_id']})")
            print(f"πŸ”‘ Code: {result['data']['code_activated']}")
            print(f"⏰ Activated at: {result['data']['activated_at']}")
        else:
            print("\n⚠️ Activation failed.")
            print(f"❌ Reason: {result['data']['message']}")
            print(f"πŸ”‘ Code: {result['data']['code_activated']}")
            if "activated_to" in result["data"]:
                print(f"πŸ” Already activated for Player ID: {result['data']['activated_to']}")

    # Handling other responses
    elif response.status_code == 400:
        print("\n⚠️ Bad Request.")
        print(f"Message: {response.json().get('message', 'Invalid request data')}")
    elif response.status_code == 401:
        print("\nπŸ”’ Unauthorized.")
        print(f"Message: {response.json().get('message', 'API key required')}")
    elif response.status_code == 500:
        print("\nπŸ’₯ Server Error.")
        print(f"Message: {response.json().get('message', 'Internal server error')}")
    else:
        print("\n❓ Unexpected status code:", response.status_code)
        print("Response:", response.json())

# Handling request exceptions
except requests.RequestException as e:
    print("\n🚨 Request failed:", str(e))

Get PUBG player info by ID

import requests

# API URL and headers
url = "https://midasbuyapi.nightstranger.space/api/v1/pubg/getPlayer"
headers = {
    "Content-Type": "application/json",
    "X-Api-Key": "<your_api_key>"  # Replace with your API key
}

# Request payload
data = {
    "player_id": 555555555  # Replace with the player's ID
}

try:
    # Sending POST request
    response = requests.post(url, headers=headers, json=data)

    # Handling success responses
    if response.status_code == 200:
        result = response.json()
        if result["success"] and result["data"]["status"] == "success":
            print("\nπŸŽ‰ Player information retrieved successfully!")
            print(f"πŸ‘€ Player Name: {result['data'].get('player_name', 'Unknown')}")
            print(f"πŸ†” Player ID: {result['data']['player_id']}")
        else:
            print("\n⚠️ Player information not found.")
            print(f"❌ Reason: {result['data']['message']}")
            print(f"πŸ†” Player ID: {result['data']['player_id']}")

    # Handling other responses
    elif response.status_code == 400:
        print("\n⚠️ Bad Request.")
        print(f"Message: {response.json().get('message', 'Invalid request data')}")
    elif response.status_code == 401:
        print("\nπŸ”’ Unauthorized.")
        print(f"Message: {response.json().get('message', 'API key required')}")
    elif response.status_code == 500:
        print("\nπŸ’₯ Server Error.")
        print(f"Message: {response.json().get('message', 'Internal server error')}")
    else:
        print("\n❓ Unexpected status code:", response.status_code)
        print("Response:", response.json())

# Handling request exceptions
except requests.RequestException as e:
    print("\n🚨 Request failed:", str(e))

πŸŽ‰ Like it? Star it!

Please rate this repository by giving it a star rating in the top right corner of the GitHub page (you must be logged in to your account). Thank you ❀️

About

πŸ₯ API for Midasbuy Top-up Store (midasbuy.com): PUBG codes activation, getting players info and more!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published