---
title: Schema
slug: data-platform/connect-platform/node-sdk-api-reference-odp-interfaces-schema
docTags: 
createdAt: 2026-08-05T20:06:33.107Z
---

[ODP Node SDK](docId\:gxEU_0AA37IEZJK-uoVcT)

***

[ODP Node SDK](docId\:gxEU_0AA37IEZJK-uoVcT) / [ODP](docId\:R8vto_M9Wlz5ke8bcr-Ht) / Schema

# Interface: Schema

Defined in: [src/Api/Schema/index.ts:18](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L18)

## Properties

### createField()

:::BlockQuote
**createField**: (`object`, `field`) => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `FieldDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)>>
:::

Defined in: [src/Api/Schema/index.ts:19](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L19)

### Parameters

### object

`string`

### field

[`` `FieldDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `FieldDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)>>

***

### createIdentifier()

:::BlockQuote
**createIdentifier**: (`identifier`) => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `CreateIdentifierResponse` ``](docId\:Ymt8R5EsKRYBHwqG3pJkL)>>
:::

Defined in: [src/Api/Schema/index.ts:20](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L20)

### Parameters

### identifier

[`` `IdentifierDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `CreateIdentifierResponse` ``](docId\:Ymt8R5EsKRYBHwqG3pJkL)>>

***

### createObject()

:::BlockQuote
**createObject**: (`object`) => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ObjectDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)>>
:::

Defined in: [src/Api/Schema/index.ts:25](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L25)

### Parameters

### object

[`` `ObjectDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ObjectDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)>>

***

### createRelation()

:::BlockQuote
**createRelation**: (`object`, `relation`) => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `RelationDefinition` ``](docId\:jbgHmuqDNXi2vUDMY8Ifm)>>
:::

Defined in: [src/Api/Schema/index.ts:26](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L26)

### Parameters

### object

`string`

### relation

[`` `RelationDefinition` ``](docId\:jbgHmuqDNXi2vUDMY8Ifm)

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `RelationDefinition` ``](docId\:jbgHmuqDNXi2vUDMY8Ifm)>>

***

### enableModule()

:::BlockQuote
**enableModule**: (`module`) => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ModulesResponse` ``](docId\:gS1GIMgA4RWyuT-H0RK_E)>>
:::

Defined in: [src/Api/Schema/index.ts:21](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L21)

### Parameters

### module

`string`

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ModulesResponse` ``](docId\:gS1GIMgA4RWyuT-H0RK_E)>>

***

### getAllObjects()

:::BlockQuote
**getAllObjects**: () => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ObjectDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)\[]>>
:::

Defined in: [src/Api/Schema/index.ts:24](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L24)

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ObjectDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)\[]>>

***

### getEnabledModules()

:::BlockQuote
**getEnabledModules**: () => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ModulesResponse` ``](docId\:gS1GIMgA4RWyuT-H0RK_E)>>
:::

Defined in: [src/Api/Schema/index.ts:22](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L22)

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ModulesResponse` ``](docId\:gS1GIMgA4RWyuT-H0RK_E)>>

***

### getObject()

:::BlockQuote
**getObject**: (`name`) => `Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ObjectDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)>>
:::

Defined in: [src/Api/Schema/index.ts:23](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Schema/index.ts#L23)

### Parameters

### name

`string`

### Returns

`Promise`\<[`` `HttpResponse` ``](docId\:kJVh4unow0AlnsLM0c91Q)\<[`` `ObjectDefinition` ``](docId\:BTc-4lFtFEuRGxeCsjnk0)>>
