Questions tagged [api]
API, for code implementing (NOT using) an Application Programming Interface. A program's API defines the proper way for a developer to request services from that program, site and/or service.
562 questions
1
vote
0
answers
25
views
SvelteKit authentication hook with token refresh and request deduplication
I've implemented a SvelteKit handleFetch hook that manages authentication for API requests with automatic token refresh. The API provides a 15-second grace period where a refresh token remains valid ...
0
votes
0
answers
8
views
SafeDelete for Mongodb plugin
Title: Code Review Request: Mongoose Soft Delete Plugin with Query & Aggregate Middleware
Body:
I’ve implemented a soft delete plugin for Mongoose to handle REST API data safely in a MENN stack ...
3
votes
2
answers
162
views
Laravel Wallet Service Backend
I’ve built a backend-only wallet service using Laravel 8, and it’s fully containerized with Docker. The project handles two user roles (Players and Backoffice Agents) and provides JWT-based ...
4
votes
4
answers
165
views
Alerts by phone calls for location-relevant Israel Home Front Command alerts
This code checks the Israeli Home Front Command API, and when there is a new alert for specific areas it sends a request to a Django app which I am hosting in the cloud. The Django app then sends a ...
1
vote
0
answers
54
views
Typescript robust Fetch wrapper with Retry and Error handling
I am building a TS wrapper around the fetch that adds automatic retries for certain errors. The error handling using a custom ApiError class and maps various error ...
3
votes
1
answer
61
views
DioClient using Clean Architecture following SOLID Principle
I am trying to write an API Client in flutter that follows Clean Architecture, SOLID principle and best programming practices
After completing this, I am going to use it in Repository or DataSource. ...
5
votes
0
answers
104
views
Correct abstractions/organisation of a NodeJS GraphQL API
I recently did a quick take-home test for a potential job opportunity. It included building a GraphQL API with nodeJS. I am not an expert in node (mostly use Python at work) but I have used it for ...
4
votes
1
answer
113
views
Abstraction Layers and Best Practices in Authentication with EF Core
Do you recommend adding a layer of abstraction on top of EF Core for example we have an API controller responsible for authentication do I just call EF Core methods directly in the controller or do I ...
3
votes
0
answers
102
views
.NET API entity framework core clean with clean architecture
I’m new to Clean Architecture and EF Core, and I’m trying to learn by practicing and watching tutorials. I’ve been implementing a basic authentication flow and would appreciate some feedback on ...
9
votes
3
answers
2k
views
A remote trading bot that runs on the CLI - first C++ project
I am looking for feedback about a working trading bot (which connects to the API of the deribit website and trades on that platform) I made. I am a beginner in C++ and would like to learn some good ...
3
votes
0
answers
53
views
Mongo C++ Driver: Insert
This update is based on a previous review where I tried creating a WriteConfig and a WriteConfigBuilder. I have updated this so ...
2
votes
0
answers
310
views
Simulating Objects with Collections in VBA
Update
I have released a prototype (v0.1.0) of my SOb project, which is a generalized framework for easily simulating objects.
Background
I am writing a VBA module ...
3
votes
1
answer
95
views
Creating an API secured only by the request signature
I'm trying to create an API that will receive requests from users without having to do a login request. They will just have a user id and a key. My intention is that they will use the key to create a ...
5
votes
2
answers
982
views
Simple load balancer
I would like to know the possible improvements in design and concurrency of the following load balancer:
ability to add/register new instance
keep max of 10 instances for load balancer
forbid ...
4
votes
1
answer
368
views
API Generator for Python [closed]
I'm currently working on my thesis to obtain a bachelor in software engineering, and i want to get some feedback from real developers of how useful this project can be in the real life.
the project is ...
2
votes
1
answer
79
views
Convention based OpenApi schema generation for dotnet and NSwag
So I am getting tired from adding the same [ProducesResponseType] attribute on my WebAPI controller methods over and over, and I thought there must be an easier, ...
4
votes
1
answer
164
views
C99 - Lexer for the Monkey Programming Language from the book "Writing An Interpreter In Go"
Below is a C version of a lexer for the Monkey programming language, originally written in Go, as presented in the book Writing An Interpreter In Go.
LOC: 371. (Excluding the tests.)
Language:
Copy ...
6
votes
3
answers
1k
views
A String View Library in C
I was recently working through the PintOS projects and became curious if there was a better way to do some string processing in C. Specifically, instead of strtok_r,...
5
votes
3
answers
1k
views
2
votes
1
answer
90
views
Return a set of geodetic coordinates for a particular moment in time
Use case
The user is interested in supplying a timestamp of a particular moment in time. This python application will perform two astronomy calculations for a set list of planetary bodies:
Calculate ...
3
votes
1
answer
86
views
Users CRUD in fastapi using pymongo
I am building users API with CRUD operation in fastapi and i'd love to hear feedback about it. I have been exploring fastapi in the past weeks and im trying to create API with best practice (scalable -...
3
votes
1
answer
222
views
FastAPI repository endpoint for version control system
I am creating an API for a version control system. This is my first time creating an API (and a web project in general) and I wanted to get some feedback. I plan to connect this API to a frontend to ...
1
vote
1
answer
78
views
Updating class method to use data from new weather API endpoint while keeping same return value object structure as with old endpoint
I needed to update a class in Node.js that parses the response from a new weather API endpoint but still preserves the same object structure and key values from having been using the old weather API ...
1
vote
1
answer
95
views
C interface exception handling with C++ implementation
Whilst developing a bigger project, I was in need of having basic error handling inside the context of a C interface.
I came up with the following solution.
...
2
votes
1
answer
95
views
Emoji busy spinner for a textual bot that run lengthy async jobs and need to provide feedback
This is a small python API to be able to display a busy spinner using emojis for a textual bot that run lengthy async jobs without access to a percentage of completion and need to provide feedback so ...
0
votes
0
answers
68
views
Handling a subprocess' output in background threads and accepting user-provided sinks for the output
I have a PR swapping from Command::output() to a custom implementation using threads to handle the subprocess' stdout/stderr while the program is running, instead ...
4
votes
0
answers
66
views
API for operators and alerts
Note: The important chunks of code are pasted in the question but the larger representation of the app is available on GitHub.
Some time ago I was tasked to create a simple FastAPI app. I did manage ...
3
votes
1
answer
168
views
Action argument supporting multiple units as string
I've got a controller with two actions that need to support two units: hours & times. The url should read like this:
...
0
votes
1
answer
250
views
Spring Boot Account API with React Frontend and Identicon Integration
I have recently been exploring React and Spring Boot, and I would greatly appreciate your feedback on a practice application that I have developed. The application consists of a Spring Boot backend ...
2
votes
1
answer
223
views
Python REST API Calls Structuring
I am writing a python REST API library for Starburst and am trying to figure the best way to structure the code so it's dry but also easy to understand. Below is an example of code that is not dry.
...
6
votes
1
answer
730
views
Event manager for games written in C++17
This is a single header event manager that I'm using in my game.
Disclaimer
I ripped everything from these lovely people:
https://austinmorlan.com/posts/entity_component_system/
C++ Event System - ...
3
votes
0
answers
110
views
Building an API for an e-commerce system to allow third party software to import products
I am working on an e-commerce website called Shopless, which is similar to E-bay/Gumtree. Our website integrates with other DMS systems, in order to allow organisations to import products into our ...
2
votes
1
answer
58
views
Python Module for representation, calculus and rich comparisons between temperature scale instances
ToTemp is a temperature conversion package with Celsius, Delisle, Fahrenheit, Kelvin, Rankine, Réaumur, Newton and Rømer scales. With a documentation and already in PyPI.
The source code for the main ...
2
votes
1
answer
114
views
API design for Implementing NaN/Unknown values for custom numeric type
I'm gradually writing an arbitrary-precision arithmetic library for C++. I've decided it could be useful to have the default constructor produce an object of indeterminate value, rather than relying ...
6
votes
2
answers
1k
views
Python script to get and save data from a web API
I'm working as a system administrator (sort of), but learning Python on the side.
Life gave me a chance to apply that knowledge, since our organization is being provided cloud email service, and it ...
1
vote
1
answer
115
views
How can I create a stronger ETL Pipeline library?
I've written a module for running ETL pipelines. The goal was to standardize API use in pipelines while making the pipeline easy to create and maintain. I'm not a Python guru by any means, and I'm ...
2
votes
2
answers
167
views
Idiomatic Rust API to X11 displays
I am currently implementing a native Rust API to X11, especially around the XDisplay for a related project.
I chose an object-oriented approach:
...
1
vote
0
answers
502
views
Calling PagerDuty REST API to recursively fetch oncall info for a team
I am a beginnner and have put up a code that talks to pagerduty API and then it fethces oncall info for a team (get team id, get escalation policy id, then finally get on call info). response is ...
3
votes
1
answer
617
views
Movie app using fetch API
The code will create a new Movie class and then with the response of the API call, will render html using the data.
Although the code works, I imagine it will get quite convoluted, now that everything ...
3
votes
2
answers
679
views
5
votes
1
answer
251
views
Traverse/transform (xml) tree
I am trying to write a utility for transforming xml trees using single pass and specifying node handlers.
I used pugixml prior to this, and the library provides a ...
4
votes
1
answer
335
views
Recipe website with API and JSON using vanilla JS
I'm training JavaScript and using APIs. So I'm building a recipe website that lets you search ingredients and finds you recipes with it.
Here is the link:
https://www.themealdb.com/
I found some code ...
0
votes
1
answer
74
views
rust: Set configs from env and reuse it during app's lifetime [closed]
After writing a basic API with rocket, I'm trying to improve it, but I'm not sure how to follow up. Each time a new request comes in, the code keeps looking for the variable from the environment.
<...
2
votes
2
answers
1k
views
C# Binary Search Tree implementation
I have implemented a Binary Search Tree and would really appreciate it if someone could take time to check it and give me feedback.
I try to keep my code clear and simple.
Is it readable?
Is the API ...
0
votes
1
answer
93
views
Better localStorage API
I wasn't quite happy with the way localStorage handles non-string values, for example ...
3
votes
1
answer
348
views
API client that builds a response over multiple lines
I am performing a REST API call and I have copied their example code where they show how to perform such an api call. Their example is written in Javascript not Typescript though. To adapt the code I ...
4
votes
1
answer
170
views
Angular - Contact manager component with API
I am starting with the Angular and I need some support. I have watched some of the tutorials and lot of them are using things differently. I upgraded some tutorial with my own idea, but I am not sure ...
3
votes
0
answers
832
views
A simple Python script that crawls information about Youtube playlists and your watch history
You will need to follow this guide.
This is a Youtube crawler that crawls information about Youtube playlists, it uses Youtube Data API v3 and it crawls the title, url, description, count and videos ...
5
votes
1
answer
180
views
Looking for feedback on OOP for a trading bot on Kraken
I'm trying to build a Kraken portfolio bot and started out with a simple layout for loading the balances. If possible, I would like to get some feedback on this initial design.
The API key provided is ...
3
votes
0
answers
282
views
Random Astronomy Photo: React app using NASA's Astronomy Pic of the Day API
Random Astronomy Photo
About the project
This is a React app that generates a random photo from NASA's Astronomy Picture of the Day (APOD) API along with some interesting facts about it. This is my ...