Dealer

Retrieve dealer inventory id, zip, enrollment provider name and provider id

GET /services/dealer

Retrieve dealer provider id, provider name and zipcode

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
    "inventory_id": 11001612,
    "createdAt": {
        "date": "2019-05-02 16:00:32.000000",
        "timezone_type": 3,
        "timezone": "UTC"
    },
    "updatedAt": {
        "date": "2019-05-02 16:00:32.000000",
        "timezone_type": 3,
        "timezone": "UTC"
    },
    "provider": "MINIEnrollmentProvider",
    "zipcode": "90404",
    "provider_id": "44779-01",
    "_links": {
        "self": {
            "href": "http://localhost:8084/services/dealer/11001612"
        }
    }
}

POST /services/dealer

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /services/dealer[/:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /services/dealer[/:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PUT /services/dealer[/:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PATCH /services/dealer[/:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

FcaDrivePlus

Create, Retrieve, Update and Delete FCA Drive Plus entries

GET /services/driveplus

Retrieve all Drive Plus dealer entries

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /services/driveplus

Create multiple FCA Drive Plus entries

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
    {
	"name": "Bob's Fiat",
	"provider_id": "12345",
	"enrolled": false
    }
    {
	"name": "Tom's CDJR",
	"provider_id": "12346",
	"enrolled": true
    }
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /services/driveplus[/:provider_id]

Get 1 FCA Drive plus entry by provider_id

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
	"name": "Bob's Toyota C7r",
	"provider_id": "12345",
	"enrolled": false
}

PATCH /services/driveplus[/:provider_id]

Url requires provider id of record that is being patched

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Bob's Toyota C7r",
	"provider_id": "12345",
	"enrolled": false
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PUT /services/driveplus[/:provider_id]

Create new FCA Drive Plus entity

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Bob's Toyota 7",
	"provider_id": 123457,
	"enrolled": true
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /services/driveplus[/:provider_id]

Delete FCA Drive Plus record by provider_id

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

POST /services/driveplus[/:provider_id]

Create new FCA Drive plus entry

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Bob's Toyota 7",
	"provider_id": 123457,
	"enrolled": true
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GMShopClickDrive

GET /services/GM/SCDFeatures[/:provider_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /services/GM/SCDFeatures[/:provider_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

POST /services/GM/SCDFeatures[/:provider_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

MazdaEnrollment

CRUD service for Mazda Enrollments.

GET /services/mazdaenrollment

Get a list of all entries

Fields

Field Type Description Required
name string YES
provider_id string

Id assigned to dealer by Shift.

YES
recall_url string YES
tire_store_id string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /services/mazdaenrollment

Create multiple entries. Provider_id (Shift id) must be unique

Fields

Field Type Description Required
name string YES
provider_id string

Id assigned to dealer by Shift.

YES
recall_url string YES
tire_store_id string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body

{
{
	"name": "Simple Simon's Dealership",
	"provider_id": 92834728,
	"recall_url": "https://simple.com/recalls",
	"tire_store_id": 3
    },
{
	"name": "Simple Simon's Second Dealership",
	"provider_id": 808080,
	"recall_url": "https://simple.com/recalls",
	"tire_store_id": 3
    }
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /services/mazdaenrollment[/:provider_id]

Retrieve single entry by provider id

Fields

Field Type Description Required
name string YES
provider_id string

Id assigned to dealer by Shift.

YES
recall_url string YES
tire_store_id string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PATCH /services/mazdaenrollment[/:provider_id]

Update existing entry by provider_id

Fields

Field Type Description Required
name string YES
provider_id string

Id assigned to dealer by Shift.

YES
recall_url string YES
tire_store_id string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Simple Simon's Dealership",
	"recall_url": "https://simple.com/recalls",
	"tire_store_id": 3
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PUT /services/mazdaenrollment[/:provider_id]

Create new entry

Fields

Field Type Description Required
name string YES
provider_id string

Id assigned to dealer by Shift.

YES
recall_url string YES
tire_store_id string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Simple Simon's Dealership",
	"provider_id": 92834728,
	"recall_url": "https://simple.com/recalls",
	"tire_store_id": 3
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /services/mazdaenrollment[/:provider_id]

Delete entry by provider_id

Fields

Field Type Description Required
name string YES
provider_id string

Id assigned to dealer by Shift.

YES
recall_url string YES
tire_store_id string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

POST /services/mazdaenrollment[/:provider_id]

Create new entry. Provider_id (Shift ID) must be unique.

Fields

Field Type Description Required
name string YES
provider_id string

Id assigned to dealer by Shift.

YES
recall_url string YES
tire_store_id string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Simple Simon's Dealership",
	"provider_id": 92834728,
	"recall_url": "https://simple.com/recalls",
	"tire_store_id": 3
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

ModelPage

CRUD service for Model Page data.

GET /services/model-page

Get all or retrieve using params year, model_name, or provider

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /services/model-page

Delete model pages by year, model_name or provider. At least one of these query parameters is required so you don't blow away the whole table.

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

POST /services/model-page

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /services/model-page[/:model_page_id]

Get by record id

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PATCH /services/model-page[/:model_page_id]

Update existing record. Record id must be in url

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"model_name": "Passat",
	"year": 2019,
	"provider": "VWEnrollmentProvider",
	"model_data": {}
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PUT /services/model-page[/:model_page_id]

Create model page. Must have a unique year/model_name combo.

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"model_name": "Passat",
	"year": 2019,
	"provider": "VWEnrollmentProvider",
	"model_data": {}
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /services/model-page[/:model_page_id]

Delete by record id

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

POST /services/model-page[/:model_page_id]

Create model page. Must have a unique year/model_name combo

Fields

Field Type Description Required
model_name string

Model name to use as index in returned data

YES
year Integer

Model year

YES
provider string

Enrollments Provider name (i.e. AcuraEnrollmentProvider)

YES
model_data string

Data to be used in constructing the model page on the site, in json format.

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"model_name": "Passat",
	"year": 2019,
	"provider": "VWEnrollmentProvider",
	"model_data": {}
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

VWCAEnrollment

GET /services/vwcaenrollment

Fields

Field Type Description Required
provider_id string

Id assigned to dealer by Shift.

YES
has_tire_storage boolean YES
has_service_xpress boolean YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /services/vwcaenrollment

Fields

Field Type Description Required
provider_id string

Id assigned to dealer by Shift.

YES
has_tire_storage boolean YES
has_service_xpress boolean YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /services/vwcaenrollment[/:provider_id]

Fields

Field Type Description Required
provider_id string

Id assigned to dealer by Shift.

YES
has_tire_storage boolean YES
has_service_xpress boolean YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PATCH /services/vwcaenrollment[/:provider_id]

Fields

Field Type Description Required
provider_id string

Id assigned to dealer by Shift.

YES
has_tire_storage boolean YES
has_service_xpress boolean YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PUT /services/vwcaenrollment[/:provider_id]

Fields

Field Type Description Required
provider_id string

Id assigned to dealer by Shift.

YES
has_tire_storage boolean YES
has_service_xpress boolean YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /services/vwcaenrollment[/:provider_id]

Fields

Field Type Description Required
provider_id string

Id assigned to dealer by Shift.

YES
has_tire_storage boolean YES
has_service_xpress boolean YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

POST /services/vwcaenrollment[/:provider_id]

Fields

Field Type Description Required
provider_id string

Id assigned to dealer by Shift.

YES
has_tire_storage boolean YES
has_service_xpress boolean YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

ClientOAuth2

POST /services/client

Fields

Field Type Description Required
email string YES
password string YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

CloneMazdaEnrollment

Pull Mazda Enrollments entries from the specified location to this location.

POST /services/mazdaenrollment/clone

Pull Mazda Enrollments entries from specified location to this location.

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"sourceEnvironment": "from-test",
	"notify": "<@U0CPD7SV9>"
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

CloneModelPage

Pull Model Pages from specified location to this location. This functionality is always a 'pull'.

POST /services/model-page/clone

Pull Model Pages from specified location to this location. The 'provider' query param can be added to copy specific pages by OEM: /services/model-page/clone?provider=AcuraEnrollmentProvider

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"sourceEnvironment": "from-test",
	"notify": "<@U0CPD7SV9>"
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

CloneVWCAEnrollment

POST /services/vwcaenrollment/clone

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

CreateAdmin

POST /services/bootstrap

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Content-Type
application/vnd.enrollment.v1+json
application/json

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DealerSPOTInfo

Retrieve all dealer's enrollments information by DI dealer id.

GET /services/dealer-info[/:inventory_id]

Retrieve all dealer's enrollments information by DI dealer id.

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DealerSiteInfo

Returns content by page for dealer website. Dealer ID (inventory id) is required.

GET /services/dealer/[:inventory_id]/site

Retrieve data and content for all of dealers required pages by DI dealer (inventory) id.

Fields

Field Type Description Required
Coupons

Json list of coupons from OEM API

NO

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

FcaDrivePlus

Create, Retrieve, Update and Delete FCA Drive Plus entries

GET /services/driveplus

Retrieve all Drive Plus dealer entries

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

POST /services/driveplus

Create multiple FCA Drive Plus entries

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
    {
	"name": "Bob's Fiat",
	"provider_id": "12345",
	"enrolled": false
    }
    {
	"name": "Tom's CDJR",
	"provider_id": "12346",
	"enrolled": true
    }
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GET /services/driveplus[/:provider_id]

Get 1 FCA Drive plus entry by provider_id

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
	"name": "Bob's Toyota C7r",
	"provider_id": "12345",
	"enrolled": false
}

PATCH /services/driveplus[/:provider_id]

Url requires provider id of record that is being patched

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Bob's Toyota C7r",
	"provider_id": "12345",
	"enrolled": false
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

PUT /services/driveplus[/:provider_id]

Create new FCA Drive Plus entity

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Bob's Toyota 7",
	"provider_id": 123457,
	"enrolled": true
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

DELETE /services/driveplus[/:provider_id]

Delete FCA Drive Plus record by provider_id

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

POST /services/driveplus[/:provider_id]

Create new FCA Drive plus entry

Fields

Field Type Description Required
name string

Dealer name. This is included so human users can verify they are looking at the correct dealer

YES
provider_id string

Id assigned to dealer by Shift.

YES
enrolled boolean

True if the dealer is enrolled in FCA DrivePlus.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/hal+json
application/json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body

{
	"name": "Bob's Toyota 7",
	"provider_id": 123457,
	"enrolled": true
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GMDealerCSS

GET /services/GM/dealerCSS[/:provider_id]/[:domain]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GMDealerStatus

GET /services/GM/dealerStatus[/:provider_id][/:domain]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GMDisableAccessories

POST /services/GM/accessories/disable[/:provider_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GMEnableAccessories

POST /services/GM/accessories/enable[/:provider_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Content-Type
application/vnd.enrollment.v1+json
application/json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Body


                                            

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GMReputationDotComUpdate

GET /update-gm-reputation-dot-com

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GmCertifiedServiceOffers

GET /services/gm/cso/import

Fields

Field Type Description Required
date string

Date of the file to import.

YES

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json
Authorization HTTP Basic, HTTP Digest, or OAuth2 Bearer token (check API provider for details)

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GmGtmAssetDealerBatchUpdate

GET /services/gm/gtm-images/update-asset-dealers

Request

Headers

Header Value
Accept

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GmGtmImageUploadFinish

GET /services/gm/gtm-images/finish-upload

Request

Headers

Header Value
Accept

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GmGtmImageUpload

GET /services/gm/gtm-images/fetch-data

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GmGtmStoreAssets

GET /services/gm/gtm-images/store-assets

Request

Headers

Header Value
Accept

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

GmGtmStoreDealers

GET /services/gm/gtm-images/store-dealers

Request

Headers

Header Value
Accept

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruCharities

GET /services/subaru/charities/[:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruEvents

GET /services/subaru/events/[:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruGetAccolades

GET /services/subaru/get-accolades[/:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruGetAmenities

GET /services/subaru/get-amenities/[:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruGetCompetitivePricing

GET /services/subaru/get-competitive-pricing/[:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruGetDealer

GET /services/subaru/dealer/[:inventory_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruGetStories

GET /services/subaru/dealer/[:inventory_id]/stories

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruMaintenanceModel

GET

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruMaintenanceTrim

GET /services/subaru/maintenance/year/[:year]/model/[:model_id]/trim

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruMaintenanceVehicle

GET /services/subaru/maintenance/vehicle/year/[:year]/model/[:model_id]/trim/[:trim_id]

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruMaintenanceYear

GET

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body


                                            

SubaruVehicleData

GET /services/subaru/maintenance/vehicle/data

Request

Headers

Header Value
Accept
application/vnd.enrollment.v1+json
application/json
application/*+json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found

Headers

Header Value
Content-Type
application/vnd.enrollment.v1+json
application/json
application/*+json
Allow Comma-separated list of all HTTP methods allowed

Body