How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Outdoorsy Conversations API

The conversations API from Outdoorsy — 4 operation(s) for conversations.

Outdoorsy Conversations API is one of 62 APIs that Outdoorsy publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Conversations. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 7 operations across 4 paths, and defines 93 schemas. It is described by OpenAPI 3.2.0, at version 0.0.1.

Requests are made against a single base URL, /v0.

7 operations 4 paths 93 schemas 1 DELETE4 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.0.1
Base URL
https://api.outdoorsy.com/v0
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Outdoorsy Conversations API declares 2 security schemes for authenticating requests. An API key is passed in the header as API-Key (API-Key). An API key is passed in the header as Authorization (Bearer). By default, every request must be authenticated.

Paths & Operations 7

Across 4 paths, the API surfaces 7 operations — 1 DELETE, 4 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

conversations 7
GET
/admin/ai-reply-suggestions
List AI reply suggestions for a conversation.
listAiReplySuggestions 5 params → 200400401default
GET
/conversations
Lists conversations
listConversations 12 params → 200401default
POST
/conversations
Creates a new conversation between two users
createConversation body → 200401default
GET
/conversations/{id}
Get conversation by id
getConversationById 9 params → 200401default
PUT
/conversations/{id}
Update conversation by id
updateConversation → 200401default
DELETE
/conversations/{id}
Archive a conversation
archiveConversation 1 param → 204401
GET
/conversations/{id}/ai-reply-suggestion
Get AI-generated reply suggestion for a conversation.
getReplySuggestion 1 param → 200401403404default

Schemas 93

The contract defines 93 schemas that model the data the API accepts and returns. The most detailed are Booking (318 properties), SiblingBooking (318 properties), Transaction (66 properties), Plan (47 properties). Each schema is shown below with its type and property counts.

ISlice
array
TagRental
object
7 properties
TaxRateTotalItem
object
Used when calculated booking/quote and storing calculated result on booking
3 properties
PendingTransaction
object
16 properties
Warning
object
Warning used for quote and booking
1 property
AttentionItem
object
3 properties
Message
object
31 properties
BookingMileage
object
6 properties
BookingTaxRate
object
16 properties
SearchFilters
object
13 properties
ReviewImage
object
11 properties
AttentionItemData
object
18 properties
ConversationBody
object
6 properties
BookingLocale
object
2 properties
PlanOverride
object
9 properties
Image
object
12 properties
SiblingBooking
object
SiblingBooking embedded struct to get around Booking struct issues where we only render the first instance in the response then simply render the booking ID. S…
318 properties
BookingSummary
object
3 properties
ID
string
ID is the type used throughout the system to identify a unique object. It properly handles marshaling for both json and sql databases. It properly handles null…
ExternalCampground
object
28 properties
DailyChange
object
3 properties
RenterDestinationData
object
3 properties
TaxRateItems
array
Locale
object
9 properties
CampgroundCatalog
object
4 properties
BookingGenerator
object
6 properties
CampgroundSceneryFeature
object
2 properties
ReviewOwner
object
4 properties
RevenueLineItem
object
2 properties
RAFWaiverSummary
object
8 properties
bookingConsignment
object
8 properties
Plan
object
47 properties
CampgroundActivityFeature
object
2 properties
OwnerResponseReview
object
2 properties
CancelMetadata
object
CancelMetadata is stored as JSONB and contains structured cancellation information for analytics and tracking Fields: reasonvalue, penaltycategory, timestamp,…
DBIntSlice
array
DBIntSlice is a []int with database conversion methods
BookingDropoff
object
9 properties
Conversation
object
20 properties
BookingDisplayFormatted
object
1 property
PaymentProcessor
object
Typically this object is composed into a struct, but embedded into the same table using the db:",embed" struct tag.
4 properties
ConsignedPayout
object
14 properties
UserPartial
object
7 properties
TimelineItem
object
TimelineItem info
5 properties
StaySummary
object
11 properties
BookingPickup
object
9 properties
AiReplySuggestion
object
10 properties
UserAcknowledgment
object
3 properties
TaxRateTotalItems
array
Transaction
object
66 properties
DBInterfaceMap
object
DBInterfaceMap is a map[string]interface{} with database conversion methods
TripSummary
object
3 properties
CampgroundAmenitiesCategory
object
2 properties
SiblingBookings
object
SiblingBookings an associated RV booking and campsite booking
2 properties
Partner
object
7 properties
BookingDriverCheck
object
23 properties
Review
object
34 properties
PaymentProcessorName
string
Category
object
2 properties
Reviewer
object
4 properties
TaxRateItem
object
5 properties
NoticeResponse
object
9 properties
MinBooking
object
24 properties
DBMSISlice
array
DBMSISlice is a []string with database conversion methods
RentalSummary
object
16 properties
Guests
object
2 properties
TimelineData
object
TimelineData info
3 properties
BookingDriver
object
BookingDriver is the driver(s) of the 'rv' rental or the renter of the 'stay' rental
30 properties
Tag
object
9 properties
BookingHandoff
object
17 properties
DBStringSlice
array
DBStringSlice is a []string with database conversion methods
SiblingTotals
object
SiblingTotals is a struct to send the totals for combined sibling bookings
17 properties
ConversationSuggestionResponse
object
2 properties
WaiverSummary
object
7 properties
Images
array
BookingDelivery
object
8 properties
PartnerApp
object
partner app
12 properties
BookingService
object
40 properties
BookingItem
object
41 properties
ProcessedCampgroundAmenity
object
4 properties
CampsiteSummary
object
12 properties
ExternalGiftCardDetails
object
9 properties
SiblingBookingCampgroundData
object
5 properties
Booking
object
A booking is a reservation that references the renter, owner, and rental vehicle with a defined start and stop date A booking is what we're all about
318 properties
Proposal
object
19 properties
BookingRefundOptions
object
10 properties
RevenueSummary
object
3 properties
AffirmDetails
object
5 properties
BookingInsuranceFormatted
object
4 properties
CancellationRefundBreakdown
object
It captures the full component split computed by getRefundPayoutInputs so that the host dashboard can display a detailed breakdown without having to re-derive…
21 properties
NullTime
object
NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullStr…
2 properties
BookingDocuments
object
10 properties
renterPaymentDetails
object
3 properties
ConsignedPayoutItem
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

outdoorsy-conversations-api-openapi.yml Raw ↑

Other APIs Outdoorsy publishes across the network.

Outdoorsy Admin API
Outdoorsy Amenities API
Outdoorsy Announcements API
Outdoorsy Auth API
Outdoorsy Banks API
Outdoorsy Booking Bundles API
Outdoorsy Booking Items API
Outdoorsy Booking Proposals API
Outdoorsy Bookings API
Outdoorsy Booking Services API
Outdoorsy Booking Transactions API
Outdoorsy Breadcrumbs API
Where this information came from

This is an independent, third-party profile of Outdoorsy Conversations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.