> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# New: API Logs for developers

> This week, the Topsort team releases the API Logs module for developers to troubleshoot issues quicker than ever before. This first launch in developer tools aims to bring transparency and clarity into the API integrations process for marketplace engineering teams. 🧑‍🔧

export const ChangelogActions = () => {
  return <>
      <style>{`
        .changelog-actions {
          display: flex;
          justify-content: center;
          gap: 12px;
          margin-top: 2rem;
          padding-top: 1.5rem;
          border-top: 1px solid #e5e7eb;
        }
        
        [data-theme="dark"] .changelog-actions {
          border-top-color: #374151;
        }
        
        .changelog-btn {
          display: inline-flex;
          align-items: center;
          gap: 6px;
          padding: 8px 16px;
          border-radius: 9999px;
          border: 1px solid #d1d5db;
          background: transparent;
          color: #6b7280;
          font-size: 14px;
          cursor: pointer;
          transition: all 0.2s ease;
        }
        
        .changelog-btn:hover {
          border-color: #9ca3af;
          background: #f9fafb;
        }
        
        [data-theme="dark"] .changelog-btn {
          border-color: #4b5563;
          color: #9ca3af;
        }
        
        [data-theme="dark"] .changelog-btn:hover {
          border-color: #6b7280;
          background: #1f2937;
        }
      `}</style>
      <div className="changelog-actions">
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    btn.innerHTML = "❤️ Like";
    btn.style.borderColor = "#ec4899";
  }}>
          🤍 Like
        </button>
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    navigator.clipboard.writeText(window.location.href);
    const originalContent = btn.innerHTML;
    btn.innerHTML = "✓ Copied";
    btn.style.borderColor = "#22c55e";
    btn.style.color = "#22c55e";
    setTimeout(() => {
      btn.innerHTML = originalContent;
      btn.style.borderColor = "";
      btn.style.color = "";
    }, 2000);
  }}>
          ↗ Share
        </button>
      </div>
    </>;
};

<div style={{ display: "flex", gap: "8px", flexWrap: "wrap", marginBottom: "16px" }}>
  <Badge color="gray" size="sm" icon="calendar">July 25, 2022</Badge>
  <Badge color="purple" size="sm" icon="server">Ad Server</Badge>
  <Badge color="orange" size="sm" icon="arrow-up">Improvement</Badge>
</div>

This week, the Topsort team releases the **API Logs** module for developers to troubleshoot issues quicker than ever before. This first launch in developer tools aims to bring transparency and clarity into the API integrations process for marketplace engineering teams. 🧑‍🔧

# Release Notes

## API Logs

The API Logs show users all the REST API request methods (GET, POST, PUSH, PATCH, and DELETE) and their corresponding response or status code (200, 400, etc.) made **within the last 2 weeks.**

**Filter through requests by date, status, HTTP method, and API endpoint**. Switch through the “Succeeded” and “Failed” tabs to look through requests with the same status.

Clicking on any one method to display detailed information about the request and response in the side view:

* HTTP method and URL
* Status
* Time
* Source
* Request query parameters

# Improvement

## Self-Service Dashboard Updates

Topsort has updated our self-service dashboard for vendors. We’ve reformatted the metrics and campaign overview elements to fit all on one screen without needing to scroll. Located on the bottom is a quick link to the Topsort Help Center as well.

<ChangelogActions />
