Get a custom-field definition
GET
/custom-field-definitions/{id}
const url = 'https://api.de.teamgrid.app/v1/custom-field-definitions/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.de.teamgrid.app/v1/custom-field-definitions/example \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
Responses
Section titled “Responses”The requested resource.
Media typeapplication/json
object
data
required
object
attributes
required
object
archived
required
boolean
compatibility
required
string
configuration
required
One of:
object
groupId
string
multi
boolean
placeholder
string
type
required
string
object
placeholder
string
type
required
string
object
multi
boolean
options
required
Array<object>
object
label
required
string
value
required
string
placeholder
string
type
required
string
object
decimalSeparator
boolean
max
number
min
number
placeholder
string
thousandSeparator
boolean
unit
string
type
required
string
object
multi
boolean
placeholder
string
type
required
string
object
type
required
string
object
multi
boolean
placeholder
string
type
required
string
object
maxChars
integer
placeholder
string
type
required
string
object
maxChars
integer
placeholder
string
type
required
string
object
multi
boolean
placeholder
string
type
required
string
object
type
required
string
createdAt
required
string | null format: date-time
defaultEnabled
required
boolean
description
required
string
fieldType
required
string
legacyTargetType
string
legacyType
string
required
required
boolean
targetType
required
string
title
required
string
updatedAt
required
string | null format: date-time
id
required
string
type
required
string
meta
required
object
requestId
required
string
Example
{ "data": { "attributes": { "compatibility": "invalid", "configuration": { "type": "contact" }, "fieldType": "contact", "targetType": "contact" }, "type": "customFieldDefinition" }}The request is invalid.
Media typeapplication/json
object
errors
required
Array<object>
object
code
required
string
detail
required
string
source
object
key
additional properties
string
status
required
string
title
required
string
meta
required
object
requestId
required
string
Examplegenerated
{ "errors": [ { "code": "example", "detail": "example", "source": { "additionalProperty": "example" }, "status": "example", "title": "example" } ], "meta": { "requestId": "example" }}The bearer credential is missing, invalid, expired, or revoked.
Media typeapplication/json
object
errors
required
Array<object>
object
code
required
string
detail
required
string
source
object
key
additional properties
string
status
required
string
title
required
string
meta
required
object
requestId
required
string
Examplegenerated
{ "errors": [ { "code": "example", "detail": "example", "source": { "additionalProperty": "example" }, "status": "example", "title": "example" } ], "meta": { "requestId": "example" }}The credential has insufficient scope.
Media typeapplication/json
object
errors
required
Array<object>
object
code
required
string
detail
required
string
source
object
key
additional properties
string
status
required
string
title
required
string
meta
required
object
requestId
required
string
Examplegenerated
{ "errors": [ { "code": "example", "detail": "example", "source": { "additionalProperty": "example" }, "status": "example", "title": "example" } ], "meta": { "requestId": "example" }}The tenant-scoped resource does not exist.
Media typeapplication/json
object
errors
required
Array<object>
object
code
required
string
detail
required
string
source
object
key
additional properties
string
status
required
string
title
required
string
meta
required
object
requestId
required
string
Examplegenerated
{ "errors": [ { "code": "example", "detail": "example", "source": { "additionalProperty": "example" }, "status": "example", "title": "example" } ], "meta": { "requestId": "example" }}The credential or source exceeded its rate limit.
Media typeapplication/json
object
errors
required
Array<object>
object
code
required
string
detail
required
string
source
object
key
additional properties
string
status
required
string
title
required
string
meta
required
object
requestId
required
string
Examplegenerated
{ "errors": [ { "code": "example", "detail": "example", "source": { "additionalProperty": "example" }, "status": "example", "title": "example" } ], "meta": { "requestId": "example" }}Headers
Section titled “Headers”Retry-After
integer
Minimum delay in seconds before retrying.
X-RateLimit-Limit
integer
Maximum requests in the current window.
X-RateLimit-Remaining
integer
Requests remaining in the current window.
X-RateLimit-Reset
integer
Unix time in milliseconds when the current window resets.
X-Request-Id
string
Request correlation identifier.
A required cell-local dependency is unavailable.
Media typeapplication/json
object
errors
required
Array<object>
object
code
required
string
detail
required
string
source
object
key
additional properties
string
status
required
string
title
required
string
meta
required
object
requestId
required
string
Examplegenerated
{ "errors": [ { "code": "example", "detail": "example", "source": { "additionalProperty": "example" }, "status": "example", "title": "example" } ], "meta": { "requestId": "example" }}