Mud File APIs

General notes

API detail

Login

curl -X POST -H "Content-Type: application/json" -d '{
    "username": "",
    "password": "dummy password"
}' "https://mudfile.globalplatform.org/api/login"
POST /api/login HTTP/1.1
Host: mudfile.globalplatform.org
Content-Type: application/json

{
    "username": "",
    "password": "dummy password"
}

Manufacturers

Get a list of manufacturers and its products

curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer " "https://mudfile.globalplatform.org/v1/manufacturers"
GET /v1/manufacturers HTTP/1.1
Host: mudfile.globalplatform.org
Content-Type: application/json
Authorization: Bearer 

Manufacturer by name

Get the manufacturer details with its products and files to download

curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer " "https://mudfile.globalplatform.org/v1/manufacturers/IoT HomeLab, LLC"
GET /v1/manufacturers/IoT%20HomeLab,%20LLC HTTP/1.1
Host: mudfile.globalplatform.org
Content-Type: application/json
Authorization: Bearer 

Download by manufacturer

Generates a zip file with all the MUD and P7S files of all products for the specified manufacturer.

curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer " "https://mudfile.globalplatform.org/downloads?manufacturer=IoT HomeLab, LLC"
GET /downloads?manufacturer=IoT HomeLab, LLC HTTP/1.1
Host: mudfile.globalplatform.org
Content-Type: application/json
Authorization: Bearer 

Download by manufacturer & product

Generates a zip file with the MUD and P7S file for the specified product.

curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer " "https://mudfile.globalplatform.org/downloads?manufacturer=IoT HomeLab, LLC&product=WSP080"
GET /downloads?manufacturer=IoT HomeLab, LLC&product=WSP080 HTTP/1.1
Host: mudfile.globalplatform.org
Content-Type: application/json
Authorization: Bearer 

Download file

Downloads the specified file, it can be the MUD json format or the P7S file.

curl -X GET -H "Authorization: Bearer " "https://mudfile.globalplatform.org/download/ublox.json"
GET /download/ublox.json HTTP/1.1
Host: mudfile.globalplatform.org
Authorization: Bearer