{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Reusable components","siteUrl":"https://developers.frontegg.com/","llmstxt":{"title":"Frontegg Developer Documentation","description":"Authentication, authorization, and user management for Customer Identity, plus Agen for SaaS and Agen for Work. Guides, SDKs, and API references.","sections":[{"title":"Customer Identity (CIAM)","description":"Auth, SSO, SCIM, entitlements, and user management — guides, SDKs, and APIs.","includeFiles":["ciam/**/*.md"],"excludeFiles":[]},{"title":"Agen for SaaS","description":"Agentic access and authorization for SaaS products.","includeFiles":["agen-for-saas/**/*.md"],"excludeFiles":[]},{"title":"Agen for Work","description":"Agentic access and authorization for internal and workforce use.","includeFiles":["agen-for-work/**/*.md"],"excludeFiles":[]},{"title":"Platform","description":"Shared platform overview.","includeFiles":["platform/**/*.md"],"excludeFiles":[]}],"excludeFiles":["internal-docs/**","ciam/guides/env-settings/inject-client-ip.md","CLAUDE.md",".claude/**","**/images/**"],"hide":false}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"reusable-components","__idx":0},"children":["Reusable components"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You can create the following folders here:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schemas"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject"},"children":["Schema Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["responses"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#responseObject"},"children":["Response Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["parameters"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#parameterObject"},"children":["Parameter Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["examples"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#exampleObject"},"children":["Example Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["headers"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#headerObject"},"children":["Header Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["requestBodies"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#requestBodyObject"},"children":["Request Body Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["links"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#linkObject"},"children":["Link Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["callbacks"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#callbackObject"},"children":["Callback Objects"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["securitySchemes"]}," - reusable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#securitySchemeObject"},"children":["Security Scheme Objects"]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Filename of files inside the folders represent component name, e.g. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Customer.yaml"]}]}]}]},"headings":[{"value":"Reusable components","id":"reusable-components","depth":1}],"frontmatter":{"seo":{"title":"Reusable components"}},"lastModified":"2025-11-04T13:25:50.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ciam/api/components/readme","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}