***Antipattern***
Count: 3
-POST  /api/user/checkauth Checks if user is authenticated
-PUT  /admin/collectionmanagement Deletes a column within an existing collection
-PUT  /admin/collectionmanagement Creates a column within an existing collection

***Pattern***
Count: 81
-GET  /codeadmin/v/2/history/library/{systemKey}/{name}/{version} Gets a specific version of a library for a system
-POST  /admin/platform/developer This endpoint is used to disable a developer
-GET  /admin/allcollections Returns all the collections for a system
-DELETE  /admin/triggers/timers/{systemKey}/{name} Deletes the trigger handlers
-PUT  /admin/devices/{systemKey}/{name} Update a device's information
-GET  /admin/platform/developer This endpoint returns developer info
-POST  /api/code/{systemKey}/{serviceName} Calls/executes ClearCode service
-PUT  /admin/collectionmanagement Updates an existing connection in a system
-POST  /admin/devices/{systemKey}/{name} Create a new system device
-POST  /api/user/auth Authenticates a user into the system
-GET  /api/data/{collectionID} fetch collection
-GET  /admin/triggers/definitions Gets trigger definitions
-GET  /admin/triggers/handlers/{systemKey} Gets the trigger handlers
-GET  /api/v/2/analytics/userevents Gets events related to a user
-PUT  /api/v/2/devices/{systemKey}/{name} Update a device's state or custom attributes only
-GET  /admin/platform/developers This endpoint returns all developers in the platform
-GET  /admin/devices/{systemKey}/{name} Gets info for a system device
-DELETE  /api/message/{systemKey} Delete message history
-PUT  /admin/regensystemsecret Generates new keys for an existing system
-POST  /api/collection/{systemKey}/{collectionName} Item create
-GET  /api/v/2/analytics/eventlist Gets events related to an element
-POST  /admin/edges/{systemKey}/{edgeName} Create an edge
-GET  /codeadmin/v/2/library/{systemKey} Gets the libraries for a system
-PUT  /admin/triggers/timers/{systemKey}/{name} Updates the timer handlers
-POST  /admin/logout Logs a CB developer out of their session
-PUT  /admin/systemmanagement Updates a systems info
-POST  /admin/triggers/handlers/{systemKey}/{name} Creates trigger
-PUT  /admin/user/{systemKey} Changes roles of a particular user
-PUT  /admin/triggers/handlers/{systemKey}/{name} Updates the trigger handlers
-GET  /admin/platform/{systemKey} This endpoint will be used by the billing system to know the status of a system as it relates to limits
-POST  /admin/reg Registers a new developer account with the CB platform
-POST  /api/v/2/devices/{SystemKey}/auth Authenticates a device into the system
-DELETE  /admin/collectionmanagement Deletes an existing collection in a system
-PUT  /api/data/{collectionID} Item update
-POST  /admin/auth Authorizes a CB Developer account
-PUT  /api/user/pass Changes a logged in users password
-POST  /api/user/logout Logs out a user
-DELETE  /admin/systemmanagement Deletes a system
-GET  /api/user Gets list of users
-POST  /api/data/{collectionID} Item create
-GET  /admin/edges/{systemKey} Gets all the edges for a system
-GET  /api/data/{collectionid}/columns get column key names
-GET  /api/message/{systemKey} Retrieve message history
-GET  /admin/triggers/handlers/{systemKey}/{name} Gets the trigger handlers
-POST  /admin/triggers/timers/{systemKey}/{name} Creates new timer handlers
-GET  /admin/triggers/timers/{systemKey}/{name} Gets the timer handlers
-DELETE  /api/collection/{systemKey}/{collectionName} Item delete
-POST  /api/user/anon Authenticates anonymous users into the system
-POST  /admin/systemmanagement Creates a new system in a developers account
-POST  /api/message/{systemKey}/publish Publishes a message to a topic
-DELETE  /codeadmin/failed/{systemKey} Delete failed code service run from list
-GET  /admin/devices/{systemKey} Gets info for all devices for system
-GET  /codeadmin/failed Lists failed code service runs for all systems that a developer can access
-DELETE  /admin/edges/{systemKey}/{edgeName} Delete an edge
-POST  /api/user/reg Register user
-GET  /codeadmin/failed/{systemKey} Lists failed code service runs for specified system
-GET  /api/v/2/analytics/count Gets number of developers, systems, services, collections, users, roles
-GET  /api/v/2/analytics/eventtotals Gets the totals for specific criteria counted over time
-DELETE  /api/data/{collectionID} Item delete
-GET  /admin/userinfo Returns info on the developer
-PUT  /admin/putpass Changes a developers password
-POST  /admin/collectionmanagement Creates a new collection or connection in a system
-DELETE  /admin/triggers/handlers/{systemKey}/{name} Deletes the trigger handlers
-POST  /codeadmin/v/2/library/{systemKey}/{name} Creates libraries for a system
-DELETE  /admin/devices/{systemKey}/{name} Deletes a system device
-GET  /api/collection/{systemKey}/{collectionName} fetch collection
-GET  /admin/systemmanagement Gets a systems info
-GET  /admin/triggers/timers/{systemKey} Gets the timer handlers
-GET  /codeadmin/v/2/library/{systemKey}/{name} Gets the libraries for a system
-GET  /codeadmin/v/2/history/library/{systemKey}/{name} Gets all versions of a library for a system
-POST  /codeadmin/failed/{systemKey} Retry failed code services
-GET  /api/v/2/analytics/storage Gets current storage usage
-PUT  /api/user/info Updates a logged in users information
-DELETE  /codeadmin/v/2/library/{systemKey}/{name} Deletes a librarie for a system
-GET  /api/user/info Returns information about a logged in user
-GET  /admin/allsystems Returns all the systems for a developer account
-POST  /admin/forgotpass Sends an email to the developer
-PUT  /codeadmin/v/2/library/{systemKey}/{name} Updates the libraries for a system
-PUT  /admin/edges/{systemKey}/{edgeName} Update info for one edge
-GET  /admin/edges/{systemKey}/{edgeName} Get info for one edge
-PUT  /api/collection/{systemKey}/{collectionName} Item update
