NSX-T Data Center REST API
Associated URIs:
| API Description | API Path | 
|---|---|
TLS inspection execution state details for the tier1TLS inspection execution state details for the tier1  | 
                      
                        GET /policy/api/v1/infra/tier-1s/{tier-1-id}/tls-inspection-state
                         | 
                    
TLS inspection execution state fqdn details for the tier1TLS inspection execution state fqdn details for the tier1  | 
                      
                        GET /policy/api/v1/infra/tier-1s/{tier-1-id}/tls-inspection-state/fqdns
                         | 
                    
Get TLS inspection FQDN stateGet TLS inspection FQDN state  | 
                      
                        GET /policy/api/v1/infra/tier-1s/{tier-1-id}/tls-inspection-state/fqdns/{fqdn-id}
                         | 
                    
Get Tls profiles available.List all the Tls profiles available by requested resource_type.  | 
                      
                        GET /policy/api/v1/infra/tls-inspection-action-profiles
                         | 
                    
Delete a Tls profile.Deletes a Tls profile.  | 
                      
                        DELETE /policy/api/v1/infra/tls-inspection-action-profiles/{action-profile-id}
                         | 
                    
Get TLS profile with id.Return Tls profile.  | 
                      
                        GET /policy/api/v1/infra/tls-inspection-action-profiles/{action-profile-id}
                         | 
                    
Create a Tls profile.Create a Tls profile with values provided. It creates profile based on the resource_type in the payload. Each action profile supports the following 3 pre-defined config setting defaults: Balanced, High Fidelity and High Security. 1 - External Profile Balanced (default) Sample intent path: /infra/tls-inspection-action-profiles/external-balanced-profile API payload: 
 Profile with default settings: 
 2 - External Profile High Fidelity Sample intent path: /infra/tls-inspection-action-profiles/external-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 3 - External Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/external-high-security-profile Sample intent path: 
 Profile with default settings: 
 4 - Internal Profile Balanced Sample intent path:/infra/tls-inspection-action-profiles/internal-balanced-profile Sample intent path: 
 Profile with default settings: 
 5 - Internal Profile High Fidelity Sample intent path:/infra/tls-inspection-action-profiles/internal-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 6 - Internal Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/internal-high-security-profile Sample intent path: 
 Profile with default settings: 
  | 
                      
                        PATCH /policy/api/v1/infra/tls-inspection-action-profiles/{action-profile-id}
                         | 
                    
Update a Tls profile.Update user configurable properties of Tls profile. Each action profile supports the following 3 pre-defined config setting defaults: Balanced, High Fidelity and High Security. 1 - External Profile Balanced (default) Sample intent path: /infra/tls-inspection-action-profiles/external-balanced-profile API payload: 
 Profile with default settings: 
 2 - External Profile High Fidelity Sample intent path: /infra/tls-inspection-action-profiles/external-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 3 - External Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/external-high-security-profile Sample intent path: 
 Profile with default settings: 
 4 - Internal Profile Balanced Sample intent path:/infra/tls-inspection-action-profiles/internal-balanced-profile Sample intent path: 
 Profile with default settings: 
 5 - Internal Profile High Fidelity Sample intent path:/infra/tls-inspection-action-profiles/internal-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 6 - Internal Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/internal-high-security-profile Sample intent path: 
 Profile with default settings: 
  | 
                      
                        PUT /policy/api/v1/infra/tls-inspection-action-profiles/{action-profile-id}
                         | 
                    
List TLS policiesList all TLS policies.  | 
                      
                        GET /policy/api/v1/infra/tls-inspection-policies
                         | 
                    
Delete TlsPolicyDelete TlsPolicy  | 
                      
                        DELETE /policy/api/v1/infra/tls-inspection-policies/{policy-id}
                         | 
                    
Read tls policyRead TLS policy.  | 
                      
                        GET /policy/api/v1/infra/tls-inspection-policies/{policy-id}
                         | 
                    
Update TLS policyUpdate the TLS policy. This is a full replace. All the rules are replaced. Performance Note: If you want to edit several rules in a TLS policy use this API. It will perform better than several individual rule APIs. Just pass all the rules which you wish to edit as embedded rules to it.  | 
                      
                        PATCH /policy/api/v1/infra/tls-inspection-policies/{policy-id}
                         | 
                    
Update TLS policyUpdate the TLS policy. This is a full replace. All the rules are replaced. Performance Note: If you want to edit several rules in a TLS policy, use this API. It will perform better than several individual rule APIs. Just pass all the rules which you wish to edit as embedded rules to it.  | 
                      
                        PUT /policy/api/v1/infra/tls-inspection-policies/{policy-id}
                         | 
                    
List TLS rulesList TLS rules  | 
                      
                        GET /policy/api/v1/infra/tls-inspection-policies/{policy-id}/rules
                         | 
                    
Delete ruleDelete rule  | 
                      
                        DELETE /policy/api/v1/infra/tls-inspection-policies/{policy-id}/rules/{rule-id}
                         | 
                    
Read ruleRead rule  | 
                      
                        GET /policy/api/v1/infra/tls-inspection-policies/{policy-id}/rules/{rule-id}
                         | 
                    
Update TLS ruleUpdate the TLS rule. Create new rule if a rule with the rule-id is not already present. Performance Note: If you want to edit several rules in a TLS policy, prefer below mentioned API for optimal performance. Pass all the rules which you wish to edit as embedded rules to it. Use this API - PATCH (or PUT) /infra/tls-inspection-policies/<policy-id>  | 
                      
                        PATCH /policy/api/v1/infra/tls-inspection-policies/{policy-id}/rules/{rule-id}
                         | 
                    
Update TLS ruleUpdate the TLS rule. Create new rule if a rule with the rule-id is not already present. Performance Note: If you want to edit several rules in a TLS policy, prefer below mentioned API for optimal performance. Pass all the rules which you wish to edit as embedded rules to it. Use this API - PATCH (or PUT) /infra/tls-inspection-policies/<policy-id>  | 
                      
                        PUT /policy/api/v1/infra/tls-inspection-policies/{policy-id}/rules/{rule-id}
                         |