# singer-tap-development


11/19/2021, 9:10 AM
Hi community, What is the purpose of the discover command if the JSON schema is built and shipped with the tap? Why not directly give the complete catalog itself? I get the use if the API has some sort of exposure of the Endpoints and returned fields but this is pretty rare. APIs are often not well documented, fields are missing in the docu etc... I personnaly skip the discover part, as It does not help me in any way. Not even to check for changes in the APIĀ šŸ˜ž Happy to hear your thoughts and be convinced by the oppositeĀ šŸ˜‰