Custom Property
Endpoints for Custom Property
Stay in the loop 🚀
Endpoints for Custom Property
GET/api/v1/custom-properties
Authentication: Bearer token (JWT)
pagenumberOptional1minimum: 1takenumberOptional10minimum: 1maximum: 50orderBystringOptional"createdAt"Allowed values: "createdAt", "id", "updatedAt"orderDirectionstringOptional"desc"Allowed values: "asc", "desc"itemsarray of CustomPropertyResponseRequired18 fieldsitemsnamestringRequired when parent is presentField path: items[].namecurlcurl https://api.subrite.no/api/v1/custom-properties \
--header 'Authorization: Bearer <token>'POST/api/v1/custom-properties
Authentication: Bearer token (JWT)
application/jsonnamestringRequiredmaxLength: 63pattern: /^[A-Za-z][A-Za-z0-9_]*$/displayNamestringRequiredmaxLength: 255GET/api/v1/custom-properties/all
Authentication: Bearer token (JWT)
GET/api/v1/custom-properties/{id}
Authentication: Bearer token (JWT)
idnumberRequiredSame fields as .
DELETE/api/v1/custom-properties/{id}
Authentication: Bearer token (JWT)
idnumberRequiredThis response has no body.
PATCH/api/v1/custom-properties/{id}
Authentication: Bearer token (JWT)
idnumberRequiredapplication/jsondisplayNamestringOptionalmaxLength: 255displayNamestringRequired when parent is presentField path: items[].displayNameentitystringRequired when parent is presentField path: items[].entity"Member", "MemberPackageProduct", "MemberPackage", "Order", "OrderItem", "CustomOrder", "CustomOrderItem"dataTypestringRequired when parent is presentField path: items[].dataType"string", "numeric", "boolean", "date", "text"fieldTypestringRequired when parent is presentField path: items[].fieldType"text", "date", "radio", "checkbox", "select", "sequence"descriptionstringRequired when parent is presentField path: items[].descriptionsettingsCustomPropertySettingsRequired when parent is presentField path: items[].settings12 fieldsitems[].settingsisRequiredbooleanRequired when parent is presentField path: items[].settings.isRequiredisUniquebooleanRequired when parent is presentField path: items[].settings.isUniqueisSearchablebooleanRequired when parent is presentField path: items[].settings.isSearchableoptionsarray of CustomPropertyOptionRequired when parent is presentField path: items[].settings.optionsNested fields omitted: depth limit.maxLengthnumberRequired when parent is presentField path: items[].settings.maxLengthminValuenumberRequired when parent is presentField path: items[].settings.minValuemaxValuenumberRequired when parent is presentField path: items[].settings.maxValueregexstringRequired when parent is presentField path: items[].settings.regexregexErrorMessageCodestringRequired when parent is presentField path: items[].settings.regexErrorMessageCodedefaultValuestring | number | booleanRequired when parent is presentField path: items[].settings.defaultValuesequenceStartNumbernumberRequired when parent is presentField path: items[].settings.sequenceStartNumberhelpTextTranslationRequired when parent is presentField path: items[].settings.helpTextNested fields omitted: depth limit.permissionsCustomPropertyPermissionsRequired when parent is presentField path: items[].permissions2 fieldsitems[].permissionsreadAccessAccessObjectRequired when parent is presentField path: items[].permissions.readAccessNested fields omitted: depth limit.editAccessAccessObjectRequired when parent is presentField path: items[].permissions.editAccessNested fields omitted: depth limit.ordernumberRequired when parent is presentField path: items[].ordertenantIdnumberRequired when parent is presentField path: items[].tenantIdcreatedBynumberRequired when parent is presentField path: items[].createdByupdatedBynumberRequired when parent is presentField path: items[].updatedBytenantTenantRequired when parent is presentField path: items[].tenantNested fields omitted: field limit.idnumberRequired when parent is presentField path: items[].idcreatedAtstring (date-time)Required when parent is presentField path: items[].createdAtupdatedAtstring (date-time)Required when parent is presentField path: items[].updatedAtdeletedAtstring (date-time)Required when parent is presentField path: items[].deletedAtmetaDataobjectRequired when parent is presentField path: items[].metaDatametaPageMetaRequired6 fieldsmetapagenumberRequiredField path: meta.pagetakenumberRequiredField path: meta.takecountnumberRequiredField path: meta.countpageCountnumberRequiredField path: meta.pageCounthasPreviousPagebooleanRequiredField path: meta.hasPreviousPagehasNextPagebooleanRequiredField path: meta.hasNextPage{
"items": [
{
"metaData": {}
}
],
"meta": {
"page": 0,
"take": 0,
"count": 0,
"pageCount": 0,
"hasPreviousPage": true,
"hasNextPage": true
}
}badRequest
messageCodestringRequired"badRequest"messagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is present{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
messageCodestringRequiredmessagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is present{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}internalServerError
Same fields as Get all custom properties of the tenant paginated (403).
entityCUSTOM_PROPERTY_ENTITYRequired"Member", "MemberPackageProduct", "MemberPackage", "Order", "OrderItem", "CustomOrder", "CustomOrderItem"dataTypeCUSTOM_PROPERTY_DATA_TYPERequired"string", "numeric", "boolean", "date", "text"fieldTypeCUSTOM_PROPERTY_FIELD_TYPERequired"text", "date", "radio", "checkbox", "select", "sequence"descriptionstringOptionalmaxLength: 1000settingsCustomPropertySettingsOptional12 required when the containing object is present12 fieldssettingsisRequiredbooleanRequired when parent is presentField path: settings.isRequiredisUniquebooleanRequired when parent is presentField path: settings.isUniqueisSearchablebooleanRequired when parent is presentField path: settings.isSearchableoptionsarray of CustomPropertyOptionRequired when parent is presentField path: settings.options2 required when the containing object is present2 fieldssettings.optionsnamestringRequired when parent is presentField path: settings.options[].namevaluestring | numberRequired when parent is presentField path: settings.options[].valuemaxLengthnumberRequired when parent is presentField path: settings.maxLengthminValuenumberRequired when parent is presentField path: settings.minValuemaxValuenumberRequired when parent is presentField path: settings.maxValueregexstringRequired when parent is presentField path: settings.regexregexErrorMessageCodestringRequired when parent is presentField path: settings.regexErrorMessageCodedefaultValuestring | number | booleanRequired when parent is presentField path: settings.defaultValuesequenceStartNumbernumberRequired when parent is presentField path: settings.sequenceStartNumberhelpTextTranslationRequired when parent is presentField path: settings.helpText2 required when the containing object is present5 fieldssettings.helpTextenstringRequired when parent is presentField path: settings.helpText.ennostringRequired when parent is presentField path: settings.helpText.nosvstringOptionalField path: settings.helpText.svdastringOptionalField path: settings.helpText.dakeystringOptionalField path: settings.helpText.keypermissionsCustomPropertyPermissionsOptional2 required when the containing object is present2 fieldspermissionsreadAccessAccessObjectRequired when parent is presentField path: permissions.readAccess3 required when the containing object is present3 fieldspermissions.readAccessadminbooleanRequired when parent is presentField path: permissions.readAccess.adminmemberbooleanRequired when parent is presentField path: permissions.readAccess.memberapibooleanRequired when parent is presentField path: permissions.readAccess.apieditAccessAccessObjectRequired when parent is presentField path: permissions.editAccess3 required when the containing object is present3 fieldspermissions.editAccessadminbooleanRequired when parent is presentField path: permissions.editAccess.adminmemberbooleanRequired when parent is presentField path: permissions.editAccess.memberapibooleanRequired when parent is presentField path: permissions.editAccess.api{
"name": "string",
"displayName": "string",
"entity": "Member",
"dataType": "string",
"fieldType": "text",
"description": "string"
}namestringRequireddisplayNamestringRequiredentitystringRequired"Member", "MemberPackageProduct", "MemberPackage", "Order", "OrderItem", "CustomOrder", "CustomOrderItem"dataTypestringRequired"string", "numeric", "boolean", "date", "text"fieldTypestringRequired"text", "date", "radio", "checkbox", "select", "sequence"descriptionstringRequiredsettingsCustomPropertySettingsRequired12 fieldssettingsisRequiredbooleanRequiredField path: settings.isRequiredisUniquebooleanRequiredField path: settings.isUniqueisSearchablebooleanRequiredField path: settings.isSearchableoptionsarray of CustomPropertyOptionRequiredField path: settings.options2 fieldssettings.optionsnamestringRequired when parent is presentField path: settings.options[].namepermissionsCustomPropertyPermissionsRequired2 fieldspermissionsreadAccessAccessObjectRequiredField path: permissions.readAccess3 fieldspermissions.readAccessadminbooleanRequiredField path: permissions.readAccess.adminmemberbooleanRequiredField path: permissions.readAccess.memberapibooleanRequiredField path: permissions.readAccess.apiordernumberRequiredtenantIdnumberRequiredcreatedBynumberRequiredupdatedBynumberRequiredtenantTenantRequiredNested fields omitted: field limit.idnumberRequiredcreatedAtstring (date-time)RequiredupdatedAtstring (date-time)RequireddeletedAtstring (date-time)RequiredmetaDataobjectRequiredbadRequest
Same fields as Get all custom properties of the tenant paginated (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all custom properties of the tenant paginated (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}internalServerError, unsupportedCustomPropertyDataType
messageCodestringRequired"internalServerError", "unsupportedCustomPropertyDataType"messagestringcurlcurl https://api.subrite.no/api/v1/custom-properties \
--request POST \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "string",
"displayName": "string",
"entity": "Member",
"dataType": "string",
"fieldType": "text",
"description": "string",
"settings": {
"isRequired": true,
"isUnique": true,
"isSearchable": true,
"options": [],
"maxLength": 0,
"minValue": 0,
"maxValue": 0,
"regex": "string",
"regexErrorMessageCode": "string",
"defaultValue": "string",
"sequenceStartNumber": 0,
"helpText": {}
},
"permissions": {
"readAccess": {},
"editAccess": {}
}
}'permissionsCustomPropertyPermissions[].permissionsreadAccessAccessObjectRequired when parent is presentField path: [].permissions.readAccess3 fields[].permissions.readAccessadminbooleanRequired when parent is presentField path: [].permissions.readAccess.adminmemberbooleanRequired when parent is presentField path: [].permissions.readAccess.memberapibooleanRequired when parent is presentField path: [].permissions.readAccess.apieditAccessAccessObjectRequired when parent is presentField path: [].permissions.editAccess3 fields[].permissions.editAccessadminbooleanRequired when parent is presentField path: [].permissions.editAccess.adminmemberbooleanRequired when parent is presentField path: [].permissions.editAccess.memberapibooleanRequired when parent is presentField path: [].permissions.editAccess.apihelpTextTranslation5 fields[].helpTextenstringRequired when parent is presentField path: [].helpText.ennostringRequired when parent is presentField path: [].helpText.nosvstringField path: [].helpText.svdastringField path: [].helpText.dakeystringField path: [].helpText.keynamestringRequired when parent is presentdisplayNamestringRequired when parent is presentfieldTypestringRequired when parent is present"text", "date", "radio", "checkbox", "select", "sequence"dataTypestringRequired when parent is present"string", "numeric", "boolean", "date", "text"ordernumberRequired when parent is presentisRequiredbooleanRequired when parent is presentoptionsarray of CustomPropertyOption2 fields[].optionsnamestringRequired when parent is presentField path: [].options[].namevaluestring | numberRequired when parent is presentField path: [].options[].value[
{
"permissions": {},
"helpText": {},
"name": "string",
"displayName": "string",
"fieldType": "text",
"dataType": "string",
"order": 0,
"isRequired": true,
"options": []
}
]unauthorized
Same fields as Get all custom properties of the tenant paginated (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}forbiddenResource
Same fields as Get all custom properties of the tenant paginated (403).
internalServerError
Same fields as Get all custom properties of the tenant paginated (403).
curlcurl https://api.subrite.no/api/v1/custom-properties/all \
--header 'Authorization: Bearer <token>'{
"name": "string",
"displayName": "string",
"entity": "Member",
"dataType": "string",
"fieldType": "text",
"description": "string",
"settings": {
"isRequired": true,
"isUnique": true,
"isSearchable": true,
"options": [],
"maxLength": 0,
"minValue": 0,
"maxValue": 0,
"regex": "string",
"regexErrorMessageCode": "string",
"defaultValue": "string",
"sequenceStartNumber": 0,
"helpText": {}
},
"permissions": {
"readAccess": {},
"editAccess": {}
},
"order": 0,
"tenantId": 0,
"createdBy": 0,
"updatedBy": 0,
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}badRequest
Same fields as Get all custom properties of the tenant paginated (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all custom properties of the tenant paginated (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}customPropertyNotFound
messageCodestringRequired"customPropertyNotFound"messagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is present{
"messageCode": "customPropertyNotFound",
"message": "string",
"errors": [
{}
]
}internalServerError
Same fields as Get all custom properties of the tenant paginated (403).
curlcurl 'https://api.subrite.no/api/v1/custom-properties/{id}' \
--header 'Authorization: Bearer <token>'application/jsonbadRequest, customPropertyHasValues
messageCodestringRequired"badRequest", "customPropertyHasValues"messagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is presentField path: errors[].errorType{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all custom properties of the tenant paginated (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}customPropertyNotFound
Same fields as Get a custom property by id (404).
{
"messageCode": "customPropertyNotFound",
"message": "string",
"errors": [
{}
]
}internalServerError
Same fields as Get all custom properties of the tenant paginated (403).
curlcurl 'https://api.subrite.no/api/v1/custom-properties/{id}' \
--request DELETE \
--header 'Authorization: Bearer <token>'entityCUSTOM_PROPERTY_ENTITYOptional"Member", "MemberPackageProduct", "MemberPackage", "Order", "OrderItem", "CustomOrder", "CustomOrderItem"dataTypeCUSTOM_PROPERTY_DATA_TYPEOptional"string", "numeric", "boolean", "date", "text"fieldTypeCUSTOM_PROPERTY_FIELD_TYPEOptional"text", "date", "radio", "checkbox", "select", "sequence"descriptionstringOptionalmaxLength: 1000settingsCustomPropertySettingsOptional12 required when the containing object is present12 fieldssettingsisRequiredbooleanRequired when parent is presentField path: settings.isRequiredisUniquebooleanRequired when parent is presentField path: settings.isUniqueisSearchablebooleanRequired when parent is presentField path: settings.isSearchableoptionsarray of CustomPropertyOptionRequired when parent is presentField path: settings.options2 required when the containing object is present2 fieldssettings.optionsnamestringRequired when parent is presentField path: settings.options[].namevaluestring | numberRequired when parent is presentField path: settings.options[].valuemaxLengthnumberRequired when parent is presentField path: settings.maxLengthminValuenumberRequired when parent is presentField path: settings.minValuemaxValuenumberRequired when parent is presentField path: settings.maxValueregexstringRequired when parent is presentField path: settings.regexregexErrorMessageCodestringRequired when parent is presentField path: settings.regexErrorMessageCodedefaultValuestring | number | booleanRequired when parent is presentField path: settings.defaultValuesequenceStartNumbernumberRequired when parent is presentField path: settings.sequenceStartNumberhelpTextTranslationRequired when parent is presentField path: settings.helpText2 required when the containing object is present5 fieldssettings.helpTextenstringRequired when parent is presentField path: settings.helpText.ennostringRequired when parent is presentField path: settings.helpText.nosvstringOptionalField path: settings.helpText.svdastringOptionalField path: settings.helpText.dakeystringOptionalField path: settings.helpText.keypermissionsCustomPropertyPermissionsOptional2 required when the containing object is present2 fieldspermissionsreadAccessAccessObjectRequired when parent is presentField path: permissions.readAccess3 required when the containing object is present3 fieldspermissions.readAccessadminbooleanRequired when parent is presentField path: permissions.readAccess.adminmemberbooleanRequired when parent is presentField path: permissions.readAccess.memberapibooleanRequired when parent is presentField path: permissions.readAccess.apieditAccessAccessObjectRequired when parent is presentField path: permissions.editAccess3 required when the containing object is present3 fieldspermissions.editAccessadminbooleanRequired when parent is presentField path: permissions.editAccess.adminmemberbooleanRequired when parent is presentField path: permissions.editAccess.memberapibooleanRequired when parent is presentField path: permissions.editAccess.api{
"displayName": "string",
"entity": "Member",
"dataType": "string",
"fieldType": "text",
"description": "string"
}Same fields as Create a new custom property (201).
{
"name": "string",
"displayName": "string",
"entity": "Member",
"dataType": "string",
"fieldType": "text",
"description": "string",
"settings": {
"isRequired": true,
"isUnique": true,
"isSearchable": true,
"options": [],
"maxLength": 0,
"minValue": 0,
"maxValue": 0,
"regex": "string",
"regexErrorMessageCode": "string",
"defaultValue": "string",
"sequenceStartNumber": 0,
"helpText": {}
},
"permissions": {
"readAccess": {},
"editAccess": {}
},
"order": 0,
"tenantId": 0,
"createdBy": 0,
"updatedBy": 0,
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}badRequest
Same fields as Get all custom properties of the tenant paginated (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all custom properties of the tenant paginated (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}customPropertyNotFound
Same fields as Get a custom property by id (404).
{
"messageCode": "customPropertyNotFound",
"message": "string",
"errors": [
{}
]
}internalServerError
Same fields as Get all custom properties of the tenant paginated (403).
curlcurl 'https://api.subrite.no/api/v1/custom-properties/{id}' \
--request PATCH \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"displayName": "string",
"entity": "Member",
"dataType": "string",
"fieldType": "text",
"description": "string",
"settings": {
"isRequired": true,
"isUnique": true,
"isSearchable": true,
"options": [],
"maxLength": 0,
"minValue": 0,
"maxValue": 0,
"regex": "string",
"regexErrorMessageCode": "string",
"defaultValue": "string",
"sequenceStartNumber": 0,
"helpText": {}
},
"permissions": {
"readAccess": {},
"editAccess": {}
}
}'valuestring | numberRequired when parent is presentField path: settings.options[].valuemaxLengthnumberRequiredField path: settings.maxLengthminValuenumberRequiredField path: settings.minValuemaxValuenumberRequiredField path: settings.maxValueregexstringRequiredField path: settings.regexregexErrorMessageCodestringRequiredField path: settings.regexErrorMessageCodedefaultValuestring | number | booleanRequiredField path: settings.defaultValuesequenceStartNumbernumberRequiredField path: settings.sequenceStartNumberhelpTextTranslationRequiredField path: settings.helpText5 fieldssettings.helpTextenstringRequiredField path: settings.helpText.ennostringRequiredField path: settings.helpText.nosvstringField path: settings.helpText.svdastringField path: settings.helpText.dakeystringField path: settings.helpText.keyeditAccessAccessObjectRequiredpermissions.editAccessadminbooleanRequiredField path: permissions.editAccess.adminmemberbooleanRequiredField path: permissions.editAccess.memberapibooleanRequiredField path: permissions.editAccess.api{
"name": "string",
"displayName": "string",
"entity": "Member",
"dataType": "string",
"fieldType": "text",
"description": "string",
"settings": {
"isRequired": true,
"isUnique": true,
"isSearchable": true,
"options": [],
"maxLength": 0,
"minValue": 0,
"maxValue": 0,
"regex": "string",
"regexErrorMessageCode": "string",
"defaultValue": "string",
"sequenceStartNumber": 0,
"helpText": {}
},
"permissions": {
"readAccess": {},
"editAccess": {}
},
"order": 0,
"tenantId": 0,
"createdBy": 0,
"updatedBy": 0,
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}errorsarray of FieldErrorerrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is presentField path: errors[].errorType{
"messageCode": "internalServerError",
"message": "string",
"errors": [
{}
]
}