API link button

The API link button presents an HTTP method and flexible API path as a full-width link. It uses standard control sizing with a clear hover treatment.

Place API link buttons inside an .api-link-button-container. The container establishes the inline-size context used to stack the method above the path when the container is 300px wide or narrower.

Default layout

HTML
<div class="api-link-button-container">
    <a class="api-link-button" href="#default-layout" aria-label="Get a response">
        <span class="api-link-button-method" data-method="get">get</span>
        <span class="api-link-button-text">/openai/v1/responses/{response_id}</span>
    </a>
</div>

Narrow layout

The narrow layout reduces the vertical gap between the method and path to keep the stacked link compact.

HTML
<div class="api-link-button-container width-300">
    <a class="api-link-button" href="#narrow-layout" aria-label="Delete a response">
        <span class="api-link-button-method" data-method="delete">delete</span>
        <span class="api-link-button-text">/openai/v1/responses/{response_id}</span>
    </a>
</div>

Method colors

Set data-method on .api-link-button-method to apply the semantic color for get, post, or delete. Other methods inherit the surrounding text color.

Flying flyout