EnKash Developer Portal
Home
Home
Login
  1. Home
  • Back to home
  • APIs - Expense
  • Token API
    POST
  • Account Transaction
    POST
  • Payment Transaction
    POST
  • Create Card Expense
    POST
  • Attach Expense Receipt
    POST
  • Create Travel Request
    POST
  1. Home

Create Travel Request

Developing
POST
/api/v0/partner/trip
Creates a trip for an employee. Wraps POST /api/v0/trip. Authority: CREATE_REQUEST_FORM. At least one itinerary entry is required. status SUBMITTED attaches the travel policy approval flow.

Request

Query Params

Header Params

Body Params application/jsonRequired

Example
{
    "tripName": "Delhi Mumbai Oct",
    "purpose": "Client visit",
    "tripType": "DOMESTIC",
    "status": "SUBMITTED",
    "billable": false,
    "visaRequired": false,
    "perDiem": false,
    "destinationCountry": "string",
    "projectId": "string",
    "customer": "string",
    "billableType": "string",
    "fileUpload": "string",
    "flightEntries": {
        "flightType": "ONE_WAY",
        "seatPreference": "WINDOW",
        "mealPreference": "VEG",
        "segments": [
            {
                "departFrom": "DEL",
                "arriveAt": "BOM",
                "date": "20-10-2026",
                "description": "string",
                "timePreference": "EARLY_MORNING",
                "flightClass": "ECONOMY"
            }
        ]
    },
    "busEntries": [
        {}
    ],
    "trainEntries": [
        {}
    ],
    "carRentalEntries": [
        {}
    ],
    "hotelEntries": [
        {}
    ],
    "advanceCreateRequest": {}
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://ekpayout-uat.enkash.in/api/v0/partner/trip?userId=EKUSER001&tenantName=' \
--header 'Authorization: Bearer <token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
    "tripName": "Delhi Mumbai Oct",
    "purpose": "Client visit",
    "tripType": "DOMESTIC",
    "status": "SUBMITTED",
    "billable": false,
    "visaRequired": false,
    "perDiem": false,
    "destinationCountry": "string",
    "projectId": "string",
    "customer": "string",
    "billableType": "string",
    "fileUpload": "string",
    "flightEntries": {
        "flightType": "ONE_WAY",
        "seatPreference": "WINDOW",
        "mealPreference": "VEG",
        "segments": [
            {
                "departFrom": "DEL",
                "arriveAt": "BOM",
                "date": "20-10-2026",
                "description": "string",
                "timePreference": "EARLY_MORNING",
                "flightClass": "ECONOMY"
            }
        ]
    },
    "busEntries": [
        {}
    ],
    "trainEntries": [
        {}
    ],
    "carRentalEntries": [
        {}
    ],
    "hotelEntries": [
        {}
    ],
    "advanceCreateRequest": {}
}'

Responses

🟢200Success
application/json
Travel request created. response_code is 0.
Bodyapplication/json

Example
{
    "response_code": 0,
    "response_message": "Request has been successfully created.",
    "payload": {
        "tripRequestId": "TRP123456",
        "tripName": "string",
        "status": "string",
        "empName": "string",
        "tripType": "string"
    }
}
🟠400Bad Request
Modified at 2026-10-13 10:14:21
Previous
Attach Expense Receipt
Built with