Change Updates

Do not miss any Madden Analytics API changes, ever again

Subscribe to the Madden Analytics API changelog to be up to date on recent changes.

RSS

about 3 hours ago

main
1.0
Compare

API structure has changed

Next change
61 structure changes including:
1 Breaking change
11 Additions
49 Modifications
1 Removal
Modified 49 Breaking
GET /v2/api/purchaseorders/latest
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • id, season properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/purchaseorders/{externalPurchaseNo}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • id, season properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/stores
  • Response
  • 200 response Modified
    • application/json content type Modified
      • externalStoreId, trafficCounterID properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/storetrafficevents
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/storetrafficevents/{storeTrafficCounterID}
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/transactions
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • moneyDiscountIncVat, type properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/transactions/example
  • Body
  • application/json content type Modified
    • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/transactions/latest
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • moneyDiscountIncVat, type properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/transactions/{externalTransactionID}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • moneyDiscountIncVat, type properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/warehouses
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/warehouses/stock
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/warehouses/{externalWarehouseID}
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/warehouses/{externalWarehouseID}/stock
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/{externalStoreID}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • externalStoreId, trafficCounterID properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/auth
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/distributionorders
  • Body
  • application/json content type Modified
    • externalComment, season, sku properties Added
  • Response
  • 201 response Modified
    • application/json content type Modified
      • externalComment, season, sku properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/distributionorders/batch
  • Body
  • application/json content type Modified
    • externalComment, season, sku properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/products
  • Body
  • application/json content type Modified
    • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Response
  • 201 response Modified
    • application/json content type Modified
      • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/products/batch
  • Body
  • application/json content type Modified
    • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/purchaseorders
  • Body
  • application/json content type Modified
    • items property Modified
      • id, season properties Added
  • Response
  • 201 response Modified
    • application/json content type Modified
      • items property Modified
        • id, season properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/purchaseorders/batch
  • Body
  • application/json content type Modified
    • items property Modified
      • id, season properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/stores
  • Body
  • application/json content type Modified
    • externalStoreId, trafficCounterID properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • externalStoreId, trafficCounterID properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/storetrafficevents
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/transactions
  • Body
  • application/json content type Modified
    • items property Modified
      • moneyDiscountIncVat, type properties Added
  • Response
  • 201 response Modified
    • application/json content type Modified
      • items property Modified
        • moneyDiscountIncVat, type properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/transactions/batch
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • moneyDiscountIncVat, type properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PUT /v2/api/{externalStoreID}
  • Body
  • application/json content type Modified
    • externalStoreId, trafficCounterID properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PUT /v2/api/warehouses/{externalWarehouseID}
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PUT /v2/api/transactions/
  • Body
  • application/json content type Modified
    • items property Modified
      • moneyDiscountIncVat, type properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • moneyDiscountIncVat, type properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PUT /v2/api/purchaseorders/
  • Body
  • application/json content type Modified
    • items property Modified
      • id, season properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • id, season properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PUT /v2/api/products
  • Body
  • application/json content type Modified
    • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type went from array[array] to array[object]
        Breaking
      • message, reference, referenceField, statusCode properties Added
  • default response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • 400, 500 responses Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PUT /v2/api/distributionorders
  • Body
  • application/json content type Modified
    • externalComment, season, sku properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • externalComment, season, sku properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/warehouses/{externalWarehouseID}/stock
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/warehouses/stock
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/warehouses
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /v2/api/transactions/{externalTransactionID}/items/{externalItemID}/shipments
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
DELETE /v2/api/warehouses/{externalWarehouseID}
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
DELETE /v2/api/{externalStoreID}
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/brands
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/brands/{ID}
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/categories
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/categories/{ID}
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/distributionorders
  • Response
  • 200 response Modified
    • application/json content type Modified
      • externalComment, season, sku properties Added
  • Query
  • status query parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/distributionorders/example
  • Response
  • 200 response Modified
    • application/json content type Modified
      • externalComment, season, sku properties Added
  • Query
  • status query parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/distributionorders/processing
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/distributionorders/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • externalComment, season, sku properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/products
  • Body
  • application/json content type Modified
    • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Query
  • page, pageSize, key, skus, seasons, productgroupids, variantgroupids query parameters Added
GET /v2/api/products/example
  • Body
  • application/json content type Modified
    • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • activePlanning, costCalculationPrice, costCalculationValues, externalAttributes, prices properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/purchaseorders
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • id, season properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /v2/api/purchaseorders/example
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • id, season properties Added
  • Authentication
  • Bearer authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
Removed 1 Breaking
Bearerauthentication method
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 11
PUT /v2/api/price-lists/{externalPriceListId}
POST /v2/api/products/keyswitch
POST /v2/api/products/imageupload/batch
POST /v2/api/products/imageupload
POST /v2/api/prices/batch
POST /v2/api/price-lists
GET /v2/api/prices
GET /v2/api/price-lists/{externalPriceListId}/prices
GET /v2/api/price-lists/{externalPriceListId}
GET /v2/api/price-lists
DELETE /v2/api/prices/batch