java api similar to JTAPI? - telephony

I am working on a project and I need to use this tow api; jtapi, gjtapi. The problem is
both gjtapi and jtapi project seem dead. Is there a new similar java api?

JTapi is a specification that is implemented by vendors, as CISCO or AVAYA. In my experience, there is no an generic API for JTapi, because each provider customizes their own implementation according at their telephony platform.
If you want a "generic" JTapi you should review this link, that refer to an Asterisk JTapi:
http://asterisk-jtapi.sourceforge.net/

Related

API Documentation for ScopeMaster Plugin via Jira

I am new to the Jira environment and I am currently doing research for ScopeMaster which is needed to use in Jira. I installed the ScopeMaster plugin in Jira. I can see a story analyzer in the user story. But I wanted to know the API calls related to ScopeMaster via Jira. Is there any API documentation available for the ScopeMaster via Jira? Only I was able to find ScopeMaster related API as mentioned below not related to Jira.
ScopeMaster API - https://help.scopemaster.com/article/46-apps
https://developer.atlassian.com/server/framework/atlassian-sdk/using-the-rest-api-browser/ is the way I explore the REST APIs of plugins. Make sure to uncheck the Public checkbox. You can also use the Network tab in the Chrome Inspector to see what is called. And contact the plugin vendor to ask for any info they are willing to make public
You can use ScopeMaster without using the "Jira plugin". It's available as a SaaS from Scopemaster.com
Scopemaster has a REST API that can be use without Jira but you must first have a registered account to use the Saas.
The "Jira Plugin" aka Story Analyser for Jira (from Scopemaster) offers a subset of the functionality available from the Saas. It conforms to the Jira Connect App construction and security guidelines.
I hope that clarifies for you. Colin (Scopemaster author).

Writing an api-doc for Swagger

I'm trying to use the Swagger UI, and it says that I should begin by writing an api-doc that describes the exact api for a REST api. The problem is that I have no idea what this means. Is this document written in plain English? Or is there a certain format that will be able to generate the UI?
Thank you!
Swagger is a specification for describing REST APIs. Documentation of the specification can be found here - https://github.com/swagger-api/swagger-spec.
Generally, there are two ways to document your API. If you already have an existing API with code, you can use any of the existing libraries (https://github.com/swagger-api/swagger-spec#additional-libraries) to integrate into your code and generate documentation at run time. Some of those libraries also offer offline generation of such docs.
If you're looking to design an API, or would rather not integrate another library into your application, you can use https://github.com/swagger-api/swagger-editor either locally or with the online version - http://editor.swagger.io.
Once you have the documentation, you can use Swagger UI to visualize and test it.

Is Moodle PENS Compliant?

I have been trying to find the answer to this but it doesn't seem to be anywhere. Does anyone know if Moodle is PENS compliant?
As far as I can tell, Moodle is not Package Exchange Notification Services (PENS) compliant.
The specification does not appear to be too hairy, but i have not found any indication that anyone has tried to implement it for Moodle.
Some alternatives you could consider:
A 3rd party content, such as SCORM Cloud (commercial service)
Learning Tools Interoperability (LTI), which is a set of protocols which appear to be similar to PENS, i.e. you designate your LMS as a provider or consumer, and content can be shared. Moodle has consumer support built in. Acting as a provider can be achieved using a plugin.

Visual REST API playground

What are some web apps that allow me to play with any REST APIs visually (by clicking) and also get some code generated (in any language) that captures what I have described visually?
Similar to Swagger or Google API Playground but allows me to talk to anything that speaks REST (assuming I have the proper auth credentials and I know what messages it understands).
Bonus points for something that can also "discover" what messages are understood, given a URL endpoint.
Microsoft has 2 that I know of
OData API explorer
The data market service explorer (requires signing in, and then you can access free data sets)
Considering that REST API's are going to follow their own conventions, terms, and have their own documentation (hopefully), this is an impossible problem. If you restrict your quest to visualizing API's that follow a "standard" form of self-documentation (see REST web service WSDL? for some hopeful scenarios) you might be able to accomplish this.
Or you can use something like http://www.programmableweb.com/ to discover tutorials, tools, examples, and mashups of various existing APIs.
You could mock an API at http://apiary.io/.
You could explore and existing one through tools (e.g. REST Console for Chrome)
What you can't have, is one-size-fits-all explorer for "every possible REST API." Some APIs follow conventions that others don't.
apigee and apihub (now part of mulesoft) are two that I frequently visit. Of the two, apigee is my preferred provider.
One of the reasons that you're not going to see a lot of websites like this is because of the same-origin policy. This means that you can't access a RESTful API located at api.google.com from a web app running at, say, www.restfiddle.com without sending all the API traffic through restfiddle.com's servers. Sites like JSFiddle can exist (and are used widely) because all the processing is done on the client side.
Browser plugins, however, are exempt from the same-origin policy. If you're using Chrome, try Postman. If your REST client doesn't need to be web-based, check out SoapUI. IntelliJ IDEA has a nice REST client as well.
Try Restlet Studio, it's the only visual API designer I've found, and seems pretty good, it imports and exports swagger & RAML.
http://studio.restlet.com/

What is the GwtDocumentBridge mentioned in the realtime drive docs?

The API docs give a tantalizing hint of GWT bindings for the realtime service, but I can't find other mention of them.
Parameters:
gapi.drive.realtime.GwtDocumentBridge bridge — The driver for the GWT collaborative libraries.
I'm in the process of writing a GWT app with the realtime API and there's a bunch of complex plumbing that would be great to avoid! Is this GWT collaborative libraries reference to something that is already out there?
Sorry, but that is just an implementation detail. There is not a GWT API available at this time, just the javascript one.