# Set log profiles through the API Type of document: Reference Product: NGINX One Console --- You can use F5 NGINX One Console API to manage log profiles. With our API, you can: - [List log profiles](/nginx-one-console/api/api-reference-guide/#operation/listWafLogProfiles) - Returns WAF log profiles. - [Create a log profile](/nginx-one-console/api/api-reference-guide/#operation/createWafLogProfile) - Creates WAF log profile. - [Get log profile details](/nginx-one-console/api/api-reference-guide/#operation/getWafLogProfile) - Returns WAF log profile details, including the JSON configuration contents. - [Update log profile details](/nginx-one-console/api/api-reference-guide/#operation/updateWafLogProfile) - Updates WAF log profile details. - [Delete a log profile](/nginx-one-console/api/api-reference-guide/#operation/deleteWafLogProfile) - Deletes WAF log profile. - [List log profile deployments](/nginx-one-console/api/api-reference-guide/#operation/listWafLogProfileDeployments) - Returns WAF log profile deployments, providing details such as: - Target of the deployment, either an instance or CSG - Time of deployment - Deployment status - [Compile a log profile](/nginx-one-console/api/api-reference-guide/#operation/compileWafLogProfile) - Compiles the log profile into a bundle (.tgz) for a specific WAF compiler version. Use `download=true` to download the compiled bundle, or `download=false` to retrieve the compilation status (whether the bundle is already compiled or compilation is pending).