Main associations API with spec