Por lo que veo es una simple interfaz REST. Una vez que obtienes el access token, es cuestion de enviar requests HTTP con un header "Authorization: bearer {access-token}" y procesar la respuesta que llega en formato JSON. Por ejemplo, asi se veria un request para actualizar el precio de un producto usando mi libreria JSON:
DO JSON
LOCAL cAcessToken
cAccessToken = "61181d08b7e328d256736hdcb671c3ce50b8af5"
LOCAL cPayload
TEXT TO cPayLoad NOSHOW TEXTMERGE
{
"id": 144,
"image_id": null,
"promotional_price": "19.00",
"created_at": "2013-01-03T09:11:51-03:00",
"depth": null,
"height": null,
"values": [
{
"en": "X-Large"
}
],
"price": "25.00",
"product_id": 1234,
"stock_management": true,
"stock": 5,
"sku": "BSG1234D",
"mpn": null,
"age_group": null,
"gender": null,
"updated_at": "2013-06-01T09:15:11-03:00",
"weight": "2.75",
"width": null,
"cost": "10.99"
}
ENDTEXT
LOCAL cHeaers,oResp
TEXT TO cHeaders NOSHOW TEXTMERGE
Content-Type: application/json
Authorization: bearer <<cAccessToken>>
ENTEXT
oResp = JSON.httpRequest("PUT", "/products/1234/variantes/144", cPayload, cHeaders)
IF oResp.statuscode = 200
MESSAGEBOX("Actualizado!")
ELSE
MESSAGEBOX("Error " + ALLT(STR(oResp.statuscode)) + ": " + oResp.raw)
ENDIF
Saludos
Victor Espina