Using the uber api as an expense provider - uber-api

I would like to know what would be the integration like to become as a expense provider for Uber? This would be mobile apps along with web.
Cheers!

From an API perspective, aggregating of receipts that would be necessary for an expense provider is not allowed. If the users called the rides through your app, however, that is allowed. See the description here:
https://developer.uber.com/docs/ride-requests/guides/scopes
"request_receipt - this is only granted to apps that request Uber rides directly and show receipts as part of the trip lifecycle. We do not allow apps to aggregate receipt information."
Beyond the API and looking at an integration into the Uber app directly, there are a few large expense providers integrated. This is described here: https://newsroom.uber.com/auto-expense/. I do not believe they are adding more integrations there, but if you work for a large expense provider company like Concur it might be worth engaging via your business department.
Hope that helps!

Related

What is the difference between an API and an Integration (Marketo)

My company wants our IT department to review and approve every tool we connect to Marketo. This is a lengthy and costly approach which I do not seem to fully understand, why. For example, I would like to use the Marketo integration with LinkedIn, Contact Forms 7 (WordPress plugin), or Zoom. There are already existing integrations with Marketo which can easily set up via the API Code provided by Marketo. However, my company wants to review all these as all API integrations have to be reviewed by IT. Does this make sense from a security or functionality perspective? Are the existing Linkedin, Zoom, WordPress integrations proper API connections? What is the difference between an API and integration in Marketo?
Thank you for your help.
I think with the API integration, that would use your own daily API limit whereas the native (existing) connection in Marketo where you can connect to Linkedin or Zoom integration is via Marketo background API which does not count towards your limit. In terms of security review, you might want to discuss to get the details off your Account Manager perhaps.

API Authentication - Clients (consumers) vs. local users

I work for an ecommerce site and we are looking to expose much of our core functionality via a set of APIs. We plan on re-writing some of our own public facing applications (e.g. the main shop website and our mobile app) to call these new APIs also. We also want to offer some of these APIs out to third-parties who want to integrate with us.
My first question is - what is a suitable authentication method for these APIs? Everything I read is about OAuth, but am I right in saying that this doesn't fit in this case as we're not looking to use another log in system (e.g. Facebook, Google) but rather restrict access to our own API (so maybe an API key or JWT solution would be better?)
Secondly, our current website has it's own user accounts system. How do you offer /user endpoints (like GET user/1235/paymentmethods) in an API like this? Surely the actual user (website customer) needs to authenticate somehow in order for the given API consumer to access their data.
I've spent the last 2 days reading about this but I'm at a loss as to how to go about this! Any help much appreciated.

Is it possible to have a ride request without authenticating the traveler?

I'm trying to use UberAPi to request rides while not requiring an authentication from the end user (rider).
My company should be responsible for the payments from such rides, and would only request that a driver appears at point A at such time, and deliver someone to point B.
Uber business does have all the features needed for such an integration: Usage reports, expense codes, and else, but I see no way of doing this without either an SSO or OAuth.
No, it is not currently possible to use the api for such a use case. You might want to consider using Uber Central.

More test cc bank accounts for intuit customer account data API.

Test account provided by intuit are limited. I am looking for more api Data in general and for getInvestmentPositions specifically. it here away to generate test accounts ? or is there any other than . these accounts ?
No unfortunately there is no other dummy FIs available for testing.
At EARN.org, I had a UC Berkeley student intern build an mock object system for the Intuit Customer Data Banking API. It's built with Python, Pyramid, SQLAlchemy and the Cornice frameworks.
We are using it to test our micro-saving applications. It was designed to provide more test accounts and let us simulate the effect of transactions in the past or future. It NOT fully featured, we didn't implement the security features of the real Intuit API. We did just enough work to create, banks and user accounts with transactions.
It's on github at https://github.com/earnsf/BankingTestAPI
We are using with the aggcat Python wrapper. I'd say its still very nascent piece of code. We welcome other collaborators who can help move this project forward.

ESPN Api Integration issue

I am implementing espn api, but having some issue, most api gives me this response.
{"timestamp" :"2013-02-25T11:19:02Z","message" :"This action is forbidden for the requested resource at your permission level. Please review the documentation for account level access.","status" :"error","code" :403}
I am using this api Espn MLB Standing
I want to know that where to review the documentation, i is there any need to purchase some api or anything else?
[EDIT]
One more thing there is ?apikey=:yourkey , so this key is same for all user or we have to get this according to user login.
I think you are using the wrong apikey or there is some issue in your URL query.
Your app will have a unique apikey. This key is same for all users who are using the app.
You should get a apikey by registering to their site and use it for development purpose.
My rep doesn't allowing commenting, but I thought I'd add the following here:
A small amount of ESPN API data is free, but much requires payment.
You probably don't want to publicly share your personal API key for security reasons.
Go to http://developer.espn.com/io-docs and plug in your API key and use the GUI to generate an API call/response. It's a good way to see a valid, working syntax that you can then drop into your app and edit as necessary.