Understand APOC procedure signatures
devA procedure signature consists of the procedure name, its parameters (name and type), and its return columns (name and type). You can find these via apoc.help() or in error messages when a procedure is called incorrectly.
Example signature format for apoc.algo.dijkstra:
apoc.algo.dijkstra (startNode :: NODE?, endNode :: NODE?, relationshipTypesAndDirections :: STRING?, weightPropertyName :: STRING?) :: (path :: PATH?, weight :: FLOAT?)
CALL apoc.help("dijkstra")