New: AI Insights are here.
See what your users are asking.
⌘Ctrlk
Pricing Log in Sign up
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Adding custom code samples

Learn how to configure custom code samples to display alongside your API endpoints

GitBook can automatically generate generic code examples for each API operation. If you’d prefer to showcase custom or more detailed snippets, add x-codeSamples to your OpenAPI definition. This way, you control how your endpoints are demonstrated and can offer language or SDK-specific examples.

openapi.yaml
paths:
/users:
get:
summary:Retrieve users
x-codeSamples:
-lang:JavaScript
label:Node SDK
source:|
 import { createAPIClient } from 'my-api-sdk';
 const client = createAPIClient({ apiKey: 'my-api-key' });
 client.users.list().then(users => {
 console.log(users);
 });
-lang:Java
label:Java SDK
source:|
 MyApiClient client = new MyApiClient("my-api-key");
 List<User> users = client.getUsers();
 System.out.println(users);

Key Points

  • x-codeSamples is an array of code sample objects.

  • Each object defines:

    • lang: The language of the code (e.g., JavaScript, Java).

    • label: A short label for the code block.

    • source: The actual code snippet.

Last updated

Was this helpful?

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /