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

DAS Web API

The DAS Web API (DASWebAPI) is DAS Technology's REST API for the CDXP platform, served from api.digitalairstrike.com and documented by two Swashbuckle-generated Swagger 2.0 documents published side by side: v1 (104 operations, 19 resource families) and v2 (32 operations, 8 resource families). It covers dealership accounts and dealer-group hierarchy, online reviews and dealer responses, customer surveys and NPS, enterprise/review/survey/employee statistics rollups, transactional email and SMS with delivery-event polling, users and settings, vehicle and VIN lookup, sale and service transactions, and partner surfaces including SOCi provisioning, Zuora signature requests, incentives and media upload. Every operation requires a bearer token; the contract itself is anonymously readable.

This API exposes 104 operations across 101 paths, organized into 19 resource areas, and defines 107 schemas. It is described by OpenAPI 2.0, at version v1.

Requests are made against the base URL https://api.digitalairstrike.com.

104 operations 101 paths 107 schemas 1 DELETE83 GET20 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v1
Base URL
https://api.digitalairstrike.com
Resource Areas
19

Paths & Operations 104

Across 101 paths, the API surfaces 104 operations — 1 DELETE, 83 GET, 20 POST. They span 19 resource areas, including Account, Client, Configuration, Employee, Mail, Notification, Promotions, Review, and 11 more. Each is listed below with its method, path, parameters, and response codes.

