It is, but they're still executed at the same time, so you can't modify something in the first one and read it in the next, or do anything else you wouldn't normally be able to do by linking another macro. Separate them with a new line:
[Button](!apiScript --args !apiScriptTwo --command)
The closest you can get to an OR statement is just a Query:
[Button](!?{Which script?|Script 1,apiScript --args|Script 2,apiScriptTwo --command)
There's no conditional logic available in chat - if you want real conditionals you'll need to do it within the API script itself.