What does the 'maxAmount' parameter for createOffering represent?

The maximum amount represents the highest amount you could accept for the offering.

The maximum amount represents the highest amount you could accept for the offering. Most clients choose to have this amount well above their target amount so that the API will accept trades created in excess of the target amount.