# Reference examples ## API - [Cheese Store](https://sourcey.com/examples/docs-showcase/reference/api.md): This is a fictional API contract used to demonstrate documentation generated by Sourcey. The Cheese Store service, accounts, keys, and endpoints are examples; there is no live cheese-ordering service behind this reference. - [GET /cheeses](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-get.md): List all cheeses - [POST /cheeses](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-post.md): Add a new cheese - [PUT /cheeses](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-put.md): Update an existing cheese - [GET /cheeses/findByStatus](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-findbystatus-get.md): Find cheeses by status - [GET /cheeses/findByTags](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-findbytags-get.md): Find cheeses by tags - [GET /cheeses/{cheeseId}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-cheeseid-get.md): Get cheese by ID - [POST /cheeses/{cheeseId}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-cheeseid-post.md): Update cheese with form data - [DELETE /cheeses/{cheeseId}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-cheeseid-delete.md): Delete a cheese - [POST /cheeses/{cheeseId}/uploadImage](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-cheeses-cheeseid-uploadimage-post.md): Upload a cheese image - [GET /store/inventory](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-store-inventory-get.md): Get store inventory - [POST /store/order](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-store-order-post.md): Place a cheese order - [GET /store/order/{orderId}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-store-order-orderid-get.md): Get order by ID - [DELETE /store/order/{orderId}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-store-order-orderid-delete.md): Cancel an order - [POST /customer](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-customer-post.md): Create a customer account - [POST /customer/createMultiple](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-customer-createmultiple-post.md): Create multiple customers - [POST /customer/login](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-customer-login-post.md): Customer login - [GET /customer/logout](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-customer-logout-get.md): Customer logout - [GET /customer/{username}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-customer-username-get.md): Get customer by username - [PUT /customer/{username}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-customer-username-put.md): Update customer profile - [DELETE /customer/{username}](https://sourcey.com/examples/docs-showcase/reference/api/operations/operation-customer-username-delete.md): Delete customer account - [Cheese](https://sourcey.com/examples/docs-showcase/reference/api/schemas/cheese-6e5a59d4fd.md) - [CheeseInput](https://sourcey.com/examples/docs-showcase/reference/api/schemas/cheeseinput-4479830925.md) - [CheeseList](https://sourcey.com/examples/docs-showcase/reference/api/schemas/cheeselist-06d8bd48db.md): Paginated list of cheeses - [Category](https://sourcey.com/examples/docs-showcase/reference/api/schemas/category-292c06f004.md) - [Tag](https://sourcey.com/examples/docs-showcase/reference/api/schemas/tag-1503916a2a.md) - [Order](https://sourcey.com/examples/docs-showcase/reference/api/schemas/order-6be090825c.md) - [OrderInput](https://sourcey.com/examples/docs-showcase/reference/api/schemas/orderinput-fdf8fed0b2.md) - [OrderItem](https://sourcey.com/examples/docs-showcase/reference/api/schemas/orderitem-6b56cf7850.md) - [Address](https://sourcey.com/examples/docs-showcase/reference/api/schemas/address-56ef8f2095.md) - [Customer](https://sourcey.com/examples/docs-showcase/reference/api/schemas/customer-bf3763383a.md) - [CustomerInput](https://sourcey.com/examples/docs-showcase/reference/api/schemas/customerinput-63c834e0ae.md) - [Error](https://sourcey.com/examples/docs-showcase/reference/api/schemas/error-54a0e8c17e.md) - [ValidationError](https://sourcey.com/examples/docs-showcase/reference/api/schemas/validationerror-bdfaef14be.md) ## C++ - [Http](https://sourcey.com/examples/docs-showcase/reference/cpp/http.md) - [Base](https://sourcey.com/examples/docs-showcase/reference/cpp/base.md) - [MutableBuffer](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-MutableBuffer.md): The MutableBuffer class provides a safe representation of a buffer that can be modified. - [ConstBuffer](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-ConstBuffer.md): The ConstBuffer class provides a safe representation of a buffer that cannot be modified. - [BitReader](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-BitReader.md): Class for reading binary streams. - [BitWriter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-BitWriter.md): Class for reading/writing binary streams. - [DynamicBitWriter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-DynamicBitWriter.md): Class for reading/writing dynamically resizable binary streams. - [ws::WebSocketException](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocketException.md) - [ws::WebSocketFramer](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocketFramer.md): WebSocket frame encoder/decoder and handshake validator for RFC 6455. - [ws::WebSocketAdapter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocketAdapter.md): WebSocket protocol adapter for both client and server endpoints. - [ws::WebSocket](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocket.md): Standalone WebSocket class. - [ws::ConnectionAdapter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-ConnectionAdapter.md): WebSocket class which belongs to an HTTP connection. - [C++](https://sourcey.com/examples/docs-showcase/reference/cpp.md) ## Go - [net/url](https://sourcey.com/examples/docs-showcase/reference/go/pkg-net-url.md): Package url parses URLs and implements query escaping. - [Go](https://sourcey.com/examples/docs-showcase/reference/go.md) ## Rust - [url](https://sourcey.com/examples/docs-showcase/reference/rust/pkg-url-url.md): rust-url is an implementation of the URL Standard for the Rust programming language. - [url](https://sourcey.com/examples/docs-showcase/reference/rust/pkg-url.md): Rust API for url (426 items across 1 modules). - [Doctests](https://sourcey.com/examples/docs-showcase/reference/rust/doctests.md): Aggregated doctests across the workspace. - [Rust](https://sourcey.com/examples/docs-showcase/reference/rust.md): Rust API across 1 crate.