Any ideas what this could be'
I would say a technical leaflet in English.
A client is requesting further information on a product - Me parece muy interesante tu producto. Tienes fichas tecnicas'
Ficha Técnica is also a list of credits portrayed on the television, but as James says, ficha can also be a dossier/file. I think more context is need.
Thank you very much!
I believe it means technical files.
this is technical keys