SalesOS.

Competitors

Competitor tracking

Competitors Controller_find All

GET
/api/competitors

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Query Parameters

tierRequiredstring
statusRequiredstring
searchRequiredstring
curl -X GET "https://www.salesos.org/api/api/competitors?tier=%3Cstring%3E&status=%3Cstring%3E&search=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Competitors Controller_create

POST
/api/competitors

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired
curl -X POST "https://www.salesos.org/api/api/competitors" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Competitors Controller_get Stats

GET
/api/competitors/stats

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

curl -X GET "https://www.salesos.org/api/api/competitors/stats" \
  -H "Authorization: Bearer <token>"

Competitors Controller_find One

GET
/api/competitors/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X GET "https://www.salesos.org/api/api/competitors/<string>" \
  -H "Authorization: Bearer <token>"

Competitors Controller_update

PATCH
/api/competitors/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X PATCH "https://www.salesos.org/api/api/competitors/<string>" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Competitors Controller_delete

DELETE
/api/competitors/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X DELETE "https://www.salesos.org/api/api/competitors/<string>" \
  -H "Authorization: Bearer <token>"

Competitors Controller_get Products

GET
/api/competitors/{id}/products

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X GET "https://www.salesos.org/api/api/competitors/<string>/products" \
  -H "Authorization: Bearer <token>"

Competitors Controller_add Product

POST
/api/competitors/{id}/products

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X POST "https://www.salesos.org/api/api/competitors/<string>/products" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Competitors Controller_update Product

PATCH
/api/competitors/{competitorId}/products/{productId}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

competitorIdRequiredstring
productIdRequiredstring
curl -X PATCH "https://www.salesos.org/api/api/competitors/<string>/products/<string>" \
  -H "Authorization: Bearer <token>"

Competitors Controller_delete Product

DELETE
/api/competitors/{competitorId}/products/{productId}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

competitorIdRequiredstring
productIdRequiredstring
curl -X DELETE "https://www.salesos.org/api/api/competitors/<string>/products/<string>" \
  -H "Authorization: Bearer <token>"

Competitors Controller_get Battlecards

GET
/api/competitors/{id}/battlecards

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring

Query Parameters

activeOnlyRequiredstring
curl -X GET "https://www.salesos.org/api/api/competitors/<string>/battlecards?activeOnly=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Competitors Controller_create Battlecard

POST
/api/competitors/{id}/battlecards

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X POST "https://www.salesos.org/api/api/competitors/<string>/battlecards" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Competitors Controller_update Battlecard

PATCH
/api/battlecards/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X PATCH "https://www.salesos.org/api/api/battlecards/<string>" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Competitors Controller_delete Battlecard

DELETE
/api/battlecards/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X DELETE "https://www.salesos.org/api/api/battlecards/<string>" \
  -H "Authorization: Bearer <token>"

Competitors Controller_get Opportunity Competitors

GET
/api/opportunities/{opportunityId}/competitors

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

opportunityIdRequiredstring
curl -X GET "https://www.salesos.org/api/api/opportunities/<string>/competitors" \
  -H "Authorization: Bearer <token>"
POST
/api/opportunities/{opportunityId}/competitors

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

opportunityIdRequiredstring
curl -X POST "https://www.salesos.org/api/api/opportunities/<string>/competitors" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Competitors Controller_update Opportunity Competitor

PATCH
/api/opportunities/{opportunityId}/competitors/{competitorId}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

opportunityIdRequiredstring
competitorIdRequiredstring
curl -X PATCH "https://www.salesos.org/api/api/opportunities/<string>/competitors/<string>" \
  -H "Authorization: Bearer <token>"
DELETE
/api/opportunities/{opportunityId}/competitors/{competitorId}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

opportunityIdRequiredstring
competitorIdRequiredstring
curl -X DELETE "https://www.salesos.org/api/api/opportunities/<string>/competitors/<string>" \
  -H "Authorization: Bearer <token>"

Competitors Controller_mark Competitor As Winner

POST
/api/opportunities/{opportunityId}/competitors/{competitorId}/mark-winner

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

opportunityIdRequiredstring
competitorIdRequiredstring
curl -X POST "https://www.salesos.org/api/api/opportunities/<string>/competitors/<string>/mark-winner" \
  -H "Authorization: Bearer <token>"

Competitors Controller_get Win Loss Analytics

GET
/api/competitors/analytics/win-loss

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Query Parameters

competitorIdRequiredstring
dateFromRequiredstring
dateToRequiredstring
curl -X GET "https://www.salesos.org/api/api/competitors/analytics/win-loss?competitorId=%3Cstring%3E&dateFrom=%3Cstring%3E&dateTo=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Competitors Controller_generate Battlecard

POST
/api/competitors/{id}/ai/generate-battlecard

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X POST "https://www.salesos.org/api/api/competitors/<string>/ai/generate-battlecard" \
  -H "Authorization: Bearer <token>"

Competitors Controller_analyze Win Loss Patterns

GET
/api/competitors/{id}/ai/win-loss-patterns

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring

Query Parameters

regenerateRequiredstring
curl -X GET "https://www.salesos.org/api/api/competitors/<string>/ai/win-loss-patterns?regenerate=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Competitors Controller_generate Objection Response

POST
/api/competitors/{id}/ai/objection-response

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X POST "https://www.salesos.org/api/api/competitors/<string>/ai/objection-response" \
  -H "Authorization: Bearer <token>"

Competitors Controller_get Positioning Recommendations

GET
/api/opportunities/{opportunityId}/ai/competitive-positioning

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

opportunityIdRequiredstring
curl -X GET "https://www.salesos.org/api/api/opportunities/<string>/ai/competitive-positioning" \
  -H "Authorization: Bearer <token>"

Competitors Controller_analyze Competitive Call

POST
/api/competitors/ai/analyze-call

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

curl -X POST "https://www.salesos.org/api/api/competitors/ai/analyze-call" \
  -H "Authorization: Bearer <token>"