Account 30
GET
/v1/account/{accountGuid}
Retrieve account details by account identifer
Account_GetAccount 1 param → 200
GET
/v1/account/{accountGuid}/socialActivity
Retrieve social activities by account identifier
Account_GetSocialActivities 1 param → 200
GET
/v1/account/{accountGuid}/reviewV2
Retrieve reviews by account identifier, supports partial filter
Account_GetReviewsV2 15 params → 200
GET
/v1/account/{accountGuid}/review
Retrieve reviews by account identifier, supports partial filter
Account_GetReviews 15 params → 200
GET
/v1/account/{accountGuid}/reviewStats
Retrieve review stats by account identifier
Account_GetReviewStatsAsync 15 params → 200
GET
/v1/account/{accountGuid}/reviewStatsByInterval
Retrieve review stats for interval and limit by account identifier
Account_GetReviewStatsByIntervalAsync 4 params → 200
GET
/v1/account/{accountGuid}/surveyStatsByInterval
Retrieve survey stats for interval and limit by account identifier
Account_GetSurveyStatsByIntervalAsync 4 params → 200
GET
/v1/account/{accountGuid}/survey
Retrieve surveys by account identifier
Account_GetSurveys 5 params → 200
GET
/v1/account/{accountGuid}/survey/responsesV2
Retrieve survey responses by account identifier
Account_GetSurveyResponsesV2Async 8 params → 200
GET
/v1/account/{accountGuid}/surveyStats
Retrieve survey stats by account identifier
Account_GetSurveyStatsAsync 5 params → 200
GET
/v1/account/{accountGuid}/survey/response
Retrieve survey responses by account identifier
Account_GetSurveyResponsesAsync 3 params → 200
GET
/v1/account/{accountGuid}/owner
Retrieve account owner by account identifier
Account_GetOwner 1 param → 200
GET
/v1/account/{accountGuid}/employee
Retrieve employees by account identifier
Account_GetEmployee 1 param → 200
GET
/v1/account/{accountGuid}/employeeStats
Retrieve employee stats by account identifier
Account_GetEmployeeStatsAsync 4 params → 200
GET
/v1/account/{accountGuid}/enterpriseStatsV2
Retrieve survey and review stats by account identifier
Account_GetEnterpriseStatsAsyncV2 4 params → 200
GET
/v1/account/{accountGuid}/enterpriseStats
Retrieve survey and review stats by account identifier
Account_GetEnterpriseStatsAsync 4 params → 200
GET
/v1/account/{accountGuid}/parent
Retrieves parent accounts of the referenced account
Account_GetParent 1 param → 200
GET
/v1/account/{accountGuid}/child
Retrieves child accounts of the referenced account
Account_GetChild 1 param → 200
GET
/v1/account/{accountGuid}/descendant
Account_GetDescendant 1 param → 200
GET
/v1/account/{accountGuid}/heirarchy
Account_GetHeirarchy 1 param → 200
GET
/v1/account/{accountGuid}/unsubscribe
Account_GetUnsubscribe 3 params → 200
GET
/v1/account/{accountGuid}/unsubscribeReport
Account_GetUnsubscribeReport 3 params → 200
GET
/v1/account/{accountGuid}/gm2016
Determine if a given account has an active GM 2016 package
Account_GetGM2016 1 param → 200
GET
/v1/account/{accountGuid}/activePackageList
Returns a list of active packages
Account_GetActivePackages 2 params → 200
GET
/v1/account/{accountGuid}/notificationsettings
Account_GetAccountNotification 1 param → 200
GET
/v1/account/{accountGuid}/toyotareputation
Account_GetToyotaReputationReport 3 params → 200
POST
/v1/account/{accountGuid}/activity
Account_AddActivity 2 params → 200
POST
/v1/account/{dealerGuid}/surveySample/{email}
Account_SendSurveyEmail 2 params → 200
GET
/v1/account/provisionDashboard/{accountGuid}
Account_GetProvisionDashboard 1 param → 200
GET
/v1/account/smsprovisiondetails/{accountGuid}
Retrieve account sms provision details by account identifer
Account_GetSMSProvisionDetails 1 param → 200
Client 2
GET
/v1/clients
Returns a paginated result set of the SL Active clients
Client_GetClients 4 params → 200
GET
/v1/clients/{clientId}/surveysdeprecated
Returns paginated result of surveys and associated information for the specified client
Client_GetClientSurveys 9 params → 200
Configuration 2
GET
/v1/accounts/{clientId}/configuration/addons
Configuration_GetAddonConfiguration 2 params → 200
GET
/v1/accounts/{clientId}/configuration/mobile
Configuration_GetMobileConfiguration 1 param → 200
Employee 1
GET
/v1/employee/{employeeId}
Retrieve employee by employee identifer
Employee_GetEmployee 1 param → 200
Mail 4
POST
/v1/mail/send
Mail_PostMessageAsynchronous 1 param → 200
POST
/v1/mail/sendsync
Mail_PostMessageSynchronous 1 param → 200
GET
/v1/mail/status/{token}
Mail_GetStatus 1 param → 200
GET
/v1/mail/events/{token}
Mail_GetEventsAsync 1 param → 200
Notification 2
POST
/v1/notification/{clientId}/sms/phonenumbers/new
Notification_ProvisionSmsNumber 2 params → 200
DELETE
/v1/notification/{clientId}/sms/phonenumbers/{smsNumber}
Notification_DeprovisionSmsNumber 2 params → 200
Promotions 1
GET
/v1/accounts/{accountId}/promotions
Used by web browsers to request a redirect while also allowing us to count the click.
Promotions_GetPromotionRedirect 3 params → 200
Review 10
GET
/v1/review/{reviewGuid}
Retrieve review by identifier
Review_GetReview 1 param → 200
GET
/v1/review/{reviewGuid}/response
Retrieve all responses for a review
Review_GetReviewResponses 1 param → 200
POST
/v1/review/{reviewGuid}/response
Create a new review response
Review_PostReviewResponse 2 params → 200
GET
/v1/review/{reviewGuid}/response/{responseGuid}
Retrieve a single review response
Review_GetReviewResponse 2 params → 200
POST
/v1/review
Inserts or updates one or more reviews into the database
Review_PostReview 1 param → 200
POST
/v1/review/{reviewGuid}/DepartmentDisposition
Records review department disposition.
Review_DepartmentDisposition 2 params → 200
GET
/v1/review/accounts/{accountId}/sitelinks
getReviewSiteLinks 1 param → 200
GET
/v1/review/accounts/{accountId}/sites
getReviewSiteRedirect2 3 params → 200
GET
/v1/review/accounts/{accountId}/configuration/reviewsites
getAllReviewSites 1 param → 200
GET
/v1/review/{accountId}/reviews/refresh
Review_RefreshReviews 1 param → 200
RLCustomer 1
GET
/v1/rlcustomer/{customerGuid}/packages
RLCustomer_GetPackages 1 param → 200
Site 2
GET
/v1/site/list
Retrieve sites
Site_GetSites 1 param → 200
GET
/v1/site/{id}
Retrieve single site by site identifier
Site_GetSite 1 param → 200
SmartFacts 1
GET
/v1/smartfacts/{customerGuid}
SmartFacts_Get 4 params → 200
SOCi 2
GET
/v1/SOCi/{accountGuid}/provision
Provisions the specified account unique identifier.
SOCi_Provision 2 params → 200
GET
/v1/SOCi/{accountGuid}/deprovision
Deprovisions the specified account unique identifier.
SOCi_Deprovision 2 params → 200
Stats 5
GET
/v1/stats/survey
Retrieve survey stats by list of account identifiers
Stats_GetSurveyStatsAsync 5 params → 200
GET
/v1/stats/review
Retrieve review stats by list of account identifiers
Stats_GetReviewStatsAsync 15 params → 200
GET
/v1/stats/enterprise
Retrieve survey and review stats by list of account identifiers
Stats_GetEnterpriseStatsAsync 4 params → 200
GET
/v1/stats/employee
Retrieve employee stats by list of account identifiers
Stats_GetEmployeeStatsAsync 4 params → 200
GET
/v1/stats/ToyotaSocialInteractions
Stats_GetToyotaSocialInteractionsReport 2 params → 200
Survey 7
GET
/v1/survey/{surveyId}/response
Retrieve survey responses by survey identifier
Survey_GetSurveyResponsesAsync 1 param → 200
GET
/v1/survey/maritz/{maritzSurveyId}
Survey_GetMaritzSurveyByMaritzSurveyId 1 param → 200
POST
/v1/survey/accounts/{clientId}/smssurveys
Calls service.surveys on the new platform and sends a Mobile Review Surge survey via SMS to the given destination phone number.
Survey_RequestSurvey 2 params → 200
GET
/v1/survey/GetMobileSurveyStats
Returns just the stats, no surveys, broken up by intervals.
Survey_GetMobileSurveyStatsAsync 11 params → 200
GET
/v1/survey/{token}/ReviewSurgeReport
Get the ReviewSurgeReport and generate the csv file
Survey_GetReviewSurgeReport 15 params → 200
GET
/v1/survey/{token}/ReviewSurgeReportByWeek
Get the ReviewSurgeReport and generate the csv file of a week
Survey_ReviewSurgeReportWeek 15 params → 200
GET
/v1/survey/{token}/ReviewSurgeReportByMonth
Get the ReviewSurgeReport and generate the csv file of a month
Survey_ReviewSurgeReportMonth 15 params → 200
SurveyResponse 5
GET
/v1/surveyResponse/{surveyResponseGuid}
Retrieve survey response by identifier
SurveyResponse_GetSurveyResponse 1 param → 200
GET
/v1/surveyResponse/{surveyResponse}/response
Retrieve all responses for a survey response
SurveyResponse_GetSurveyResponseResponses 1 param → 200
GET
/v1/surveyResponse/{surveyResponseGuid}/response/{responseGuid}
Retrieve a single survey response response
SurveyResponse_GetSurveyResponseResponse 2 params → 200
POST
/v1/surveyResponse/{surveyResponseGuid}/response
Create a new survey response response
SurveyResponse_PostSurveyResponseResponse 2 params → 200
POST
/v1/surveyResponse/{surveyResponseGuid}/DealerResponse
Create or update a pending request for store dealer's response to survey
SurveyResponse_PostSurveyDealerResponse 2 params → 200
Transaction 1
GET
/v1/transaction/{transactionId}
Retrieve a transaction by identifier
Transaction_GetTransaction 1 param → 200
User 25
GET
/v1/user/me
Retrieve the user executing this request
User_GetUser → 200
GET
/v1/user/{userGuid}
User_GetUser 1 param → 200
POST
/v1/user
User_PostUser 3 params → 200
GET
/v1/user/me/settings
Retrieve user settings for the current user
User_GetUserSettings → 200
GET
/v1/user/{userGuid}/{accountGuid}/settings
Retrieve user settings for the current user
User_GetUserSettings 2 params → 200
GET
/v1/user/me/notification
User_GetNotificationSettings → 200
GET
/v1/user/{userGuid}/{accountGuid}/notification
User_GetNotificationSettings 2 params → 200
GET
/v1/user/me/settings/report
User_GetReportSettings → 200
GET
/v1/user/{userGuid}/{accountGuid}/report
User_GetReportSettings 2 params → 200
GET
/v1/user/me/settings/custom
User_GetCustomSettings → 200
POST
/v1/user/me/settings/custom
User_PostCustomSettings 1 param → 200
GET
/v1/user/{userGuid}/settings/custom
User_GetCustomSettings 1 param → 200
POST
/v1/user/{userGuid}/settings/custom
User_PostCustomSettings 2 params → 200
POST
/v1/user/me/{accountGuid}/settings/notification
User_PostNotificationSettings 2 params → 200
POST
/v1/user/{userGuid}/{accountGuid}/settings/notification
User_PostNotificationSettings 3 params → 200
POST
/v1/user/me/{accountGuid}/settings/report
User_PostReportSettings 2 params → 200
POST
/v1/user/{userGuid}/{accountGuid}/settings/report
User_PostReportSettings 3 params → 200
GET
/v1/user/list
Retrieve a list of all users
User_GetList 5 params → 200
GET
/v1/user/listForReport
Retrieve a list of all users with specified report settings
User_GetListForReport 2 params → 200
GET
/v1/user/test
User_GetTest → 200
GET
/v1/user/resendWelcome
User_GetResendWelcome 2 params → 200
GET
/v1/user/resendWelcomeAllUsers
User_GetResendWelcomeAllUsers 2 params → 200
GET
/v1/user/findGuid
User_GetFindGuid 1 param → 200
POST
/v1/user/{userGuid}/password
User_PostPassword 2 params → 200
GET
/v1/user/forgotPassword
User_GetForgotPassword 4 params → 200
Vehicle 2
GET
/v1/vehicles/{vin}
Vehicle_GetVinDetails 1 param → 200
GET
/v1/vehicles/test
Vehicle_GetCarDetails → 200
Zuora 1
POST
/v1/zuora/signature
Zuora_RequestDigitalSignature → 200

