View as Markdown Open in ChatGPT Open in Claude
GET
Email API · User · v1.0

Get the current API key for the authenticated user

Get the current API key for the authenticated user

https://email.1spoc.com/api/user/api-key
infoOverview

About this API

Get the current API key for the authenticated user

keySecurity

Authentication

Include your API credential in the request header. Keep credentials on the server and never expose them in client-side applications.

Locationheader
Field nameAuthorization: Bearer <TOKEN>
Example valueYOUR_ACCESS_TOKEN
uploadInput

Request Details

check_circle
No Request Body

Provide identifiers in the path and any supported values in the query string.

codeIntegration

Code Examples

Select your language and customize the request URL. Credential placeholders are intentionally preserved so secrets never appear in generated samples.

shield_lockCredentials protectedAdd secrets only in your secure server environment.
downloadSDK
curl --request GET 'https://email.1spoc.com/api/user/api-key' \
  --header 'Authorization: Bearer <TOKEN>'
const response = await fetch('https://email.1spoc.com/api/user/api-key', {
  method: 'GET',
  headers: {
    "Authorization": "Bearer <TOKEN>"
  },
});

if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();
console.log(data);
const response = await fetch('https://email.1spoc.com/api/user/api-key', {
  method: 'GET',
  headers: {
    "Authorization": "Bearer <TOKEN>"
  },
});

if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();
console.log(data);
import json
import requests

url = 'https://email.1spoc.com/api/user/api-key'
headers = {
  "Authorization": "Bearer <TOKEN>"
}
response = requests.get(url, headers=headers)

response.raise_for_status()
print(response.json())
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

var client = HttpClient.newHttpClient();
var request = HttpRequest.newBuilder(URI.create("https://email.1spoc.com/api/user/api-key"))
    .header("Authorization", "Bearer <TOKEN>")
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();

var response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
<?php
$curl = curl_init();
curl_setopt_array($curl, [
    CURLOPT_URL => 'https://email.1spoc.com/api/user/api-key',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_HTTPHEADER => ["Authorization: Bearer <TOKEN>"],
]);
$response = curl_exec($curl);
if ($response === false) throw new Exception(curl_error($curl));
curl_close($curl);
echo $response;
using System.Net.Http.Headers;
using System.Text;

using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = AuthenticationHeaderValue.Parse("Bearer <TOKEN>");
var response = await client.GetAsync("https://email.1spoc.com/api/user/api-key");
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
package main

import (
    "fmt"
    "io"
    "net/http"
)

func main() {
    request, err := http.NewRequest("GET", "https://email.1spoc.com/api/user/api-key", nil)
    if err != nil { panic(err) }
    request.Header.Set("Accept", "application/json")
    request.Header.Set("Authorization", "Bearer <TOKEN>")
    response, err := http.DefaultClient.Do(request)
    if err != nil { panic(err) }
    defer response.Body.Close()
    data, err := io.ReadAll(response.Body)
    if err != nil { panic(err) }
    if response.StatusCode >= 400 { panic(fmt.Sprintf("HTTP %d: %s", response.StatusCode, data)) }
    fmt.Println(string(data))
}
downloadOutput

Response

A successful request returns the documented response payload. Delivery and asynchronous events may arrive separately through configured webhooks.

{}
{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "nullable": true,
      "description": "The current API key for the user, or null if not generated yet."
    },
    "lastRotatedAt": {
      "type": "string",
      "format": "date-time",
      "nullable": true,
      "description": "Timestamp when the API key was last generated or rotated."
    }
  }
}
ruleHTTP Responses

Status Codes

200Returns the current API key for the authenticated user, if any.
401Unauthorized (missing or invalid user access token)
404User not found.
500Internal server error
Global API SearchProducts, versions, endpoints, paths, and payload fields
Esc
Full search page
manage_searchSearch the complete API catalogEnter at least two characters to begin.