How consolidate using the API
1. Get informations about project details (ResourceId and ClientCompanyId) - cf. API documentation - 7.1.2 View project :
url : /projects/{projectId}?token=XXX
<ApiProject xmlns="http://schemas.datacontract.org/2004/07/Wordbee.Database" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
...
<ClientCompanyId>XX</ClientCompanyId>
...
<ResourceId>1874</ResourceId>
...
</ApiProject>
2. Call Company details (ConsolidationDocumentSetId) - cf. API documentation - 9.2.1 External companies :
url : /companies?token=XXX&filter=companyid%3D{ClientCompanyId}
Note: companyid%3D{ClientCompanyId} is companyid={ClientCompanyId} encoded for url.
<ApiCompany>
...
<ConsolidationDocumentSetId>1805</ConsolidationDocumentSetId>
...
</ApiCompany>
3. Consolidate - cf. API documentation - 8.1.4 Copy/Consolidate resource :
url : /resources/{ResourceId}/copy?token=XXX&targetresourceid={ConsolidationDocumentSetId}&options=%7BsourceLocale%3A%27en%27%2ClanguagesToCopy%3A%5B%7B%27locale%27%3A%27en%27%2C%27mappedLocale%27%3A%27en%27%7D%2C%7B%27locale%27%3A%27de%27%2C%27mappedLocale%27%3A%27de%27%7D%5D%7D
with options parameters encoded like :
Original: {sourceLocale:'en',languagesToCopy:[{'locale':'en','mappedLocale':'en'},{'locale':'de','mappedLocale':'de'}]}
Encoded: %7BsourceLocale%3A%27en%27%2ClanguagesToCopy%3A%5B%7B%27locale%27%3A%27en%27%2C%27mappedLocale%27%3A%27en%27%7D%2C%7B%27locale%27%3A%27de%27%2C%27mappedLocale%27%3A%27de%27%7D%5D%7D
Note: You can encode url with this website by example : http://meyerweb.com/eric/tools/dencoder/
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
0 Kommentare