DeveloperBreeze

Various cURL Examples for API Interactions

# Update resource with PUT request
curl -X PUT https://api.example.com/resource/123 \
    -H 'Content-Type: application/json' \
    -d '{"key": "updated_value"}'

# Retrieve data with GET request
curl https://api.example.com/data

# Send data with POST request to a form endpoint
curl -X POST https://api.example.com/form-endpoint \
    -d 'param1=value1&param2=value2'

# Delete resource with DELETE request and Authorization header
curl -X DELETE https://api.example.com/resource/456 \
    -H 'Authorization: Bearer your_access_token'

# Upload a file with POST request to an upload endpoint
curl -X POST https://api.example.com/upload-endpoint \
    -H 'Content-Type: multipart/form-data' \
    -F 'file=@/path/to/your/file.txt'

# Send JSON data with POST request to a secured endpoint with headers and authorization
curl -X POST https://api.example.com/post-endpoint \
    -H 'Content-Type: application/json' \
    -H 'Authorization: Bearer your_access_token' \
    -d '{"username": "john_doe", "password": "secretpassword"}'

# Send JSON data with POST request to an endpoint with cookies
curl -X POST https://example.com/api/endpoint \
    -H 'Content-Type: application/json' \
    -H 'Cookie: sessionid=your_session_id' \
    -d '{"key1": "value1", "key2": "value2"}'

Related Posts

More content you might like

Tutorial

Etherscan vs Infura: Choosing the Right API for Your Blockchain Application

  • Decentralized Applications (dApps): If you’re building an application that needs to interact with Ethereum in real-time, such as sending transactions or calling smart contract functions.
  • Wallets: If you are developing a wallet application that needs to sign and broadcast transactions.
  • Smart Contract Deployment: Use Infura to deploy or interact with smart contracts on the Ethereum blockchain.
  • Rate Limits: Etherscan’s free tier limits the number of API requests per second (usually around 5 per second). This is fine for querying data but can be limiting for large-scale applications that need to process a lot of data quickly.
  • Pricing: Etherscan offers paid tiers that increase the API request limits.

Oct 24, 2024
Read More
Tutorial
php

بناء API متقدم باستخدام Laravel Passport للتوثيق

ثم أضف الطرق التالية إلى ملف AuthController.php:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;

class AuthController extends Controller
{
    // تسجيل مستخدم جديد
    public function register(Request $request)
    {
        $request->validate([
            'name' => 'required|string|max:255',
            'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|confirmed',
        ]);

        $user = User::create([
            'name' => $request->name,
            'email' => $request->email,
            'password' => Hash::make($request->password),
        ]);

        $token = $user->createToken('LaravelPassportAPI')->accessToken;

        return response()->json(['token' => $token], 201);
    }

    // تسجيل الدخول
    public function login(Request $request)
    {
        $credentials = $request->only('email', 'password');

        if (Auth::attempt($credentials)) {
            $user = Auth::user();
            $token = $user->createToken('LaravelPassportAPI')->accessToken;

            return response()->json(['token' => $token], 200);
        } else {
            return response()->json(['error' => 'Unauthenticated'], 401);
        }
    }

    // الحصول على بيانات المستخدم
    public function user()
    {
        return response()->json(Auth::user(), 200);
    }
}

Sep 27, 2024
Read More
Tutorial
javascript

التعامل مع JSON في JavaScript: قراءة البيانات وكتابتها

JSON هو تنسيق يستخدم في تبادل البيانات يشبه الكائنات في JavaScript. يتكون JSON من أزواج مفتاح-قيمة (key-value pairs) تمامًا مثل الكائنات، وهو مدعوم في معظم لغات البرمجة.

{
    "name": "أحمد",
    "age": 30,
    "isMarried": false,
    "children": ["سارة", "علي"]
}

Sep 26, 2024
Read More
Tutorial
javascript

AJAX with JavaScript: A Practical Guide

With the Fetch API:

  • The fetch() method returns a Promise that resolves to the Response object representing the entire HTTP response.
  • We check if the response is successful and then parse it as JSON.
  • Any errors during the request are caught and logged.

Sep 18, 2024
Read More

Discussion 0

Please sign in to join the discussion.

No comments yet. Be the first to share your thoughts!