d56729de42
Captures client IP at job-search link-click time and threads it through to the session. Both Email and ClientIpAddress are copied from session to each result row during processing. Closes #47 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
499 B
C#
15 lines
499 B
C#
using CvMatcher.Models.Requests;
|
|
using CvMatcher.Models.Responses;
|
|
using Refit;
|
|
|
|
namespace Api.Clients.Api.Contracts;
|
|
|
|
public interface IJobSearchApi
|
|
{
|
|
[Post("/api/cv/job-search/token")]
|
|
Task<CreateJobSearchTokenResponse> CreateTokenAsync([Body] CreateJobSearchTokenRequest request, CancellationToken ct);
|
|
|
|
[Post("/api/cv/job-search/token/{tokenId}/start")]
|
|
Task<StartJobSearchResponse> StartSearchAsync(string tokenId, [Body] StartJobSearchRequest request, CancellationToken ct);
|
|
}
|