Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “Application programming interface”

Coal Data Application Programming Interface (API)

2017

data on coal prices reserves production imports and exports stocks consumption receipts and market sales api also includes coal mine production labor hours average employees and productivity

Cited by 0

The Paleobiology Database application programming interface

Shanan E. Peters, Michael McClennen · Paleobiology · 2015

Abstract The Paleobiology Database (PBDB; https://paleobiodb.org ) consists of geographically and temporally explicit, taxonomically identified fossil occurrence data. The taxonomy utilized by the PBDB is not static, but is instead dynamically generated using an algorithm applied to separately managed taxonomic authority and opinion data. The PBDB owes its existence to many individuals, some of whom have entered more than 1.26 million fossil occurrences and over 570,000 taxonomic opinions, and some of whom have developed and maintained supporting infrastructure and analysis tools. Here, we provide an overview of the data model currently used by the PBDB and then briefly describe how this model is exposed via an Application Programming Interface (API). Our objective is to outline how PBDB data can now be accessed within individual scientific workflows, used to develop independently managed educational and scientific applications, and accessed to forge dynamic, near real-time connections to other data resources.

Cited by 150Open access

Indonesia’s Public Application Programming Interface (API)

Nur Aini Rakhmawati, Sayekti Harits Suryawan, Muhammad Ariful Furqon et al. · Jurnal Penelitian Pos dan informatika · 2019

Indonesia places the fifth position of the most internet users in the world. Consequently, data transaction through HTTP protocol saw an increase. An open API can facilitate Indonesia's users to access data and build application through HTTP protocol. In this paper, 38 open APIs were investigated and classified by using five criteria, namely technology, authentication, scope, source, and approval request. In general, the open APIs in Indonesia employ RESTful as a web service and JSON format as data format. In term of authentication, API key is a common method in most of open APIs.

Cited by 2Open access

Jibiki users REST Application Programming Interface

Mathieu Mangeot · HAL (Le Centre pour la Communication Scientifique Directe) · 2019

Jibiki users REST Application Programming Interface Summary GET apiusers/users/ Get a list of users GET apiusers/users/[login] Get a user POST apiusers/users/[login] Create a new user PUT apiusers/users/[login] Modify an existing user DELETE apiusers/users/[login] Delete an existing user GET apiusers/users/[login]/groups Get a list of groups that include the user PUT apiusers/users/[login]/groups/[groupname] Addmin a user in a group DELETE apiusers/users/[login]/groups/[groupname] Removing a user from a group GET apiusers/groups/ Get a list of groups GET apiusers/groups/[groupname] Get the list of users in a group POST apiusers/groups/[groupname] Add a list of users in a group DELETE apiusers/groups/[groupname] Remove a list of users in a group PUT apiusers/groups/[groupname]/users/[login] Add a user in a group DELETE apiusers/groups/[groupname]/users/[login] Remove a user from a group GET apiusers/dictionary/[dictname] Get a list of roles with access to the dictionary GET apiusers/dictionary/[dictname]/[role] Get a list of users with the role that have to the dictionary PUT apiusers/dictionary/[dictname]/[role]/[login] Gives the role with access to the dictionary to a user DELETE apiusers/dictionary/[dictname]/[role]/[login] Removes the role with access to the dictionary to a user

Cited by 0Open access

Application programming interface for the trip planning application

David Strugačevac · Repository of FERIT Osijek · 2022

Web aplikacija čija je svrha olakšati korisnicima pristup ponudi koju agencija nudi, pregled svih detalja ponude i mogućnost rezervacije iz udobnosti svog doma. Postoje tri moguće uloge u aplikaciji. Voditelj može kreirati i upravljati ponudom putovanja, vodič može pregledati svoja putovanja na kojima je on zadužen kao vodič i krajnji korisnik koji ima mogućnost pregleda ponude putničke agencije i ima pristup rezervaciji mjesta za izlet. Voditelj se također brine o rezervacijama, što znači da on može brisati i uređivati rezervacije umjesto korisnika ukoliko korisnik zatraži takvo nešto ili ukoliko se dogodi problem.

Cited by 0Open access

User Interface for Live Programming Application Construction

João Pedro Branco dos Santos · Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT) · 2025

In today’s technology-driven society, as software becomes ubiquitous in everyday life, fostering new approaches to software development is essential for improving efficiency, quality, and usability. Traditional live programming environments often pose challenges: they are difficult for novices to approach and offer limited support for reactivity and incremental development. While live programming provides real-time feedback, most systems remain constrained by code-centric interaction models. This thesis presents the design andimplementation of a live programming environment that innovates data-centric application development through visual interaction. The system enables applications to be constructed and evolved incrementally, intertwining immediacy with dual modes of interaction: direct manipulation of visual elements and a command console for textual development. Program elements such as variables, actions, definitions, and HTML views are represented as nodes in a directed acyclic graph, making dependencies explicit and navigable. This visual composition is tightly coupled with realtime execution, so that every modification is instantly reflected in the running application. The environment emphasizes usability and clarity through organization, filtering, and search mechanisms, while maintaining expressiveness for advanced users. By abstracting away the syntax of the underlying language, it allows developers to work productively without prior familiarity with it, while still rewarding general programming knowledge. A user study with computer science students demonstrated the effectiveness of the approach: participants successfully built applications, reported high satisfaction and ease of use, and completed tasks with confidence. This thesis contributes to the fields of live programming and user-centered design by presenting a scalable environment that lowers the barrier to application development while broadening how applications can be created, tested, and refined.

