The DataGalaxy Developer API is updated frequently with new features,
improvements and fixes.
All these changes will be documented in this changelog. If you have any
questions or need more informations about these changes or our API in
general, please feel free to open a
support ticket.
profileImageUrl
and profileThumbnailUrl
on GET /users
are now deprecated. Please use the Hypermedia link _links[@rel="profileImage"].href
(whose value is GET /users/{userId}/profileImage
)objectUrl
is now deprecated. You should build the web URL from the versionId
, dataType
and id
.parentId
parameter on GET /dataProcessingItem
/attributes/screens/structure/substructure
and /attributes/screens/usage/usagecomponent
routes/users/{userId}/profileImage
route to get the profile image for a given usertechnicalName
on GET /properties
GET /{dataType}
Authorization
Ability to give the authorization of a private workspace to a user
POST /objects/{versionId}/{objectId}/watch
DELETE /objects/{versionId}/{objectId}/watch
POST /search
Documentation update to precise to use attributePath for custom attributs
bulktree
source import was case sensitive.
GET /{dataType}
with includedAttributes
param, roles attributs could not be fetch
ValueList
have now isActive
field
technologyCode
is now available in history and link objects
TimeSeries
value is now <date>::<value>
for bulktree
creation routes
childrenCount
was always equal to 0.
Internal
- Internal improvements
/scim/users
- Now affects a reader license on creation (if there is any license available in license pool)
bulk import
target-type
attribute on <rich-text-mention>
tags.
target-type
attribute allows you to chose between Team
or User
when you add a <rich-text-mention>
.
GET /users
- Now returns each users admin status
isClientAdmin
on users data exposed by this endpoints.GET /workspaces/{workspaceId}/versions
- Added versions status
status
property for each version.status
property can contain the following values : "official"
, "candidate"
, "active"
, "archived"
.
GET /{dataType}
- Adding support to RichText attributes
richTextAttributes
containing HTML formatted RichText attributes.
GET /dataProcessing
- Adding parentId
parameter support
parentId
parameter.GET /properties/localSynonyms/{versionId}/{propertyId}
- Fixing synonyms mixupGET /sources
- Fixing childrenCount
bugchildrenCount
would always equal 0 for source objects.
GET /teams
POST /teams
PUT /teams/{id}
DELETE /teams/{id}
or
DELETE /teams/bulk
/scim/users
- Synchronise your users with SCIM 2.0POST /search
- Empty attributes resultsValueList
and MultiValueList
attributes.
POST /links/bulktree
- Empty request body bad
handlingGET /properties
- Invalid path
properties in resultpath
properties that sometimes contained the workspace's name, making them inconsistent and hard to use.
Authentication
integrationToken
in all the routes of the API. No need to call the
/credentials
route. You still can get an
accessToken
if you want to avoid using the
integrationToken
for every request
GET /{dataType}
(e.g.:
GET /properties)
maxDepth
parameter to control the amount of
returned children for each request
rich-text-mention
ISO 8601
format.
POST /image
GET /{dataType}
(e.g.:
GET /properties) - Fixed pagination beyond 10k objectsPOST /search
- Fixed includedAttributes
behaviorincludedAttributes
property
were sometimes ignored.POST /search
- Fixed equals
filter operator behavior on
Type
attribute"attributeKey": "Type"
with
"operator": "equals"
no longer returns a 404 error and
now applies the filter.GET /users/roles
versionId
parameter was
ignoredPUT /sources/{versionId}/{pkSource}/primaryKeys
order
property was implicitly
mandatory when it was supposed to be optionalPOST /search
Type
are now correctly
returned in the response payloadGET /technologies
POST /technologies
PUT /technologies/{technologyCode}
DELETE /technologies/{technologyCode}
GET /image?hash={imageHash}
endpoint.
GET /history/search/queries
- Fetch your saved search queries (relates to
POST /search
)
GET /history/objects
- Fetch your recently accessed DataGalaxy objects
GET /workspaces
now returns trigram
, imageHash
and
iconHash
for every workspace
GET /{dataType}?includeLinks=true
now returns dataType
and location
for each
linked object
POST /search
received new features:isExactMatch
boolean. When its value is
true
, the search returns objects for which a
perfect match is found, based on its name or the values of its
attributes.
quickFilters
property
Catalog
,
Usage
, Processing
,
Glossary
POST /search
no longer returns
Organizations (which a deprercated entity) in its result
GET /attributes/values
is now case insensitive
GET /workspaces/{workspaceId}/versions
- Fixed a bug
where response was sometimes missing versions
GET /{dataType}
- Fixing name
and
technicalName
filters behaviorname
and technicalName
filters where
behaving as "contains" search operators, and sometimes returned
incorrect result.DELETE /{dataType}/bulk
POST /search
/comments
/tasks
/filteredViews
POST /search
endpoint
GET /sources/{versionId}/{sourceId}/foreignKeys
now
returns parent and child structures
GET /fields
adding attribute order
to
objects returned
POST /dataProcessingItems/bulk
fixing regression
introduced in DataGalaxy Application version 2.36
GET /{dataType}
adding
lastModificationTime
attribute to objects returned
GET /{dataType}
new boolean QueryString
includeLinks
includeLinks
value is
true
.
GET /licenses
fixing inaccurate number of licenses
returned
POST /links/bulk
fixing bugs with objects of type
UsagePUT /users
fixing a regression bugPUT /users
would not return any
response if licenseId
value was null
.
GET /{dataType}
now properly returns an object's
custom attributesGET /{dataType}
GET /fields
adding missing attributes to response
payloadGET /fields
were
missing attributes size
and
columnDataType
.
POST /fields/bulk/{versionId}/{parentId}
fixing a
regression bugGET /{dataType}
now has improved performances and
can return more objectsPOST /{dataType}/bulktree/{versionId}
now supports
TimeSeries attributesTimeSeriesValue
will add
an entry to the target attribute.
GET /{dataType}
name
and
technicalName
filters have been fixedPOST - PUT /{dataType}/{versionId}
summary
value would be replaced by
description
value during update or creation.
GET /sources/{versionId}/{sourceId}/foreignKeys
-
list Primary and Foreign keysDELETE
/sources/{versionId}/{sourceId}/foreignKeys/{foreignKeyId}
- remove Primary and Foreign keysEnabling CORS support
GET /{dataType}
new boolean QueryString
includeAttributes
includeAttributes
value is
true
.
GET /links/{versionId}/{entityId}
TimeSeriesObject
bulktree
routes.
GET /licenses
GET /{dataType}/{versionId}/{entityId}
GET /properties/localSynonyms
GET /attributes/{dataType}
POST - PUT - DELETE /attributes
POST - PUT /attributes/bulk
GET /attributes/screens/{dataType}?/{type}?
PUT - DELETE /attributes/screens/{dataType}/{type}
POST - GET - PUT - DELETE /properties/localSynonyms
POST - GET - PUT /attributes/values
ValueList
, MultiValueList
,
ManagedTags
, and more.
GET /{dataType}
GET /supportedAttributes
GET /attributes/{dataType}
GET /tags
GET /attributes/values
POST /tags
POST /attributes/values
GET /users/authorizations
GET /users - GET /users/authorizations - PUT
/users/authorizations
POST /{dataType}/bulktree
next_page
possible
null
value, when there is no next pages, to
Pagination
section.PUT /users/authorizations
POST /tags
GET /{dataType}
includeAccessData
to include
the level of access a token has on every returned objects.
GET /sources
GET /users/authorizations
POST /sources/bulktree/{versionId}
displayName
value would
be overwritten by its technicalName
value when
name
was used to identify an object.
POST /sources/bulktree/{versionId}