# API How-Tos

With CDN APIs, contract administrators, owners, and users with the required permissions can create and manage CDN distributions.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Set User Privileges via the API</strong></mark></td><td>Set required user privileges for a user to create and manage CDN distributions.</td><td><a href="api-how-tos/set-user-privileges-cdn-api">set-user-privileges-cdn-api</a></td></tr><tr><td><mark style="color:blue;"><strong>Create a Distribution</strong></mark></td><td>Create a CDN distribution.</td><td><a href="api-how-tos/create-distribution">create-distribution</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve a Distribution</strong></mark></td><td>Using the distribution ID, get all the details of a CDN distribution.</td><td><a href="api-how-tos/retrieve-distribution">retrieve-distribution</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve All Distributions</strong></mark></td><td>Get all the requested CDN distributions details.</td><td><a href="api-how-tos/retrieve-all-distributions">retrieve-all-distributions</a></td></tr><tr><td><mark style="color:blue;"><strong>Update a Distribution</strong></mark></td><td>Updates the specified CDN distribution.</td><td><a href="api-how-tos/update-distribution">update-distribution</a></td></tr><tr><td><mark style="color:blue;"><strong>Delete a Distribution</strong></mark></td><td>Deletes the specified CDN distribution.</td><td><a href="api-how-tos/delete-distribution">delete-distribution</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve All CDN IP Addresses</strong></mark></td><td>Retrieves all CDN IP Addresses.</td><td><a href="api-how-tos/retrieve-all-cdn-edge-public-ip-addresses">retrieve-all-cdn-edge-public-ip-addresses</a></td></tr></tbody></table>
