k_sequencing_gem

Image and content moderation services.

Getting Started

KSequencing 0.1 works with Rails 4.1 onwards. You can add it to your Gemfile with:

gem 'k_sequencing'

Then run bundle install

You have to contact us Datawow to get your token. With this token you'll be able to use our gem properly.

Usage

Operations about Images

Get image

KSequencing.client.get_image_closed_questions()
Field Type Required Description
token string Yes Project Authorization Token
id integer No Image id
custom_id integer No Client's image id

Note: You must choose id or custom_id for search. Not both.

Create images

KSequencing.client.create_image_closed_questions()
Field Type Required Description
token string Yes User Authorization Token
data string Yes Data for moderate
postback_url string No Image postback url
postback_method string No Postback method
custom_id string No Custom's id

Sample request

KSequencing.client.create_image_closed_questions(
  token: "9UPmGGWEwBsJrVnw6844tfpd",
  data: "image_url"
)
curl --request POST -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json" -H "Authorization: 9UPmGGWEwBsJrVnw6844tfpd" --data "data=image_url" "http://k-sequencing.datawow.io/api/images/closed_questions"

Sample results

{
  "data": {
    "id": "58c8c3ef12c09f1c0fa78392",
    "answer": null,
    "credit_charged": 0,
    "custom_id": null,
    "data": "image_url",
    "deadline_at": "2017-03-14T08:29:40.697+00:00",
    "postback_url": "www.example.com",
    "process": false,
    "processed_at": null,
    "project_id": null,
    "staff_id": null,
    "created_at": "2017-03-14T08:29:40.696Z",
    "updated_at": "2017-03-14T08:29:40.696Z"
  },
  "meta": {
    "code": 200,
    "message": "success"
  }
}

Image moderation can set 4 kinds of answer

  • Closed question - Answer can be only approved, declined or ban.
  • Choices - User can set multiple choices for select. It can be radio or checkbox.
  • Photo tag - User can create box-like overlays on top of your image and assign messages to each box.
  • Message - User can set messages for answer.

For more usage, please read documentation for details on our code.

License

This project is licensed under datawowio