{"repo":"topcoder-archive/challenge-api","free":true,"listed":false,"github":"https://github.com/topcoder-archive/challenge-api","clone":"git clone https://github.com/topcoder-archive/challenge-api.git","description":"This microservice provides access and interaction with all sorts of Challenge data","language":"JavaScript","stars":16,"topics":["api","dynamodb","elasticsearch","aws","nodejs","docker"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Topcoder Challenge API This microservice provides access and interaction with all sorts of Challenge data. Devlopment status Deployment status Dev: Prod: Swagger definition - Swagger Intended use - Production API Related repos - Resources API - ES Processor - Updates data in ElasticSearch - Domain Challenge - Domain Challenge Prerequisites - NodeJS (v18+) - AWS S3 - Elasticsearch v6 - Docker - Docker Compose Configuration Configuration for the application is at config/default.js . The following parameters can be set in config files or in env variables: - READONLY: sets the API in read-only mode. POST/PUT/PATCH/DELETE operations will return 403 Forbidden - LOG LEVEL: the log level, default is 'debug' - PORT: the server port, default is 3000 - AUTH SECRET: The authorization secret used during token verification. - VALID ISSUERS: The valid issuer of tokens. - AUTH0 URL: AUTH0 URL, used to get M2M token - AUTH0 PROXY SERVER URL: AUTH0 proxy server URL, used to get M2M token - AUTH0 AUDIENCE: AUTH0 audience, used to get M2M token - TOKEN CACHE TIME: AUTH0 token cache time, used to get M2M token - AUTH0 CLIENT ID: AUTH0 client id, used to get M2M token - AUTH0 CLIENT SECRET: AUTH0 client secret, used to get M2M token - BUSAPI URL: Bus API URL - KAFKA ERROR TOPIC: Kafka error topic used by bus API wrapper - AMAZON.AWS ACCESS KEY ID: The Amazon certificate key to use when connecting. Use local dynamodb you can set fake value - AMAZON.AWS SECRET ACCESS KEY: The Amazon certificate acce","default_branch":null,"files":null,"tree":[],"storefront":"/r/topcoder-archive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/topcoder-archive/challenge-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}