Cited by 0Open access

Application Programming Interface for Windows Brief History

1995

The APIW Standard is a functional specification of the Microsoft Windows 3.1 application programming interface. It is based on existing implementations (including Microsoft and others) and behavior. The goal of writing this specification is to define an environment in which: − applications written to this baseline will be portable to all implementations of the APIW Standard. − the interface can be enriched through open standards processes to meet current and future user needs in a timely fashion. APIW uses the current C language binding, and reflects existing coding practices to ensure that current applications will conform to this standard. The APIs documented in this standard shall accurately reflect existing implementations of the windows APIs. If an application that runs with an existing implementation uses one or more APIs contrary to the way it is described in the standard, the standard will be changed to accurately reflect the behavior. The APIW Standard defines a set of application programming interfaces that allow for the creation of graphical applications spanning a wide range of capabilities. The standard groups these APIs into major functional areas including a window manager interface, a graphics device interface and interfaces necessary for accessing system resources and capabilities. The API requirements of today’s major desktop applications are reflected in this specification and are the criteria for determining the APIW content. The APIW Standard focuses on providing the necessary APIs for writing applications for the desktop, and also allows

Cited by 0

HITRAN Application Programming Interface (HAPI) - V.1.1.0.7

Kochanov Roman, Iouli Gordon, Rothman, Laurence et al. · Zenodo (CERN European Organization for Nuclear Research) · 2017

&lt;p&gt;&lt;strong&gt;HAPI &lt;/strong&gt;is a tool providing a possibility to work with spectroscopic data in HITRAN format. It gives fast and easy access to &lt;strong&gt;HITRAN&lt;/strong&gt;&lt;em&gt;online&lt;/em&gt; data.&lt;/p&gt; &lt;p&gt;In addition, &lt;strong&gt;HAPI &lt;/strong&gt;provides flexible functions to calculate absorption cross-sections from line-by-line spectral data.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;HAPI &lt;/strong&gt;means &lt;strong&gt;H&lt;/strong&gt;ITRAN &lt;strong&gt;A&lt;/strong&gt;pplication &lt;strong&gt;P&lt;/strong&gt;rogramming &lt;strong&gt;I&lt;/strong&gt;nterface.&lt;/p&gt; &lt;p&gt;Current version of &lt;strong&gt;HAPI &lt;/strong&gt;is a library written in Python and requires Numpy to be installed.&lt;/p&gt; &lt;h4&gt;Changes:&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Minor bugfixes for wavenumber grid and output format&lt;/li&gt; &lt;li&gt;New complex probability function added (F. Schreier. JQSRT 112:<em>1010-1025, </em>2011)&lt;/li&gt; &lt;li&gt;Optimized data selection speed&lt;/li&gt; &lt;li&gt;Added support for advanced mixture definition ("Diluent")&lt;/li&gt; &lt;li&gt;Added support for user-defined T- and p-dependences&lt;/li&gt; &lt;li&gt;Added automatic profile selection ("absorptionCoefficient")&lt;/li&gt; &lt;li&gt;Added metadata for HTP, fixed normalization in convolveSpectrumSame&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;em&gt;Copyright: the HITRAN team (http://hitran.org)&lt;/em&gt;&lt;/p&gt;

Cited by 0Open access

Application programming interface federation in a polystore

Mucklo, Matthew Joseph. · DSpace@MIT (Massachusetts Institute of Technology) · 2018

This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.

Cited by 0Open access

Cybersecurity Threats using Application Programming Interface (API)

Abu Kamruzzaman, Kutub Thakur, Md Liakat Ali · 2024

APIs have become increasingly popular among companies and developers. They are incredibly useful but can be exploited by hackers if proper security measures are not in place. This paper will discuss what APIs are and why companies use them, the different types of APIs, API architecture and protocols, the top cybersecurity threats that companies may encounter when using APIs, and the concepts of authentication and authorization. APIs are sets of rules and definitions that allow different software applications to communicate with each other. Companies use APIs to integrate their services with other applications, enabling interoperability, enhancing functionality, and providing better user experiences. There are various types of APIs, including open APIs, partner APIs, internal APIs, and composite APIs. Each type serves a different purpose and is used in different contexts. Understanding the architecture and protocols of APIs, such as REST, SOAP, and GraphQL, is crucial for developing robust and efficient APIs. However, the use of APIs also introduces several security risks. Companies may face threats such as data breaches, unauthorized access, and API injection attacks. Implementing strong authentication and authorization mechanisms is essential to safeguard APIs from these threats and ensure secure communication between applications. This paper aims to provide a comprehensive overview of APIs, literature review, highlighting APIs importance, usage, and the necessary security practices to protect them from potential vulnerabilities.

Cited by 6