import requests import json def register_merchant(phone, name, business_name): # API URL url = "https://api-merchant.carrybee.com/api/v2/merchant/register" # Request Headers headers = { "Content-Type": "application/json", "Accept": "application/json", "User-Agent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Mobile Safari/537.36", "Origin": "https://merchant.carrybee.com", "Referer": "https://merchant.carrybee.com/" } # Request Payload payload = { "name": name, "phone_number": phone, "business_name": business_name } try: # Sending POST request response = requests.post(url, headers=headers, data=json.dumps(payload)) if response.status_code == 200: result = response.json() if not result.get("error"): print("--- Success! ---") print(f"Message: {result['message']}") print(f"OTP Status: {result['data']['message']}") print(f"OTP Prefix: {result['data']['otp_prefix']}") print(f"Expires At: {result['data']['otp_expires_at']}") # এখানে আপনি আপনার কাস্টম এসএমএস গেটওয়ের কোড যোগ করতে পারেন # send_custom_sms(phone, result['data']['otp_prefix']) else: print(f"Error from server: {result.get('message')}") else: print(f"Failed! Status Code: {response.status_code}") print(f"Response: {response.text}") except Exception as e: print(f"An error occurred: {str(e)}") # --- ব্যবহার করার নিয়ম --- if __name__ == "__main__": print("--- Carrybee Merchant Registration ---") u_name = input("Enter Name: ") u_phone = input("Enter Phone (e.g., +88017...): ") u_biz = input("Enter Business Name: ") register_merchant(u_phone, u_name, u_biz)