Create custom API for Sonarqube - sonarqube

Is it possible to create a custom API for SonarQube? Current API's provided is not what we are looking for. Is it possible to create our own API. IF yes what would be the steps and requirements, tech stack etc?

Related

List all the scheduled snapshots in a given project and region programmatically (golang)

I am trying to use a golang client to programmatically list all the scheduled snapshot policies in a given project and region and describe them.
I am able to fetch them using gcloud commands, but wondering how I can do the same programmatically (preferably compute golang client)?
gcloud compute resource-policies list --project myproject
gcloud compute resource-policies describe my-snapshot-policy --project myproject --region myregion
thanks in advance.
Per #john-hanley, you are encouraged to demonstrate your own attempt to solve the problem in your question.
Google provides SDKs for all of its services. There are 2 flavors and this can be confusing. The original style which you can find for any Google service are called API Client Libraries. For Google Cloud Platform many (!) of the services also (!) have Cloud Client Libraries. See Google Client Libraries Explained.
For Compute for Golang, there's a new Cloud Client Library.
You can see examples of its use here. I encourage you to follow Google's style including by using Application Default Credentials.
You will want to use a ResourcePoliciesClient and the client's Get and List methods.

Can FHIR .NET API be used to create resources from USCORE / CARINBB profiles? if so how?

Can FHIR .NET API be used to create resources from USCORE / CARINBB profiles?
I know we cannot use partial class concept unless we fork the code and change it, So, How to create profile objects within .NET API so I can post to FHIR Server?
US Core and Carin BB simply constrain the allowed values for certain resources. The resources themselves are the same. So a US Core Lab Observation is still an Observation - and can be created using the .NET API like any other Observation. There's no mechanism in the .NET API that exposes a US Core or Carin-BB specific API that automatically enforces those constraints. However, you should be able to use the .NET API to validate an instance against one the profiles from those IGs so long as you load the IG package into memory.

Is there any way to show the Google Cloud Build Data on a separate Dashboard?

I am using Google Cloud build for auto-build process. I want to create a dashboard which shows the trigger details and logs on which I worked on.
I know about Stack Driver but need suggestions other than that.
You could use Google's APIs to list or describe the builds and also to get the information you want about the triggers. The Viewing build results documentation explains what kind of information you can retrieve, but I always suggest playing around with Google's API Explorer.

Can I get the projects links via the SonarQube Web Service API

We want to get the project links (Home, Continuous integration,...) via the SonarQube Web Service API.
The links belong to the CoreProperties - https://github.com/SonarSource/sonarqube/blob/master/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java
Is it possible to read them via the API?
This is not possible yet. But with the UI refactoring that is currently done on 5.2, this is likely that such a WS will be developed.

Oracle API: What APIs are used for the oracle iExpense application

I am trying to find out what API's are used for the iExpense application when creating an expense report. I tried looking for these online but no luck. I wish to use these APIs in my mobile application.
Can anyone suggest ways to find out the same
Oracle iExpense is a part of the whole Oracle Application suit of products i.e. an ERP. I don't think you would find an iExpense API anywhere other than on an existing licensed installation of Oracle Apps where iExpense is being used. Even if you find one, you would end up writing your own API with the logics driven off of the base API's in iExpense.

Resources