Server script Get api

i want sales invoice which id is BCM-24246.
Using server script get api

invoice_data = frappe.get_doc("Sales Invoice", {"name": "BCM-24246"})
frappe.response["data"] = invoice_data

alternatively you can use this

invoice_data = frappe.db.get_all(
    "Sales Invoice", filters={"name": "BCM-24246"}, fields=["*"]
)
frappe.response["data"] = invoice_data

can we use parameters in server script api

yes, use like this

data = frappe.form_dict
invoice_no = data.get("invoice_no")
if invoice_no:
    invoice_filters = {"name": invoice_no}
invoice_data = frappe.db.get_all("Sales Invoice", filters=invoice_filters, fields=["*"])
frappe.response["data"] = invoice_data

its workings.