I would like a user in my ruby ββon the rails application to be able to send a ticket to my external ticket management system squishlist.com. They have api and instructions as follows. You need to authenticate and get a token, and then send a ticket using the token. From squishlist.
# get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", "expires": "2010-06-16 13:31:56"}
For testing purposes, I created a controller, route and view (page) for testing. On my controller, I have the following
require 'httparty' require 'json' class SubmitticketController < ApplicationController def submit_a_ticket @cfg = 'xxxsupport' @user_key = '4787fsdbbfbfsdbhbfad5aba91129a3f1ed1b743321f7b' @api_key = 'MrUser411' @project = 'excelm-manoke' @url_new_string = 'https://api.squishlist.com/auth/?cfg='+@cfg+'&user_key='+@user_key+'&api_key='+@api_key
And then I have a page that I go to to see the result of the actions of the controllers and has the following code.
<p><%= @result %></p>
I know that it works in general because of the answers I received along the way. My json is different from the example due to the fields that I defined in squishlist. Can someone help me on this?
I guess the real problem is that I can't figure out what json looks like, and even if it is close to a match. I really don't really understand json. Should I use something that can be easy. Should I use ajax to post this. Any help is appreciated. I love the community here.
Homer Jon Sep 17 2018-11-17T00: 00Z
source share