Schemas 107

The contract defines 107 schemas that model the data the API accepts and returns. The most detailed are DAS.Core.EntityFramework.Account (67 properties), DAS.Models.SurveyResponseV2 (41 properties), DAS.Core.EntityFramework.Survey (33 properties), DAS.Core.EntityFramework.Review (30 properties). Each schema is shown below with its type and property counts.

DAS.Models.PortalAccountDetailed
object
7 properties
DAS.Models.PortalAccountAddress
object
5 properties
DAS.Models.PortalAccount
object
4 properties
DAS.Models.SocialActivity
object
7 properties
DAS.Models.ReviewQuery
object
14 properties 1 required
DAS.Models.ReviewV2
object
20 properties
DAS.Models.ReviewResponseV2
object
9 properties
DAS.Models.ProposedResponse
object
9 properties
DAS.Core.EntityFramework.Review
object
30 properties
DAS.Core.EntityFramework.Account
object
67 properties
DAS.Core.EntityFramework.ReviewSite
object
6 properties
DAS.Core.EntityFramework.ReviewSource
object
3 properties
DAS.Core.EntityFramework.ReviewClassification
object
6 properties
DAS.Core.EntityFramework.ReviewResponse
object
13 properties
DAS.Core.EntityFramework.Category
object
4 properties
DAS.Core.EntityFramework.SurveyResponse
object
22 properties
DAS.Core.EntityFramework.ReviewCategoryDisposition
object
7 properties
DAS.Core.EntityFramework.AccountCompetitor
object
7 properties
DAS.Core.EntityFramework.AccountHierarchy
object
7 properties
DAS.Core.EntityFramework.RLCustomer
object
5 properties
DAS.Core.EntityFramework.SFDCUser
object
12 properties
DAS.Core.EntityFramework.Hierarchy
object
7 properties
DAS.Core.EntityFramework.Rooftop
object
5 properties
DAS.Core.EntityFramework.Package
object
11 properties
DAS.Core.EntityFramework.Survey
object
33 properties
DAS.Core.EntityFramework.Address
object
9 properties
DAS.Core.EntityFramework.DashboardClient
object
8 properties
DAS.Core.EntityFramework.AccountIntegration
object
3 properties
DAS.Core.EntityFramework.AccountBrand
object
6 properties
DAS.Core.EntityFramework.AccountInventory
object
7 properties
DAS.Core.EntityFramework.SociProject
object
4 properties
DAS.Core.EntityFramework.OemCode
object
5 properties
DAS.Core.EntityFramework.OemProgram
object
4 properties
DAS.Core.EntityFramework.FacebookAdAccount
object
7 properties
DAS.Core.EntityFramework.ManualListing
object
6 properties
DAS.Core.EntityFramework.SurveyResponseResponse
object
11 properties
DAS.Core.EntityFramework.HierarchyLabel
object
7 properties
DAS.Core.EntityFramework.SurveyDealerResponse
object
5 properties
DAS.Core.EntityFramework.SurveyHistory
object
7 properties
DAS.Core.EntityFramework.Txn
object
15 properties
DAS.Core.EntityFramework.SurveyDealerPendingResponse
object
5 properties
DAS.Core.EntityFramework.TxnType
object
4 properties
DAS.Core.EntityFramework.Brand
object
5 properties
DAS.Core.EntityFramework.InventorySource
object
3 properties
DAS.Core.EntityFramework.Customer
object
25 properties
DAS.Core.EntityFramework.TxnProvider
object
3 properties
DAS.Core.EntityFramework.VehicleSaleTxn
object
19 properties
DAS.Core.EntityFramework.VehicleServiceTxn
object
21 properties
DAS.Core.EntityFramework.DMSType
object
4 properties
DAS.Core.EntityFramework.Employee
object
19 properties
DAS.Core.EntityFramework.Vehicle
object
9 properties
DAS.Core.EntityFramework.EmployeeDepartment
object
3 properties
DAS.Models.ReviewStats
object
16 properties
DAS.Models.ReviewStatsSource
object
6 properties
DAS.Models.ReviewStatsState
object
2 properties
DAS.Models.ReviewSiteRatings
object
2 properties
DAS.Models.ReviewStatsByInterval
object
5 properties
DAS.Models.SurveyStatsByInterval
object
5 properties
DAS.Models.SurveyQuery
object
4 properties 1 required
DAS.Models.SurveyV2Response
object
2 properties
DAS.Models.SurveyResponseV2
object
41 properties
DAS.Models.SurveyStatsV2
object
18 properties
DAS.Models.SurveyResponseLegacy
object
20 properties
DAS.Models.QuestionResponse
object
2 properties
DAS.Models.SurveyTransaction
object
3 properties
DAS.Models.SurveyEmployee
object
2 properties
DAS.Models.AccountManager
object
8 properties
DAS.Models.EmployeeStats
object
7 properties
DAS.Models.SurveyStats
object
12 properties
DAS.Models.ReviewStatsSimple
object
5 properties
DAS.Models.EnterpriseStatsV2
object
21 properties
DAS.Models.EnterpriseStats
object
3 properties
DAS.Models.Unsubscribe
object
6 properties
DAS.Models.PortalAccountNotifySettings
object
6 properties
DAS.Models.NotificationSettings
object
2 properties
DAS.Models.ReviewNotificationSettings
object
3 properties
DAS.Models.SurveyResponseNotificationSettings
object
2 properties
DAS.Models.RatingNotificationSettings
object
2 properties
DAS.Models.ActivityModel
object
4 properties
DASWebAPI.Contracts.ClientsRequest
object
Used for the Clients controller params
4 properties
DASWebAPI.Contracts.ClientsSurveyRequest
object
8 properties
DASWebAPI.Controllers.AddonConfiguration
object
1 property
DAS.Models.EmployeeModel
object
12 properties
DAS.Models.Envelope
object
22 properties
DAS.Models.EnvelopeAttachment
object
7 properties
DASWebAPI.Controllers.SmsProvisionRequestInfo
object
6 properties
DAS.Models.ReviewModel
object
26 properties
DAS.Models.ReviewResponseModel
object
7 properties
DAS.Models.ReviewDepartmentDispositionModel
object
2 properties
DAS.Models.CustomerReviewSiteInfo
object
5 properties
DAS.Models.PackageModel
object
2 properties
DAS.Models.Site
object
9 properties
DAS.Models.RatingMethod
object
5 properties
DAS.Models.RatingMethodItems
object
3 properties
System.Collections.Generic.KeyValuePair[System.String,System.String]
object
2 properties
DASWebAPI.Controllers.ReportQuery
object
6 properties
DAS.Models.SurveyDealerComments
object
4 properties
DAS.Models.Transaction
object
7 properties
DAS.Models.CustomerModel
object
15 properties
DAS.Models.VehicleModel
object
5 properties
DAS.Models.UserModel
object
23 properties
DAS.Models.AccountAccessModel
object
2 properties
DAS.Models.UserSettings
object
3 properties
DAS.Models.AccountHierarchyView
object
6 properties
DAS.Models.ReportSettings
object
3 properties
DAS.Models.PortalAccountV2
object
8 properties
DAS.Models.ReportSettingDetails
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

das-technology-daswebapi-v1-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of DAS Web 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.