German verbs have no direct and indirect objects. These are terms applying e.g. to English and French. In German, they only lead to confusion. Forget about them. German verbs have accusative, dative, genitive and prepositional objects. It depends on the verb which types of objects it takes.
Your example sentence has the list ein Foto, Geld und den Ausweis as the accusative object. The item für den Antrag is a free adverbial. Either order is okay. The item more close to the end of the clause gets slightly more emphasis.
Things get more complicated as soon more than one object is involved:
Sie gibt ihm den Schlüssel.
Sie gibt ihn ihm.
The preferred order of objects is pronouns before nouns, and accusative pronouns before dative pronouns. That's not a hard rule but a tendency however.
Sie beschuldigt den Täter des Diebstahls.
Accusative object before genitive object.
Es lehrt uns Geduld.
The verb lehren takes two accusative objects. The first one is the receiver of the lesson, the second one the thing taught. Fortunately, there are only a handful of such verbs.