Skip to content

Instantly share code, notes, and snippets.

@okmit
Last active November 24, 2019 10:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save okmit/72cd2b0f9b241091172a0413c3cdf37a to your computer and use it in GitHub Desktop.
Save okmit/72cd2b0f9b241091172a0413c3cdf37a to your computer and use it in GitHub Desktop.

Fleet Trailer Create

  • URL

    /v1/trailers

  • Method:

    POST

  • HEADERS

    Authorization=bearer ACCESS_TOKEN

  • Data Params

    trailer[model]=[text]

  • Success Response:

    • Code: 201 CREATED
      Content: {"data":
      {"trailer":{
      "id":28,
      "model":"MODEL_NAME"
      }}}
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error": "Invalid access token" }

    OR

    • Code: 401 UNAUTHORIZED
      Content { error: 'You don't have permission' }

    OR

    • Code: 422 UNPROCESSABLE ENTITY
      Content: {"errors":{
      "model":["can't be blank"]
      }}
  • Sample Call:

  • Notes:

Fleet Trailer Delete

  • URL

    /v1/trailers/:id

  • Method:

    DELETE

  • HEADERS

    Authorization=bearer ACCESS_TOKEN

  • URL Params

    Required:

    id=[integer]

  • Data Params

  • Success Response:

    • Code: 200 OK
      Content:
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error": "Invalid access token" }

    OR

    • Code: 401 UNAUTHORIZED
      Content { error: 'You don't have permission' }

    OR

    • Code 404 NOT FOUND
      Content: { error: "Not Found" }

    OR

    • Code: 404 UNPROCESSABLE ENTITY
      Content:
  • Sample Call:

  • Notes:

Fleet Trailer Update

  • URL

    /v1/trailers/:id

  • Method:

    PUT | PATCH

  • HEADERS

    Authorization=bearer ACCESS_TOKEN

  • URL Params

    Required:

    id=[integer]

  • Data Params

    trailer[model]=[text]

  • Success Response:

    • Code: 200 OK
      Content: {"data":
      {"trailer":{
      "id":28,
      "truck":"MODEL_NAME"
      }}}
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error": "Invalid access token" }

    OR

    • Code: 401 UNAUTHORIZED
      Content { error: 'You don't have permission' }

    OR

    • Code 404 NOT FOUND
      Content: { error: "Not Found" }

    OR

    • Code: 404 UNPROCESSABLE ENTITY
      Content: {"errors":{"model":["can't be blank"]}}
  • Sample Call:

  • Notes:

Fleet Trailers

  • URL

    /v1/trailers

  • Method:

    GET

  • HEADERS

    Authorization=bearer ACCESS_TOKEN

  • URL Params

    Required:

    none

    Optional:

    per_page=[integer]
    page=[integer]
    'q[model_eq]'=[text]
    ...

  • Data Params

    none

  • Success Response:

    • Code: 200 OK
      Content: {"data":{
      "trailers":[
      {"id":3,"model":"MODEL_NAME"},

      {"id":20,"model":"MODEL_NAME"}
      ],
      "pagination":{"page":1,"per_page":2,"total":10,"pages":5}}}
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error": "Invalid access token" }

    OR

    • Code: 401 UNAUTHORIZED
      Content { error: 'You don't have permission' }
  • Sample Call:

  • Notes:

in search query

*_eq - equal
*_cont Contains value

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment