FAQs
How do I figure out what port my service runs on?
When running Akita to watch traffic going to an API I run, I need to specify the port my service runs on for best results. What if I don't know what part my service uses?
Posted by Jean Yang over 1 year ago
How do I find the Docker container where my service is running?
I know I'm running the service I want to model in a Docker container, but I don't know its name. How do I go about finding out the name?
Posted by Jean Yang over 1 year ago
Why is Akita not extracting path variables?
When viewing your spec, you might notice endpoints like `GET /users/foo`, where you know that `foo` is really a path variable.
Akita can generally infer path variables if given enough examples of the API calls. If an API endpoint is missing path variables, make sure Akita is able to observe at least 2 successful calls to the endpoint using different values for the variable.
For example, if Akita observes:
```
GET /users/foo
GET /users/bar
```
then Akita can correctly infer the path variable and generalize the path as `GET /users/<arg2>`.
Posted by Kevin Ku over 1 year ago
How do I tell Akita to ignore certain endpoints when watching traffic?
Help! The Akita Client captures extra traffic (from images, font families, and more) on my network and it shows up in my spec. How do I tell Akita I don't care about these endpoints?
Posted by Jean Yang over 1 year ago
How long does SuperLearn take to run?
This depends on the size of your API and the amount of traffic SuperLearn can observe. If your API is broad, with infrequently-used endpoints, then we'll need to watch more traffic.
Posted by Chris Corcoran almost 2 years ago
How complete is the generated API specification?
The generated API spec is as complete as the observed traffic. SuperLearn generates API specs from every endpoint that it sees. 👀 You can also add additional endpoints manually via the Akita Console.
Posted by Chris Corcoran almost 2 years ago
How can I make changes to Akita's version of the API specification?
The Akita Console allows you to review, edit, and approve changes to the generated API specification. You can use the Akita Console to make changes to the generated API specification at any time.
Posted by Chris Corcoran almost 2 years ago