Three lines

Uber

Developers

Get Trip Receipt

GEThttps://api.uber.com/v1/business/trips/{trip_id}/receipt

Use

The Business Receipt endpoint gives get up-to-date data on trip details after its completion.

NOTE: At this time, Business Receipts can only be generated for Uber Travel trips, not for Uber Central. If you would like to get receipt data for Uber Central, please reach out to your account manager or our team for more information.

Authorization

OAuth 2.0 bearer token with the business.receipts scope.

Path Parameters
Name Type Description
trip_id string Unique identifier representing a trip.

Example Request

curl -H 'Authorization: Bearer <TOKEN>' \
     -H 'Accept-Language: en_US' \
     -H 'Content-Type: application/json' \
     'https://api.uber.com/v1/business/trips/<TRIP_ID>/receipt'
Response

Status-Code: 200 OK

{
  "given_name": "Uber",
  "family_name": "Developer",
  "employee_id": "UUID-01-JD",
  "trip_uuid": "5152dcc5-b88d-4754-8b33-975f4067c943",
  "transaction_history": [
    {
      "amount": 6.61,
      "short_reference": "GYYTK",
      "currency_code": "USD",
      "utc_timestamp": "2017-05-07T01:32:39.740Z",
      "transaction_type": "SALE",
      "taxes": [
        {
          "amount": 2.71,
          "name": "transport.tax.vat",
          "rate": "0.1",
          "rate_type": "GST",
          "authority": {
            "country": "US"
          }
        }
      ],
      "network_transaction_id": "MDS6D28IM   0628",
      "net_fare": 6.61,
      "transaction_type_detail": "FARE"
    }
  ],
  "vat_amount": null,
  "distance": 1.65,
  "expense_memo": "Jam on life",
  "distance_unit": "miles",
  "dropoff": {
    "location": {
      "city": "San Francisco",
      "country": "US",
      "longitude": -122.4203,
      "state": "CA",
      "address": "1255 Polk St, San Francisco, CA 94109, USA",
      "latitude": 37.7886
    },
    "time": {
      "unix_timestamp": 1494120748,
      "utc_offset": "-07:00",
      "utc_timestamp": "2017-05-07T01:32:28.000Z"
    }
  },
  "total_owed": 0,
  "email": "uber.developer@example.com",
  "organization_uuid": "d715e84c-72ea-490e-a060-823f14532632",
  "organization_name": "Organization Example",
  "program_name": "Default",
  "pickup": {
    "location": {
      "city": "San Francisco",
      "country": "US",
      "longitude": -122.3994,
      "state": "CA",
      "address": "131-141 New Montgomery St, San Francisco, CA 94105, USA",
      "latitude": 37.7865
    },
    "time": {
      "unix_timestamp": 1494120043,
      "utc_offset": "-07:00",
      "utc_timestamp": "2017-05-07T01:20:43.000Z"
    }
  },
  "expense_code": "JAM",
  "total_charged": 6.61,
  "duration": "00:11:46",
  "product_name": "uberX",
  "currency_code": "USD",
  "taxes": [
    {
      "amount": 2.71,
      "name": "transport.tax.vat",
      "rate": "0.1",
      "rate_type": "GST",
      "authority": {
        "country": "US"
      }
    }
  ],
  "promotion_amount": 0,
  "receipt_pdf_url": "https://<url>",
  "user_receipt_pdf_url": "https://<url>",
  "invoices": [
    {
      "invoice_number": "KOKESHNJ21010225",
      "invoice_date": "Fri, 05 Jul 2017 02:47:50 UTC",
      "resource_url": "https://<url>"
    }
  ]
}
Name Type Description
trip_uuid string The unique UUID of the trip.
organization_uuid string Unique identifier of the organization.
organization_name string Name of the Uber for Business account.
program_name string Name of the program applied to the trip.
given_name string Given or first name of the employee set in the Uber for Business dashboard.
family_name string Family or last name of the employee set in the Uber for Business dashboard.
email string Email of the employee, as set in the Uber for Business dashboard.
employee_id string ID of the employee, as set in the Uber for Business dashboard.
product_name string The product type that was ordered, ex. UberX, UberPOOL.
duration string The duration in format HH:MM:SS.
distance float The distance of the trip.
distance_unit string The unit of the distance (ex. miles, km)
expense_code string The expense code selected by employee for the trip. Note: Only entered when required in the Uber for
expense_memo string The description of the expense code. Note: Only entered when required in the Uber for Business
invoices object The object containing details about the trip invoices
invoices.invoice_number string The unique invoice identifier for the invoice
invoices.invoice_date string The UTC timestamp for the date the invoice was generated.
invoices.resource_url string The URL of the invoice
pickup object The object containing the information about the pickup for the trip.
pickup.location object The object containing the information about the location of pickup.
pickup.location.latitude float The latitude of the pickup.
pickup.location.longitude float The longitude of the pickup.
pickup.location.address string The full address of the pickup.
pickup.location.city string The city of the pickup address.
pickup.location.state string The state or province of the pickup address.
pickup.location.country string The country code of the pickup address.
pickup.time object The object containing details about the time of the pickup.
pickup.time.unix_timestamp integer The unix timestamp for pickup.
pickup.time.utc_timestamp string The UTC timestamp for pickup.
pickup.time.utc_offset string The UTC offset for pickup.
promotionAmount float The promotion amount applied in the trip.
dropoff object The object containing the information about the dropoff for the trip.
dropoff.location object The object containing the information about the location of dropoff.
dropoff.location.latitude float The latitude of the dropoff.
dropoff.location.longitude float The longitude of the dropoff.
dropoff.location.address string The full address of the dropoff.
dropoff.location.city string The city of the dropoff address.
dropoff.location.state string The state or province of the dropoff address.
dropoff.location.country string The country code of the dropoff address.
dropoff.time object The object containing details about the time of the dropoff.
dropoff.time.unix_timestamp integer The unix timestamp for dropoff.
dropoff.time.utc_timestamp string The UTC timestamp for dropoff.
dropoff.time.utc_offset string The UTC offset for dropoff.
total_charged float The total amount due for the trip.
total_owed float The total uncollected for the trip.
vat_amount (deprecated) float The VAT amount for the trip. No longer used – will always return NULL.
currency_code string The currency for which the total_charged was transacted in ISO 4217 format.
transaction_history object The object containing transaction history of the trip, including updates or revisions to payment.
transaction_history.transaction_uuid string The unique ID of the transaction.
transaction_history.transaction_type string The type of transaction, possible options are DISBURSEMENT, DISPUTE, REFUND, SALE.
transaction_history.utc_timestamp string The UTC timestamp of the transaction.
transaction_history.amount float The total amount paid for the transaction.
transaction_history.currency_code string The currency code for the transaction.
transaction_history.short_reference string The short code for the transaction.
transaction_history.taxes object The object contains a list of taxes on the transaction.
transaction_history.taxes.amount float The amount paid in tax.
transaction_history.taxes.name string The name of the tax classification.
transaction_history.taxes.rate string The rate at which the tax is charged.
transaction_history.taxes.rate_type string The rate type of the tax, also known as tax label. For example, GST, VAT, etc.
transaction_history.taxes.authority object The object contains the authority that charged the tax.
transaction_history.taxes.authority.country string The country ISO2 of the authority that charged the tax.
transaction_history.network_transaction_id string The network transaction id for the transaction.
transaction_history.net_fare float The netFare of the transaction
transaction_history.transaction_type_detail string The detail of transaction type. For example FARE AND TIP , TIP, FARE, ADJUSTMENT, etc.
taxes object The object contains a list of taxes on the trip.
taxes.amount float The amount paid in tax.
taxes.name string The name of the tax classification.
taxes.rate string The rate at which the tax is charged.
taxes.rate_type string The rate type of the tax, also known as tax label. For example, GST, VAT, etc.
taxes.authority object The object contains the authority that charged the tax.
taxes.authority.country string The country ISO2 of the authority that charged the tax.
receipt_pdf_url string The URL for U4B receipt PDF. Returns null if receipt PDF is not available.
user_receipt_pdf_url string The URL for User receipt PDF. Returns null if receipt PDF is not available.
Error Responses
HTTP Status Code Description
400 bad_request Request specific message
401 not_authenticated Request made without authentication
403 not_authorized Caller not authorized to make this request
404 not_found Entity being fetched not found
429 rate_limited Rate limit exceeded
500 server_error We have experienced a problem

Uber

Developers
© 2023 Uber Technologies Inc.