← بازگشت به فهرست ATP
احراز هویت

لغو نشست

DELETE /api/v1/auth/sessions/{session_id}/ مشاهده در Swagger

ATP - لغو نشست (DELETE /api/v1/auth/sessions/{session_id}/)

Endpoint

DELETE /api/v1/auth/sessions/{session_id}/

هدف آزمون

لغو یک نشست مشخص.

شرایط آزمون

فرآیند آزمون

  1. ارسال درخواست DELETE به /api/v1/auth/sessions/{session_id}/
  2. دریافت پاسخ HTTP
  3. بررسی کد وضعیت و بدنه JSON

معرفی ویژگی

این endpoint عملیات «لغو نشست» را در API Patent Genie انجام می‌دهد.

سناریوی آزمون

سناریو 1: مسیر موفق

  1. ارسال DELETE /api/v1/auth/sessions/{session_id}/
  2. دریافت پاسخ موفق
  3. بررسی ساختار پاسخ

سناریو 2: خطا - درخواست نامعتبر

  1. ارسال درخواست با داده یا شناسه نامعتبر
  2. دریافت کد خطای 4xx
  3. بررسی پیام خطای استاندارد API

قالب API

مولفه نوع نوع داده اجباری توضیحات
session_id Path uuid بله شناسه نشست

Swagger

delete:
  summary: لغو نشست
  responses:
    204:
      description: حذف موفق
    404:
      description: منبع یافت نشد
    401:
      description: احراز هویت نامعتبر

نمونه ورودی

curl -X DELETE "http://localhost:8000/api/v1/auth/sessions/{session_id}/" \
  -H "Authorization: Bearer <access>" \
  -H "Content-Type: application/json"

نمونه خروجی

{
  "success": true,
  "data": {}
}

Status Codes

نتیجه مورد انتظار

در صورت موفقیت، پاسخ JSON استاندارد با کد وضعیت مناسب برای DELETE برگردانده می‌شود.

روال صحت‌سنجی

  1. بررسی کد وضعیت HTTP
  2. بررسی فیلد success در بدنه
  3. بررسی عدم افشای داده حساس

توضیحات