Upload API

The main functionality of our public Upload API is to upload an annotation to a website on which you have write access.

Info: Write access is defined to the website secret, which you can obtain by logging in to your semantify.it account.

Make a POST request here: https://staging.semantify.it/api/annotation/{websiteUid} with your annotation in the body and website-secret in the header.

Example:

HTTP POST https://staging.semantify.it/api/annotation/B1RUA-3Hb

REQUEST BODY:

{
  "content": {
    "@context": "http://schema.org/",
    "@type": "Blog",
    "url": "http://test.com/test.html",
    "name": "Test Blog Article",
    "position": "one"
  },
  "name": "Test Annotation Name",
  "cid": "test-000-cid",
  "domainSpecification": "591e327ff918632853a4945e"
}

RESPONSE BODY:

{
  "_id": "59079ccd6a350000b8aa98b2",
  "name": "Test Annotation Name",
  "domainSpecification": "null",
  "type": [
    "Blog"
  ],
  "UID": "SkUC3zr1-",
  "CID": "null",
  "enc_url": "http%3A%2F%2Ftest.com%2Ftest.html",
  "updated": "2017-08-03T21:47:08.902Z",
  "created": "2017-07-19T01:11:24.078Z",
  "content": {
    "@context": "http://schema.org/",
    "@type": "Blog",
    "url": "http://test.com/test.html",
    "name": "Test Blog Article",
    "position": "one"
  }
}

 

Check our API Documentation for more detail.