{"templateId":"api_docs","sharedDataIds":{"apiDocsStore":"api-docs-solutions/core-service/apis/OSDU-Schema-Service.yaml","sidebar":"sidebar-apis/sidebars.yaml"},"props":{"definitionId":"solutions/core-service/apis/OSDU-Schema-Service.yaml","settings":{"baseUrlPath":"/solutions/core-service/apis/osdu-schema-service"},"disableAutoScroll":true,"seo":{"title":"Updates/Creates a schema in DEVELOPMENT status with INTERNAL scope","description":"Creates a new schema or updates an already existing schema with status DEVELOPMENT in the schema repository. If a user tries to create/update a schema with status other then DEVELOPMENT, API will throw an exception. Any schema instance with the same schemaIdentity is replaced (in contrast to the immutability of PUBLISHED or OBSOLETE schemas). A schema state can also be changed from DEVELOPMENT to PUBLISHED or OBSOLETE while updating schema content or by providing the same schema content.  Note: The schema may refer to other schema definitions in DEVELOPMENT state. If those schemas are updated themselves, it is the schema owner's responsibility to PUT the dependent schemas again to update the schemas. Scope for a schema can't be updated, its a system defined value. Required roles  'users.datalake.editors' or 'users.datalake.admins' groups to update schema.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":false}},"dynamicMarkdocComponents":[],"metadata":{"subType":"openapi-operation"},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"developer.slb.com","port":4000,"ipAddress":"216.73.217.62"},"lang":"default_locale","env":{"PUBLIC_ANALYTICS_ID":"G-WLFGNSLNEV","PUBLIC_REDOCLY_BRANCH_NAME":"main"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/core-service/apis/osdu-schema-service/schema/update schema","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}