code: public OvhOvhPabxDialplanExtensionRule billingAccount_ovhPabx_serviceName_dialplan_dialplanId_extension_extensionId_rule_POST(String billingAccount, String serviceName, Long dialplanId, Long extensionId, OvhOvhPabxDialplanExtensionRuleActionEnum action, String actionParam, Boolean negativeAction, Long position) throws IOException {
  		String qPath = "/telephony/{billingAccount}/ovhPabx/{serviceName}/dialplan/{dialplanId}/extension/{extensionId}/rule";
  		StringBuilder sb = path(qPath, billingAccount, serviceName, dialplanId, extensionId);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "action", action);
  		addBody(o, "actionParam", actionParam);
  		addBody(o, "negativeAction", negativeAction);
  		addBody(o, "position", position);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhOvhPabxDialplanExtensionRule.class);
  	}
docs: Create a new rule for an extension
  
  REST: POST /telephony/{billingAccount}/ovhPabx/{serviceName}/dialplan/{dialplanId}/extension/{extensionId}/rule
  @param actionParam [required] The parameter of the chosen action
  @param action [required] The action made by the rule
  @param position [required] The position of the rule in the extension (the rules are executed following this order)
  @param negativeAction [required] If true, the rule will be executed only when the result of the conditions is false
  @param billingAccount [required] The name of your billingAccount
  @param serviceName [required]
  @param dialplanId [required]
  @param extensionId [required]