# D1 01 Dotnet Webapi Init

> Scaffolds the up-api .NET 10 Web API project from the default template. Adds CORS (allow all origins). CRUD drill Day 1 step 1. Trigger: 'day1 step1', 'create up-api'.

- Skill: `softinter-chiangrai/d1-01-dotnet-webapi-init` (Agent Skill)
- Install (CLI): `npx skillmds@latest add softinter-chiangrai/d1-01-dotnet-webapi-init`
- Raw SKILL.md: https://api.skillmd.com/api/skills/softinter-chiangrai/d1-01-dotnet-webapi-init/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: softinter-chiangrai (https://skillmd.com/u/softinter-chiangrai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/softinter-chiangrai/d1-01-dotnet-webapi-init

---


# Day 1 · Step 1 — Create up-api

```Run bash
dotnet new webapi -n up-api
```

Default template only — no packages, no `dotnet run`. Verify/add to `Program.cs`:

```csharp
builder.Services.AddControllers();
builder.Services.AddCors(options =>
{
    options.AddDefaultPolicy(policy =>
    {
        policy.AllowAnyOrigin()
              .AllowAnyMethod()
              .AllowAnyHeader();
    });
});

var app = builder.Build();

app.UseCors();
app.MapControllers();
```

